From 307187f6c1d46e824b44c7763f036dd97094b2e0 Mon Sep 17 00:00:00 2001 From: amammad Date: Thu, 22 Jun 2023 20:06:41 +1000 Subject: [PATCH 001/896] V1 --- .../Security/CWE-340/TokenBuiltFromUUID.qhelp | 40 -- .../CWE-522-DecompressionBombs/Bombs_jszip.ql | 60 +++ .../Bombs_node-tar.ql | 123 +++++++ .../Bombs_zlib-Pako-AdmZip.ql | 140 +++++++ .../CommandLineSource.qll | 104 ++++++ .../DecompressionBombs.qhelp | 43 +++ .../ReadableAdditionalStep.qll | 28 ++ .../SequelizeModelMethodCall.ql | 53 +++ .../CWE-522-DecompressionBombs/jszip_good.js | 11 + .../node-tar_good.js | 8 + .../sequelizeModelTypes.qll | 22 ++ .../CWE-522-DecompressionBombs/zlib_good.js | 11 + .../Security/CWE-094/UntrustedCheckout.qlref | 1 - .../Bombs_jszip.expected | 154 ++++++++ .../Bombs_jszip.qlref | 1 + .../Bombs_node-tar.expected | 150 ++++++++ .../Bombs_node-tar.qlref | 2 + .../Bombs_zlib-Pako-AdmZip.expected | 348 ++++++++++++++++++ .../Bombs_zlib-Pako-AdmZip.qlref | 1 + .../CWE-522-DecompressionBombs/YargsTests1.js | 14 + .../CWE-522-DecompressionBombs/argvTests1.js | 8 + .../commanderTests1.js | 21 ++ .../commanderTests2.js | 17 + .../commanderTests3.js | 36 ++ .../main-adm-zip.js | 56 +++ .../CWE-522-DecompressionBombs/main-jszip.js | 59 +++ .../main-node-tar.js | 67 ++++ .../CWE-522-DecompressionBombs/main-pako.js | 52 +++ .../CWE-522-DecompressionBombs/main-zlib.js | 86 +++++ 29 files changed, 1675 insertions(+), 41 deletions(-) delete mode 100644 javascript/ql/src/experimental/Security/CWE-340/TokenBuiltFromUUID.qhelp create mode 100644 javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/Bombs_jszip.ql create mode 100644 javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/Bombs_node-tar.ql create mode 100644 javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/Bombs_zlib-Pako-AdmZip.ql create mode 100644 javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/CommandLineSource.qll create mode 100644 javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/DecompressionBombs.qhelp create mode 100644 javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/ReadableAdditionalStep.qll create mode 100644 javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/SequelizeModelMethodCall.ql create mode 100644 javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/jszip_good.js create mode 100644 javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/node-tar_good.js create mode 100644 javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/sequelizeModelTypes.qll create mode 100644 javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/zlib_good.js delete mode 100644 javascript/ql/test/experimental/Security/CWE-094/UntrustedCheckout.qlref create mode 100644 javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_jszip.expected create mode 100644 javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_jszip.qlref create mode 100644 javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_node-tar.expected create mode 100644 javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_node-tar.qlref create mode 100644 javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_zlib-Pako-AdmZip.expected create mode 100644 javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_zlib-Pako-AdmZip.qlref create mode 100644 javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/YargsTests1.js create mode 100644 javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/argvTests1.js create mode 100644 javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/commanderTests1.js create mode 100644 javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/commanderTests2.js create mode 100644 javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/commanderTests3.js create mode 100644 javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/main-adm-zip.js create mode 100644 javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/main-jszip.js create mode 100644 javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/main-node-tar.js create mode 100644 javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/main-pako.js create mode 100644 javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/main-zlib.js diff --git a/javascript/ql/src/experimental/Security/CWE-340/TokenBuiltFromUUID.qhelp b/javascript/ql/src/experimental/Security/CWE-340/TokenBuiltFromUUID.qhelp deleted file mode 100644 index 521f76bb24f..00000000000 --- a/javascript/ql/src/experimental/Security/CWE-340/TokenBuiltFromUUID.qhelp +++ /dev/null @@ -1,40 +0,0 @@ - - - -

-GUIDs (often called UUIDs) are widely used in modern web applications. - One common use for UUIDs is the generation of one-time-use tokens. - These can used for password reset, and e-mail confirmation routines, for example. -

-

-There are five versions of UUIDs defined in RFC 4122. - Out of the five, four are generated in a predictable manner. - This means it is possible for someone to predict future UUIDs based on a sample - generated by the target application. -

-

-Version four is the only UUID version expected to be randomly generated. - Therefore, for situations where predictable tokens are not desired (e.g. password reset tokens), - all other versions should be avoided. -

-
- - -

When using GUIDs/UUIDs for generating tokens that should not be predictable, use version four.

-
- - -

This example shows a UUID v1 being used for a password reset routine. -

- - -
- - -
  • UUID RFC.
  • -
  • Daniel Thatcher In GUID We Trust article.
  • -
  • UUID exploitation tool.
  • -
    -
    diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/Bombs_jszip.ql b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/Bombs_jszip.ql new file mode 100644 index 00000000000..9d3382c375d --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/Bombs_jszip.ql @@ -0,0 +1,60 @@ +/** + * @name User-controlled file decompression + * @description User-controlled data that flows into decompression library APIs without checking the compression rate is dangerous + * @kind path-problem + * @problem.severity error + * @security-severity 7.8 + * @precision medium + * @id js/user-controlled-file-decompression + * @tags security + * experimental + * external/cwe/cwe-409 + */ + +import javascript +import CommandLineSource + +class BombConfiguration extends TaintTracking::Configuration { + BombConfiguration() { this = "DecompressionBombs" } + + override predicate isSource(DataFlow::Node source) { + source instanceof RemoteFlowSource + or + source = any(CommandLineFlowSource cls).asSource() + or + exists(Function f | source.asExpr() = f.getAParameter() | + not exists(source.getALocalSource().getStringValue()) + ) + or + exists(FileSystemReadAccess fsra | source = fsra.getADataNode() | + not exists(fsra.getALocalSource().getStringValue()) + ) + or + exists(Function f | source.asExpr() = f.getAParameter() | + not exists(source.getALocalSource().getStringValue()) + ) + } + + override predicate isSink(DataFlow::Node sink) { + exists(API::Node loadAsync | loadAsync = API::moduleImport("jszip").getMember("loadAsync") | + sink = loadAsync.getParameter(0).asSink() and sanitizer(loadAsync) + ) + } + + override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + // additional taint step for fs.readFile(pred) + // It can be global additional step too + exists(DataFlow::CallNode n | n = DataFlow::moduleMember("fs", "readFile").getACall() | + pred = n.getArgument(0) and succ = n.getABoundCallbackParameter(1, 1) + ) + } +} + +predicate sanitizer(API::Node loadAsync) { + not exists(loadAsync.getASuccessor*().getMember("_data").getMember("uncompressedSize")) +} + +from BombConfiguration cfg, DataFlow::PathNode source, DataFlow::PathNode sink +where cfg.hasFlowPath(source, sink) +select sink.getNode(), source, sink, "This file extraction depends on a $@.", source.getNode(), + "potentially untrusted source" diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/Bombs_node-tar.ql b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/Bombs_node-tar.ql new file mode 100644 index 00000000000..72820ca036f --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/Bombs_node-tar.ql @@ -0,0 +1,123 @@ +/** + * @name User-controlled file decompression + * @description User-controlled data that flows into decompression library APIs without checking the compression rate is dangerous + * @kind path-problem + * @problem.severity error + * @security-severity 7.8 + * @precision medium + * @id js/user-controlled-file-decompression + * @tags security + * experimental + * external/cwe/cwe-409 + */ + +import javascript +import DataFlow::PathGraph +import API +import semmle.javascript.Concepts +import ReadableAdditionalStep +import CommandLineSource + +class BombConfiguration extends TaintTracking::Configuration { + BombConfiguration() { this = "DecompressionBombs" } + + override predicate isSource(DataFlow::Node source) { + source instanceof RemoteFlowSource + or + // cli Sources + source = any(CommandLineFlowSource cls).asSource() + or + exists(Function f | source.asExpr() = f.getAParameter() | + not exists(source.getALocalSource().getStringValue()) + ) + or + exists(FileSystemReadAccess fsra | source = fsra.getADataNode() | + not exists(fsra.getALocalSource().getStringValue()) + ) + or + source.asExpr() = + API::moduleImport("tar") + .getMember(["x", "extract"]) + .getParameter(0) + .asSink() + .asExpr() + .(ObjectExpr) + .getAChild() + .(Property) + .getAChild() and + not source.getALocalSource().mayHaveStringValue(_) + } + + override predicate isSink(DataFlow::Node sink) { + exists(API::Node tarExtract | + tarExtract = API::moduleImport("tar").getMember(["x", "extract"]) + | + ( + // piping tar.x() + sink = tarExtract.getACall() + or + // tar.x({file: filename}) + // and we don't have a "maxReadSize: ANum" option + sink.asExpr() = + tarExtract + .getParameter(0) + .asSink() + .asExpr() + .(ObjectExpr) + .getAChild() + .(Property) + .getAChild*() and + tarExtract + .getParameter(0) + .asSink() + .asExpr() + .(ObjectExpr) + .getAChild() + .(Property) + .getAChild*() + .(Label) + .getName() = "file" + ) and + nodeTarSanitizer(tarExtract) + ) + } + + override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + readablePipeAdditionalTaintStep(pred, succ) + or + exists(FileSystemReadAccess cn | pred = cn.getADataNode() and succ = cn.getAPathArgument()) + or + exists(DataFlow::Node sinkhelper, AstNode an | + an = sinkhelper.asExpr().(ObjectExpr).getAChild().(Property).getAChild() + | + pred.asExpr() = an and + succ = sinkhelper + ) + or + exists(API::Node n | n = API::moduleImport("tar") | + pred = n.asSource() and + ( + succ = n.getMember("x").getACall() or + succ = n.getMember("x").getACall().getArgument(0) + ) + ) + } +} + +predicate nodeTarSanitizer(API::Node tarExtract) { + not tarExtract + .getParameter(0) + .asSink() + .asExpr() + .(ObjectExpr) + .getAChild() + .(Property) + .getAChild*() + .(Label) + .getName() = "maxReadSize" +} + +from BombConfiguration cfg, DataFlow::PathNode source, DataFlow::PathNode sink +where cfg.hasFlowPath(source, sink) +select sink.getNode(), source, sink, "This file extraction depends on a $@.", source.getNode(), + "potentially untrusted source" diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/Bombs_zlib-Pako-AdmZip.ql b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/Bombs_zlib-Pako-AdmZip.ql new file mode 100644 index 00000000000..1bb2d273bf2 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/Bombs_zlib-Pako-AdmZip.ql @@ -0,0 +1,140 @@ +/** + * @name User-controlled file decompression + * @description User-controlled data that flows into decompression library APIs without checking the compression rate is dangerous + * @kind path-problem + * @problem.severity error + * @security-severity 7.8 + * @precision medium + * @id js/user-controlled-file-decompression + * @tags security + * experimental + * external/cwe/cwe-409 + */ + +import javascript +import DataFlow::PathGraph +import API +import semmle.javascript.security.dataflow.IndirectCommandInjectionCustomizations +import ReadableAdditionalStep +import CommandLineSource + +class BombConfiguration extends TaintTracking::Configuration { + BombConfiguration() { this = "DecompressionBombs" } + + override predicate isSource(DataFlow::Node source) { + source = any(RemoteFlowSource rfs) + or + // cli Sources + source = any(CommandLineFlowSource cls).asSource() + or + exists(Function f | source.asExpr() = f.getAParameter() | + not exists(source.getALocalSource().getStringValue()) + ) + or + exists(FileSystemReadAccess fsra | source = fsra.getADataNode() | + not exists(fsra.getALocalSource().getStringValue()) + ) + or + exists(DataFlow::NewNode nn, DataFlow::Node n | nn = n.(NewNode) | + source = nn.getArgument(0) and + nn.getCalleeName() = "AdmZip" and + not exists(source.getALocalSource().getStringValue()) + ) + } + + override predicate isSink(DataFlow::Node sink) { + // we don't have a "maxOutputLength: ANum" option + exists(API::Node zlib | + zlib = + API::moduleImport("zlib") + .getMember([ + "createGunzip", "createBrotliDecompress", "createUnzip", "createInflate", + "createInflateRaw" + ]) and + sink = zlib.getACall() and + zlibSanitizer(zlib, 0) + or + zlib = + API::moduleImport("zlib") + .getMember([ + "gunzip", "gunzipSync", "unzip", "unzipSync", "brotliDecompress", + "brotliDecompressSync", "inflateSync", "inflateRawSync", "inflate", "inflateRaw" + ]) and + sink = zlib.getACall().getArgument(0) and + zlibSanitizer(zlib, 1) + ) + or + sink = + [ + DataFlow::moduleMember("pako", ["inflate", "inflateRaw", "ungzip"]) + .getACall() + .getArgument(0) + ] + or + exists(API::Node n | n = API::moduleImport("adm-zip").getInstance() | + ( + sink = n.getMember(["extractAllTo", "extractEntryTo", "readAsText"]).getReturn().asSource() + or + sink = + n.getMember("getEntries").getASuccessor*().getMember("getData").getReturn().asSource() + ) + ) + } + + override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + readablePipeAdditionalTaintStep(pred, succ) + or + // succ = new Uint8Array(pred) + exists(DataFlow::Node n, NewExpr ne | ne = n.asExpr().(NewExpr) | + pred.asExpr() = ne.getArgument(0) and + succ.asExpr() = ne and + ne.getCalleeName() = "Uint8Array" + ) + or + // AdmZip + exists(API::Node n | n = API::moduleImport("adm-zip") | + pred = n.getParameter(0).asSink() and + ( + succ = + n.getInstance() + .getMember(["extractAllTo", "extractEntryTo", "readAsText"]) + .getReturn() + .asSource() or + succ = + n.getInstance() + .getMember("getEntries") + .getASuccessor*() + .getMember("getData") + .getReturn() + .asSource() + ) + ) + or + // pred.pipe(succ) + // I saw many instances like response.pipe(succ) which I couldn't exactly model this pattern + exists(DataFlow::MethodCallNode n | + n.getMethodName() = "pipe" and + succ = n.getArgument(0) and + pred = n.getReceiver() and + not pred instanceof DataFlow::MethodCallNode + ) + } +} + +predicate zlibSanitizer(API::Node zlib, int numOfParameter) { + numOfParameter = [0, 1] and + not zlib.getParameter(numOfParameter) + .asSink() + .asExpr() + .(ObjectExpr) + .getAChild() + .(Property) + .getAChild*() + .(Label) + .getName() = "maxOutputLength" +} + +from BombConfiguration cfg, DataFlow::PathNode source, DataFlow::PathNode sink +where cfg.hasFlowPath(source, sink) +select sink.getNode(), source, sink, "This file extraction depends on a $@.", source.getNode(), + "potentially untrusted source" diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/CommandLineSource.qll b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/CommandLineSource.qll new file mode 100644 index 00000000000..1b19a03713b --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/CommandLineSource.qll @@ -0,0 +1,104 @@ +import javascript +import DataFlow::PathGraph +import API + +/** + * there are FP when the types are not str + * because int,boolean types are not really dangerous as a source node + */ +abstract class CommandLineFlowSource extends API::Node { } + +class Yargs extends CommandLineFlowSource { + Yargs() { + this = API::moduleImport("yargs/yargs").getASuccessor().getMember("argv") or + this = API::moduleImport("yargs/yargs").getASuccessor().getMember("argv").getAMember() + } +} + +class Argv extends CommandLineFlowSource { + Argv() { + exists(string numOfArg | + this = API::moduleImport(["node:process", "process"]).getMember("argv").getMember(numOfArg) and + not numOfArg = ["0", "1", "forEach"] + ) + or + this = + API::moduleImport("node:process") + .getMember("argv") + .getMember("forEach") + .getParameter(0) + .getParameter(1) + } +} + +predicate test(API::Node n) { + n = API::moduleImport("commander").getMember("Command").getASuccessor*().getInstance() +} + +class Commander extends CommandLineFlowSource { + Commander() { + // opts() are { key : value } + // args are remaining arguments + exists(API::Node n | + n = + [ + API::moduleImport("commander").getMember("Command").getASuccessor*().getInstance(), + // https://github.com/tj/commander.js#life-cycle-hooks + // https://github.com/tj/commander.js/blob/master/examples/hook.js + API::moduleImport("commander") + .getMember("Command") + .getASuccessor*() + .getMember("hook") + .getParameter(1) + .getParameter(_), + // https://github.com/tj/commander.js/blob/master/examples/action-this.js + API::moduleImport("commander") + .getMember("Command") + .getASuccessor*() + .getMember("action") + .getParameter(0) + .getReceiver() + ] + | + this = n.getMember("opts").getReturn().getMember(_) + or + this = n.getMember("args") + ) + or + // action handlers has FP because of options and command in `.action((name, options, command)` + // https://github.com/tj/commander.js#action-handler + // https://github.com/tj/commander.js#commands + this = + API::moduleImport("commander") + .getMember("Command") + .getASuccessor*() + .getMember("action") + .getParameter(0) + .getParameter(_) + or + // why we can't have forEach global taintStep? + // https://github.com/tj/commander.js#command-arguments + this = + API::moduleImport("commander") + .getMember("Command") + .getASuccessor*() + .getMember("action") + .getParameter(0) + .getParameter(_) + .getASuccessor*() + .getMember("forEach") + .getParameter(0) + .getParameter(0) + or + // Custom option processing + // https://github.com/tj/commander.js#custom-option-processing + // https://github.com/tj/commander.js/blob/master/examples/options-custom-processing.js + this = + API::moduleImport("commander") + .getMember("Command") + .getASuccessor*() + .getMember("option") + .getParameter(2) + .getParameter(_) + } +} diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/DecompressionBombs.qhelp b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/DecompressionBombs.qhelp new file mode 100644 index 00000000000..3c02fba397f --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/DecompressionBombs.qhelp @@ -0,0 +1,43 @@ + + + +

    Extracting Compressed files with any compression algorithm like gzip can cause to denial of service attacks.

    +

    Attackers can compress a huge file which created by repeated similiar byte and convert it to a small compressed file.

    + +
    + + +

    When you want to decompress a user-provided compressed file you must be careful about the decompression ratio or read these files within a loop byte by byte to be able to manage the decompressed size in each cycle of the loop.

    + +
    + + +

    +JsZip: check uncompressedSize Object Field before extraction. +

    + + +

    +nodejs Zlib: use maxOutputLength option which it'll limit the buffer read size +

    + + +

    +node-tar: use maxReadSize option which it'll limit the buffer read size +

    + + +
    + + +
  • +CVE-2017-16129 +
  • +
  • +A great research to gain more impact by this kind of attacks +
  • + +
    +
    diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/ReadableAdditionalStep.qll b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/ReadableAdditionalStep.qll new file mode 100644 index 00000000000..c09906f9518 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/ReadableAdditionalStep.qll @@ -0,0 +1,28 @@ +import javascript +import API + +predicate readablePipeAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + // this step connect the first pipe parameter to the last pipe parameter + exists(API::Node cn | + cn = + [ + API::moduleImport("fs").getMember("createReadStream"), + API::moduleImport("stream").getMember("Readable") + ] + | + pred = cn.getParameter(0).asSink() and + succ = cn.getASuccessor*().getMember("pipe").getParameter(0).asSink() + ) + or + // this step connect the a pipe parameter to the next pipe parameter + exists(API::Node cn | + cn = + [ + API::moduleImport("fs").getMember("createReadStream"), + API::moduleImport("stream").getMember("Readable") + ].getASuccessor*() + | + pred = cn.getParameter(0).asSink() and + succ = cn.getReturn().getMember("pipe").getParameter(0).asSink() + ) +} diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/SequelizeModelMethodCall.ql b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/SequelizeModelMethodCall.ql new file mode 100644 index 00000000000..45b71a6ed0a --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/SequelizeModelMethodCall.ql @@ -0,0 +1,53 @@ +/** + * @id javascript/sequlize + * @kind path-problem + * @name demonstrate sequlize additional taintstep + * @description add sequlize methods calls on custom models as sinks and additional taint steps + * @problem.severity error + * @precision low + * @tags experimental + */ + +import javascript +import DataFlow::PathGraph +import sequelizeModelTypes::sequelizeModel +import API + +class SequelizeModelConfiguration extends TaintTracking::Configuration { + SequelizeModelConfiguration() { this = "Bombs" } + + override predicate isSource(DataFlow::Node source) { + source instanceof RemoteFlowSource and + exists(source.getTopLevel().getFile().getRelativePath()) + } + + override predicate isSink(DataFlow::Node sink) { + exists(DataFlow::CallNode n | + n.getCalleeName() = "findByPk" and + sequelizeModelAsSourceNode().(DataFlow::LocalSourceNode).flowsTo(n.getReceiver()) and + sink = n.getArgument(0) + ) + } + + override predicate isAdditionalTaintStep(DataFlow::Node pred, DataFlow::Node succ) { + exists(DataFlow::CallNode n | + // any related method of sequelize can be added here + n.getCalleeName() = "findByPk" and + sequelizeModelAsSourceNode().(DataFlow::LocalSourceNode).flowsTo(n.getReceiver()) and + pred = n.getArgument(0) and + succ = n + ) + or + // succ = { pred : pred} I think it has high FP rate for be a global taint step! + exists(DataFlow::Node sinkhelper, AstNode an | + an = sinkhelper.asExpr().(ObjectExpr).getAChild().(Property).getAChild() + | + pred.asExpr() = an and + succ = sinkhelper + ) + } +} + +from SequelizeModelConfiguration cfg, DataFlow::PathNode source, DataFlow::PathNode sink +where cfg.hasFlowPath(source, sink) +select sink, source, sink, "from ==> to" diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/jszip_good.js b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/jszip_good.js new file mode 100644 index 00000000000..49697865ff5 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/jszip_good.js @@ -0,0 +1,11 @@ +const jszipp = require("jszip"); +function zipBombSafe(zipFile) { + jszipp.loadAsync(zipFile.data).then(function (zip) { + if (zip.file("10GB")["_data"]["uncompressedSize"] > 1024 * 1024 * 8) { + console.log("error") + } + zip.file("10GB").async("uint8array").then(function (u8) { + console.log(u8); + }); + }); +} \ No newline at end of file diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/node-tar_good.js b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/node-tar_good.js new file mode 100644 index 00000000000..9f3a4c36705 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/node-tar_good.js @@ -0,0 +1,8 @@ +const tar = require("tar"); + +tar.x({ + file: tarFileName, + strip: 1, + C: 'some-dir', + maxReadSize: 16 * 1024 * 1024 // 16 MB +}) \ No newline at end of file diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/sequelizeModelTypes.qll b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/sequelizeModelTypes.qll new file mode 100644 index 00000000000..e64c1de25e5 --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/sequelizeModelTypes.qll @@ -0,0 +1,22 @@ +import javascript +import DataFlow + +module sequelizeModel { + SourceNode sequelizeModelAsSourceNode(TypeTracker t) { + t.start() and + exists( + DataFlow::ClassNode baseModelFirstDirectChild, DataFlow::ClassNode baseModelAllLevelSubClasses + | + DataFlow::moduleMember("sequelize-typescript", "Model") + .flowsTo(baseModelFirstDirectChild.getASuperClassNode()) and + baseModelAllLevelSubClasses = baseModelFirstDirectChild.getADirectSubClass*() and + result = baseModelAllLevelSubClasses + ) + or + exists(TypeTracker t2 | result = sequelizeModelAsSourceNode(t2).track(t2, t)) + } + + SourceNode sequelizeModelAsSourceNode() { + result = sequelizeModelAsSourceNode(TypeTracker::end()) + } +} diff --git a/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/zlib_good.js b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/zlib_good.js new file mode 100644 index 00000000000..c8bcae173ff --- /dev/null +++ b/javascript/ql/src/experimental/Security/CWE-522-DecompressionBombs/zlib_good.js @@ -0,0 +1,11 @@ +const zlib = require("zlib"); + +zlib.gunzip( + inputZipFile.data, + { maxOutputLength: 1024 * 1024 * 5 }, + (err, buffer) => { + doSomeThingWithData(buffer); + }); +zlib.gunzipSync(inputZipFile.data, { maxOutputLength: 1024 * 1024 * 5 }); + +inputZipFile.pipe(zlib.createGunzip({ maxOutputLength: 1024 * 1024 * 5 })).pipe(outputFile); \ No newline at end of file diff --git a/javascript/ql/test/experimental/Security/CWE-094/UntrustedCheckout.qlref b/javascript/ql/test/experimental/Security/CWE-094/UntrustedCheckout.qlref deleted file mode 100644 index bdf753c1f4a..00000000000 --- a/javascript/ql/test/experimental/Security/CWE-094/UntrustedCheckout.qlref +++ /dev/null @@ -1 +0,0 @@ -experimental/Security/CWE-094/UntrustedCheckout.ql diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_jszip.expected b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_jszip.expected new file mode 100644 index 00000000000..0130cbda677 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_jszip.expected @@ -0,0 +1,154 @@ +nodes +| YargsTests1.js:3:5:3:62 | argv1 | +| YargsTests1.js:3:13:3:62 | require ... )).argv | +| YargsTests1.js:3:13:3:62 | require ... )).argv | +| YargsTests1.js:8:14:8:18 | argv1 | +| YargsTests1.js:8:14:8:20 | argv1.a | +| YargsTests1.js:8:14:8:20 | argv1.a | +| argvTests1.js:4:14:4:20 | argv[2] | +| argvTests1.js:4:14:4:20 | argv[2] | +| argvTests1.js:6:15:6:17 | val | +| argvTests1.js:6:15:6:17 | val | +| argvTests1.js:7:18:7:20 | val | +| commanderTests1.js:5:18:5:22 | value | +| commanderTests1.js:5:18:5:22 | value | +| commanderTests1.js:5:25:5:32 | previous | +| commanderTests1.js:5:25:5:32 | previous | +| commanderTests1.js:6:18:6:25 | previous | +| commanderTests1.js:7:25:7:29 | value | +| commanderTests1.js:15:14:15:28 | options.collect | +| commanderTests1.js:15:14:15:28 | options.collect | +| commanderTests2.js:10:22:10:40 | this.opts().zipPath | +| commanderTests2.js:10:22:10:40 | this.opts().zipPath | +| commanderTests2.js:11:22:11:30 | this.args | +| commanderTests2.js:11:22:11:30 | this.args | +| commanderTests2.js:11:22:11:33 | this.args[0] | +| commanderTests3.js:10:18:10:32 | options.zipPath | +| commanderTests3.js:10:18:10:32 | options.zipPath | +| commanderTests3.js:16:14:16:20 | zipPath | +| commanderTests3.js:16:14:16:20 | zipPath | +| commanderTests3.js:16:23:16:30 | password | +| commanderTests3.js:16:23:16:30 | password | +| commanderTests3.js:17:22:17:28 | zipPath | +| commanderTests3.js:18:22:18:29 | password | +| commanderTests3.js:25:23:25:26 | dirs | +| commanderTests3.js:25:23:25:26 | dirs | +| commanderTests3.js:26:9:26:12 | dirs | +| commanderTests3.js:26:23:26:29 | zipPath | +| commanderTests3.js:26:23:26:29 | zipPath | +| commanderTests3.js:27:26:27:32 | zipPath | +| commanderTests3.js:34:26:34:51 | thisCom ... zipPath | +| commanderTests3.js:34:26:34:51 | thisCom ... zipPath | +| main-jszip.js:13:22:13:24 | req | +| main-jszip.js:13:22:13:24 | req | +| main-jszip.js:14:24:14:26 | req | +| main-jszip.js:14:24:14:32 | req.files | +| main-jszip.js:14:24:14:32 | req.files | +| main-jszip.js:14:24:14:44 | req.fil ... ombFile | +| main-jszip.js:15:13:15:23 | tmpObj["a"] | +| main-jszip.js:35:18:35:24 | zipFile | +| main-jszip.js:35:18:35:24 | zipFile | +| main-jszip.js:35:18:35:24 | zipFile | +| main-jszip.js:36:22:36:28 | zipFile | +| main-jszip.js:36:22:36:28 | zipFile | +| main-jszip.js:36:22:36:33 | zipFile.data | +| main-jszip.js:36:22:36:33 | zipFile.data | +| main-jszip.js:36:22:36:33 | zipFile.data | +| main-jszip.js:47:23:47:26 | path | +| main-jszip.js:47:23:47:26 | path | +| main-jszip.js:47:23:47:26 | path | +| main-jszip.js:48:17:48:20 | path | +| main-jszip.js:48:17:48:20 | path | +| main-jszip.js:49:26:49:29 | data | +| main-jszip.js:49:26:49:29 | data | +| main-jszip.js:49:26:49:29 | data | +| main-jszip.js:51:29:51:32 | data | +| main-jszip.js:51:29:51:32 | data | +| main-jszip.js:51:29:51:32 | data | +edges +| YargsTests1.js:3:5:3:62 | argv1 | YargsTests1.js:8:14:8:18 | argv1 | +| YargsTests1.js:3:13:3:62 | require ... )).argv | YargsTests1.js:3:5:3:62 | argv1 | +| YargsTests1.js:3:13:3:62 | require ... )).argv | YargsTests1.js:3:5:3:62 | argv1 | +| YargsTests1.js:8:14:8:18 | argv1 | YargsTests1.js:8:14:8:20 | argv1.a | +| YargsTests1.js:8:14:8:20 | argv1.a | main-jszip.js:47:23:47:26 | path | +| YargsTests1.js:8:14:8:20 | argv1.a | main-jszip.js:47:23:47:26 | path | +| argvTests1.js:4:14:4:20 | argv[2] | main-jszip.js:47:23:47:26 | path | +| argvTests1.js:4:14:4:20 | argv[2] | main-jszip.js:47:23:47:26 | path | +| argvTests1.js:6:15:6:17 | val | argvTests1.js:7:18:7:20 | val | +| argvTests1.js:6:15:6:17 | val | argvTests1.js:7:18:7:20 | val | +| argvTests1.js:7:18:7:20 | val | main-jszip.js:47:23:47:26 | path | +| commanderTests1.js:5:18:5:22 | value | commanderTests1.js:7:25:7:29 | value | +| commanderTests1.js:5:18:5:22 | value | commanderTests1.js:7:25:7:29 | value | +| commanderTests1.js:5:25:5:32 | previous | commanderTests1.js:6:18:6:25 | previous | +| commanderTests1.js:5:25:5:32 | previous | commanderTests1.js:6:18:6:25 | previous | +| commanderTests1.js:6:18:6:25 | previous | main-jszip.js:47:23:47:26 | path | +| commanderTests1.js:7:25:7:29 | value | main-jszip.js:47:23:47:26 | path | +| commanderTests1.js:15:14:15:28 | options.collect | main-jszip.js:47:23:47:26 | path | +| commanderTests1.js:15:14:15:28 | options.collect | main-jszip.js:47:23:47:26 | path | +| commanderTests2.js:10:22:10:40 | this.opts().zipPath | main-jszip.js:47:23:47:26 | path | +| commanderTests2.js:10:22:10:40 | this.opts().zipPath | main-jszip.js:47:23:47:26 | path | +| commanderTests2.js:11:22:11:30 | this.args | commanderTests2.js:11:22:11:33 | this.args[0] | +| commanderTests2.js:11:22:11:30 | this.args | commanderTests2.js:11:22:11:33 | this.args[0] | +| commanderTests2.js:11:22:11:33 | this.args[0] | main-jszip.js:47:23:47:26 | path | +| commanderTests3.js:10:18:10:32 | options.zipPath | main-jszip.js:47:23:47:26 | path | +| commanderTests3.js:10:18:10:32 | options.zipPath | main-jszip.js:47:23:47:26 | path | +| commanderTests3.js:16:14:16:20 | zipPath | commanderTests3.js:17:22:17:28 | zipPath | +| commanderTests3.js:16:14:16:20 | zipPath | commanderTests3.js:17:22:17:28 | zipPath | +| commanderTests3.js:16:23:16:30 | password | commanderTests3.js:18:22:18:29 | password | +| commanderTests3.js:16:23:16:30 | password | commanderTests3.js:18:22:18:29 | password | +| commanderTests3.js:17:22:17:28 | zipPath | main-jszip.js:47:23:47:26 | path | +| commanderTests3.js:18:22:18:29 | password | main-jszip.js:47:23:47:26 | path | +| commanderTests3.js:25:23:25:26 | dirs | commanderTests3.js:26:9:26:12 | dirs | +| commanderTests3.js:25:23:25:26 | dirs | commanderTests3.js:26:9:26:12 | dirs | +| commanderTests3.js:26:9:26:12 | dirs | commanderTests3.js:26:23:26:29 | zipPath | +| commanderTests3.js:26:23:26:29 | zipPath | commanderTests3.js:27:26:27:32 | zipPath | +| commanderTests3.js:26:23:26:29 | zipPath | commanderTests3.js:27:26:27:32 | zipPath | +| commanderTests3.js:27:26:27:32 | zipPath | main-jszip.js:47:23:47:26 | path | +| commanderTests3.js:34:26:34:51 | thisCom ... zipPath | main-jszip.js:47:23:47:26 | path | +| commanderTests3.js:34:26:34:51 | thisCom ... zipPath | main-jszip.js:47:23:47:26 | path | +| main-jszip.js:13:22:13:24 | req | main-jszip.js:14:24:14:26 | req | +| main-jszip.js:13:22:13:24 | req | main-jszip.js:14:24:14:26 | req | +| main-jszip.js:14:24:14:26 | req | main-jszip.js:14:24:14:32 | req.files | +| main-jszip.js:14:24:14:32 | req.files | main-jszip.js:14:24:14:44 | req.fil ... ombFile | +| main-jszip.js:14:24:14:32 | req.files | main-jszip.js:14:24:14:44 | req.fil ... ombFile | +| main-jszip.js:14:24:14:44 | req.fil ... ombFile | main-jszip.js:15:13:15:23 | tmpObj["a"] | +| main-jszip.js:15:13:15:23 | tmpObj["a"] | main-jszip.js:35:18:35:24 | zipFile | +| main-jszip.js:35:18:35:24 | zipFile | main-jszip.js:36:22:36:28 | zipFile | +| main-jszip.js:35:18:35:24 | zipFile | main-jszip.js:36:22:36:28 | zipFile | +| main-jszip.js:35:18:35:24 | zipFile | main-jszip.js:36:22:36:28 | zipFile | +| main-jszip.js:36:22:36:28 | zipFile | main-jszip.js:36:22:36:33 | zipFile.data | +| main-jszip.js:36:22:36:28 | zipFile | main-jszip.js:36:22:36:33 | zipFile.data | +| main-jszip.js:36:22:36:28 | zipFile | main-jszip.js:36:22:36:33 | zipFile.data | +| main-jszip.js:36:22:36:28 | zipFile | main-jszip.js:36:22:36:33 | zipFile.data | +| main-jszip.js:47:23:47:26 | path | main-jszip.js:48:17:48:20 | path | +| main-jszip.js:47:23:47:26 | path | main-jszip.js:48:17:48:20 | path | +| main-jszip.js:47:23:47:26 | path | main-jszip.js:48:17:48:20 | path | +| main-jszip.js:48:17:48:20 | path | main-jszip.js:49:26:49:29 | data | +| main-jszip.js:48:17:48:20 | path | main-jszip.js:49:26:49:29 | data | +| main-jszip.js:49:26:49:29 | data | main-jszip.js:51:29:51:32 | data | +| main-jszip.js:49:26:49:29 | data | main-jszip.js:51:29:51:32 | data | +| main-jszip.js:49:26:49:29 | data | main-jszip.js:51:29:51:32 | data | +| main-jszip.js:49:26:49:29 | data | main-jszip.js:51:29:51:32 | data | +| main-jszip.js:49:26:49:29 | data | main-jszip.js:51:29:51:32 | data | +| main-jszip.js:49:26:49:29 | data | main-jszip.js:51:29:51:32 | data | +#select +| main-jszip.js:36:22:36:33 | zipFile.data | main-jszip.js:13:22:13:24 | req | main-jszip.js:36:22:36:33 | zipFile.data | This file extraction depends on a $@. | main-jszip.js:13:22:13:24 | req | potentially untrusted source | +| main-jszip.js:36:22:36:33 | zipFile.data | main-jszip.js:14:24:14:32 | req.files | main-jszip.js:36:22:36:33 | zipFile.data | This file extraction depends on a $@. | main-jszip.js:14:24:14:32 | req.files | potentially untrusted source | +| main-jszip.js:36:22:36:33 | zipFile.data | main-jszip.js:35:18:35:24 | zipFile | main-jszip.js:36:22:36:33 | zipFile.data | This file extraction depends on a $@. | main-jszip.js:35:18:35:24 | zipFile | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | YargsTests1.js:3:13:3:62 | require ... )).argv | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | YargsTests1.js:3:13:3:62 | require ... )).argv | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | YargsTests1.js:8:14:8:20 | argv1.a | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | YargsTests1.js:8:14:8:20 | argv1.a | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | argvTests1.js:4:14:4:20 | argv[2] | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | argvTests1.js:4:14:4:20 | argv[2] | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | argvTests1.js:6:15:6:17 | val | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | argvTests1.js:6:15:6:17 | val | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | commanderTests1.js:5:18:5:22 | value | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | commanderTests1.js:5:18:5:22 | value | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | commanderTests1.js:5:25:5:32 | previous | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | commanderTests1.js:5:25:5:32 | previous | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | commanderTests1.js:15:14:15:28 | options.collect | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | commanderTests1.js:15:14:15:28 | options.collect | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | commanderTests2.js:10:22:10:40 | this.opts().zipPath | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | commanderTests2.js:10:22:10:40 | this.opts().zipPath | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | commanderTests2.js:11:22:11:30 | this.args | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | commanderTests2.js:11:22:11:30 | this.args | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | commanderTests3.js:10:18:10:32 | options.zipPath | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | commanderTests3.js:10:18:10:32 | options.zipPath | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | commanderTests3.js:16:14:16:20 | zipPath | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | commanderTests3.js:16:14:16:20 | zipPath | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | commanderTests3.js:16:23:16:30 | password | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | commanderTests3.js:16:23:16:30 | password | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | commanderTests3.js:25:23:25:26 | dirs | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | commanderTests3.js:25:23:25:26 | dirs | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | commanderTests3.js:26:23:26:29 | zipPath | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | commanderTests3.js:26:23:26:29 | zipPath | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | commanderTests3.js:34:26:34:51 | thisCom ... zipPath | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | commanderTests3.js:34:26:34:51 | thisCom ... zipPath | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | main-jszip.js:47:23:47:26 | path | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | main-jszip.js:47:23:47:26 | path | potentially untrusted source | +| main-jszip.js:51:29:51:32 | data | main-jszip.js:49:26:49:29 | data | main-jszip.js:51:29:51:32 | data | This file extraction depends on a $@. | main-jszip.js:49:26:49:29 | data | potentially untrusted source | diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_jszip.qlref b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_jszip.qlref new file mode 100644 index 00000000000..671ec92726e --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_jszip.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-522-DecompressionBombs/Bombs_jszip.ql \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_node-tar.expected b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_node-tar.expected new file mode 100644 index 00000000000..d3d8bf1d0c4 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_node-tar.expected @@ -0,0 +1,150 @@ +nodes +| main-node-tar.js:14:22:14:24 | req | +| main-node-tar.js:14:22:14:24 | req | +| main-node-tar.js:15:13:15:15 | req | +| main-node-tar.js:15:13:15:21 | req.files | +| main-node-tar.js:15:13:15:21 | req.files | +| main-node-tar.js:15:13:15:33 | req.fil ... ombFile | +| main-node-tar.js:19:18:19:24 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | +| main-node-tar.js:21:37:21:43 | tarFile | +| main-node-tar.js:21:37:21:43 | tarFile | +| main-node-tar.js:21:37:21:48 | tarFile.data | +| main-node-tar.js:21:37:21:48 | tarFile.data | +| main-node-tar.js:24:9:24:15 | tar.x() | +| main-node-tar.js:24:9:24:15 | tar.x() | +| main-node-tar.js:24:9:24:15 | tar.x() | +| main-node-tar.js:29:25:29:31 | tarFile | +| main-node-tar.js:29:25:29:31 | tarFile | +| main-node-tar.js:29:25:29:36 | tarFile.name | +| main-node-tar.js:29:25:29:36 | tarFile.name | +| main-node-tar.js:30:9:33:10 | tar.x({ ... }) | +| main-node-tar.js:30:9:33:10 | tar.x({ ... }) | +| main-node-tar.js:30:9:33:10 | tar.x({ ... }) | +| main-node-tar.js:30:9:33:10 | tar.x({ ... }) | +| main-node-tar.js:45:25:45:31 | tarFile | +| main-node-tar.js:45:25:45:31 | tarFile | +| main-node-tar.js:45:25:45:36 | tarFile.name | +| main-node-tar.js:45:25:45:36 | tarFile.name | +| main-node-tar.js:46:9:46:20 | decompressor | +| main-node-tar.js:46:9:46:20 | decompressor | +| main-node-tar.js:46:9:46:20 | decompressor | +| main-node-tar.js:48:9:50:10 | tar.x({ ... }) | +| main-node-tar.js:48:9:50:10 | tar.x({ ... }) | +| main-node-tar.js:48:9:50:10 | tar.x({ ... }) | +| main-node-tar.js:58:12:58:15 | file | +| main-node-tar.js:58:12:58:15 | file | +| main-node-tar.js:58:12:58:15 | file | +| main-node-tar.js:58:18:58:24 | tarFile | +| main-node-tar.js:58:18:58:24 | tarFile | +| main-node-tar.js:58:18:58:24 | tarFile | +| main-node-tar.js:58:18:58:29 | tarFile.name | +| main-node-tar.js:58:18:58:29 | tarFile.name | +| main-node-tar.js:58:18:58:29 | tarFile.name | +| main-node-tar.js:58:18:58:29 | tarFile.name | +| main-node-tar.js:59:18:59:21 | file | +| main-node-tar.js:59:18:59:21 | file | +| main-node-tar.js:59:18:59:21 | file | +| main-node-tar.js:59:24:59:30 | tarFile | +| main-node-tar.js:59:24:59:30 | tarFile | +| main-node-tar.js:59:24:59:30 | tarFile | +| main-node-tar.js:59:24:59:35 | tarFile.name | +| main-node-tar.js:59:24:59:35 | tarFile.name | +| main-node-tar.js:59:24:59:35 | tarFile.name | +| main-node-tar.js:59:24:59:35 | tarFile.name | +edges +| main-node-tar.js:14:22:14:24 | req | main-node-tar.js:15:13:15:15 | req | +| main-node-tar.js:14:22:14:24 | req | main-node-tar.js:15:13:15:15 | req | +| main-node-tar.js:15:13:15:15 | req | main-node-tar.js:15:13:15:21 | req.files | +| main-node-tar.js:15:13:15:21 | req.files | main-node-tar.js:15:13:15:33 | req.fil ... ombFile | +| main-node-tar.js:15:13:15:21 | req.files | main-node-tar.js:15:13:15:33 | req.fil ... ombFile | +| main-node-tar.js:15:13:15:33 | req.fil ... ombFile | main-node-tar.js:19:18:19:24 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:21:37:21:43 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:21:37:21:43 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:21:37:21:43 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:29:25:29:31 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:29:25:29:31 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:29:25:29:31 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:45:25:45:31 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:45:25:45:31 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:45:25:45:31 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:58:18:58:24 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:58:18:58:24 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:58:18:58:24 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:58:18:58:24 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:58:18:58:24 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:58:18:58:24 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:59:24:59:30 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:59:24:59:30 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:59:24:59:30 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:59:24:59:30 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:59:24:59:30 | tarFile | +| main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:59:24:59:30 | tarFile | +| main-node-tar.js:21:37:21:43 | tarFile | main-node-tar.js:21:37:21:48 | tarFile.data | +| main-node-tar.js:21:37:21:43 | tarFile | main-node-tar.js:21:37:21:48 | tarFile.data | +| main-node-tar.js:21:37:21:48 | tarFile.data | main-node-tar.js:24:9:24:15 | tar.x() | +| main-node-tar.js:21:37:21:48 | tarFile.data | main-node-tar.js:24:9:24:15 | tar.x() | +| main-node-tar.js:21:37:21:48 | tarFile.data | main-node-tar.js:24:9:24:15 | tar.x() | +| main-node-tar.js:21:37:21:48 | tarFile.data | main-node-tar.js:24:9:24:15 | tar.x() | +| main-node-tar.js:29:25:29:31 | tarFile | main-node-tar.js:29:25:29:36 | tarFile.name | +| main-node-tar.js:29:25:29:31 | tarFile | main-node-tar.js:29:25:29:36 | tarFile.name | +| main-node-tar.js:29:25:29:36 | tarFile.name | main-node-tar.js:30:9:33:10 | tar.x({ ... }) | +| main-node-tar.js:29:25:29:36 | tarFile.name | main-node-tar.js:30:9:33:10 | tar.x({ ... }) | +| main-node-tar.js:29:25:29:36 | tarFile.name | main-node-tar.js:30:9:33:10 | tar.x({ ... }) | +| main-node-tar.js:29:25:29:36 | tarFile.name | main-node-tar.js:30:9:33:10 | tar.x({ ... }) | +| main-node-tar.js:30:9:33:10 | tar.x({ ... }) | main-node-tar.js:30:9:33:10 | tar.x({ ... }) | +| main-node-tar.js:45:25:45:31 | tarFile | main-node-tar.js:45:25:45:36 | tarFile.name | +| main-node-tar.js:45:25:45:31 | tarFile | main-node-tar.js:45:25:45:36 | tarFile.name | +| main-node-tar.js:45:25:45:36 | tarFile.name | main-node-tar.js:46:9:46:20 | decompressor | +| main-node-tar.js:45:25:45:36 | tarFile.name | main-node-tar.js:46:9:46:20 | decompressor | +| main-node-tar.js:45:25:45:36 | tarFile.name | main-node-tar.js:48:9:50:10 | tar.x({ ... }) | +| main-node-tar.js:45:25:45:36 | tarFile.name | main-node-tar.js:48:9:50:10 | tar.x({ ... }) | +| main-node-tar.js:45:25:45:36 | tarFile.name | main-node-tar.js:48:9:50:10 | tar.x({ ... }) | +| main-node-tar.js:45:25:45:36 | tarFile.name | main-node-tar.js:48:9:50:10 | tar.x({ ... }) | +| main-node-tar.js:46:9:46:20 | decompressor | main-node-tar.js:48:9:50:10 | tar.x({ ... }) | +| main-node-tar.js:46:9:46:20 | decompressor | main-node-tar.js:48:9:50:10 | tar.x({ ... }) | +| main-node-tar.js:46:9:46:20 | decompressor | main-node-tar.js:48:9:50:10 | tar.x({ ... }) | +| main-node-tar.js:46:9:46:20 | decompressor | main-node-tar.js:48:9:50:10 | tar.x({ ... }) | +| main-node-tar.js:46:9:46:20 | decompressor | main-node-tar.js:48:9:50:10 | tar.x({ ... }) | +| main-node-tar.js:46:9:46:20 | decompressor | main-node-tar.js:48:9:50:10 | tar.x({ ... }) | +| main-node-tar.js:58:12:58:15 | file | main-node-tar.js:58:12:58:15 | file | +| main-node-tar.js:58:18:58:24 | tarFile | main-node-tar.js:58:18:58:29 | tarFile.name | +| main-node-tar.js:58:18:58:24 | tarFile | main-node-tar.js:58:18:58:29 | tarFile.name | +| main-node-tar.js:58:18:58:24 | tarFile | main-node-tar.js:58:18:58:29 | tarFile.name | +| main-node-tar.js:58:18:58:24 | tarFile | main-node-tar.js:58:18:58:29 | tarFile.name | +| main-node-tar.js:58:18:58:29 | tarFile.name | main-node-tar.js:58:18:58:29 | tarFile.name | +| main-node-tar.js:59:18:59:21 | file | main-node-tar.js:59:18:59:21 | file | +| main-node-tar.js:59:24:59:30 | tarFile | main-node-tar.js:59:24:59:35 | tarFile.name | +| main-node-tar.js:59:24:59:30 | tarFile | main-node-tar.js:59:24:59:35 | tarFile.name | +| main-node-tar.js:59:24:59:30 | tarFile | main-node-tar.js:59:24:59:35 | tarFile.name | +| main-node-tar.js:59:24:59:30 | tarFile | main-node-tar.js:59:24:59:35 | tarFile.name | +| main-node-tar.js:59:24:59:35 | tarFile.name | main-node-tar.js:59:24:59:35 | tarFile.name | +#select +| main-node-tar.js:24:9:24:15 | tar.x() | main-node-tar.js:14:22:14:24 | req | main-node-tar.js:24:9:24:15 | tar.x() | This file extraction depends on a $@. | main-node-tar.js:14:22:14:24 | req | potentially untrusted source | +| main-node-tar.js:24:9:24:15 | tar.x() | main-node-tar.js:15:13:15:21 | req.files | main-node-tar.js:24:9:24:15 | tar.x() | This file extraction depends on a $@. | main-node-tar.js:15:13:15:21 | req.files | potentially untrusted source | +| main-node-tar.js:24:9:24:15 | tar.x() | main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:24:9:24:15 | tar.x() | This file extraction depends on a $@. | main-node-tar.js:19:18:19:24 | tarFile | potentially untrusted source | +| main-node-tar.js:30:9:33:10 | tar.x({ ... }) | main-node-tar.js:14:22:14:24 | req | main-node-tar.js:30:9:33:10 | tar.x({ ... }) | This file extraction depends on a $@. | main-node-tar.js:14:22:14:24 | req | potentially untrusted source | +| main-node-tar.js:30:9:33:10 | tar.x({ ... }) | main-node-tar.js:15:13:15:21 | req.files | main-node-tar.js:30:9:33:10 | tar.x({ ... }) | This file extraction depends on a $@. | main-node-tar.js:15:13:15:21 | req.files | potentially untrusted source | +| main-node-tar.js:30:9:33:10 | tar.x({ ... }) | main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:30:9:33:10 | tar.x({ ... }) | This file extraction depends on a $@. | main-node-tar.js:19:18:19:24 | tarFile | potentially untrusted source | +| main-node-tar.js:30:9:33:10 | tar.x({ ... }) | main-node-tar.js:30:9:33:10 | tar.x({ ... }) | main-node-tar.js:30:9:33:10 | tar.x({ ... }) | This file extraction depends on a $@. | main-node-tar.js:30:9:33:10 | tar.x({ ... }) | potentially untrusted source | +| main-node-tar.js:48:9:50:10 | tar.x({ ... }) | main-node-tar.js:14:22:14:24 | req | main-node-tar.js:48:9:50:10 | tar.x({ ... }) | This file extraction depends on a $@. | main-node-tar.js:14:22:14:24 | req | potentially untrusted source | +| main-node-tar.js:48:9:50:10 | tar.x({ ... }) | main-node-tar.js:15:13:15:21 | req.files | main-node-tar.js:48:9:50:10 | tar.x({ ... }) | This file extraction depends on a $@. | main-node-tar.js:15:13:15:21 | req.files | potentially untrusted source | +| main-node-tar.js:48:9:50:10 | tar.x({ ... }) | main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:48:9:50:10 | tar.x({ ... }) | This file extraction depends on a $@. | main-node-tar.js:19:18:19:24 | tarFile | potentially untrusted source | +| main-node-tar.js:48:9:50:10 | tar.x({ ... }) | main-node-tar.js:46:9:46:20 | decompressor | main-node-tar.js:48:9:50:10 | tar.x({ ... }) | This file extraction depends on a $@. | main-node-tar.js:46:9:46:20 | decompressor | potentially untrusted source | +| main-node-tar.js:58:12:58:15 | file | main-node-tar.js:58:12:58:15 | file | main-node-tar.js:58:12:58:15 | file | This file extraction depends on a $@. | main-node-tar.js:58:12:58:15 | file | potentially untrusted source | +| main-node-tar.js:58:18:58:24 | tarFile | main-node-tar.js:14:22:14:24 | req | main-node-tar.js:58:18:58:24 | tarFile | This file extraction depends on a $@. | main-node-tar.js:14:22:14:24 | req | potentially untrusted source | +| main-node-tar.js:58:18:58:24 | tarFile | main-node-tar.js:15:13:15:21 | req.files | main-node-tar.js:58:18:58:24 | tarFile | This file extraction depends on a $@. | main-node-tar.js:15:13:15:21 | req.files | potentially untrusted source | +| main-node-tar.js:58:18:58:24 | tarFile | main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:58:18:58:24 | tarFile | This file extraction depends on a $@. | main-node-tar.js:19:18:19:24 | tarFile | potentially untrusted source | +| main-node-tar.js:58:18:58:29 | tarFile.name | main-node-tar.js:14:22:14:24 | req | main-node-tar.js:58:18:58:29 | tarFile.name | This file extraction depends on a $@. | main-node-tar.js:14:22:14:24 | req | potentially untrusted source | +| main-node-tar.js:58:18:58:29 | tarFile.name | main-node-tar.js:15:13:15:21 | req.files | main-node-tar.js:58:18:58:29 | tarFile.name | This file extraction depends on a $@. | main-node-tar.js:15:13:15:21 | req.files | potentially untrusted source | +| main-node-tar.js:58:18:58:29 | tarFile.name | main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:58:18:58:29 | tarFile.name | This file extraction depends on a $@. | main-node-tar.js:19:18:19:24 | tarFile | potentially untrusted source | +| main-node-tar.js:58:18:58:29 | tarFile.name | main-node-tar.js:58:18:58:29 | tarFile.name | main-node-tar.js:58:18:58:29 | tarFile.name | This file extraction depends on a $@. | main-node-tar.js:58:18:58:29 | tarFile.name | potentially untrusted source | +| main-node-tar.js:59:18:59:21 | file | main-node-tar.js:59:18:59:21 | file | main-node-tar.js:59:18:59:21 | file | This file extraction depends on a $@. | main-node-tar.js:59:18:59:21 | file | potentially untrusted source | +| main-node-tar.js:59:24:59:30 | tarFile | main-node-tar.js:14:22:14:24 | req | main-node-tar.js:59:24:59:30 | tarFile | This file extraction depends on a $@. | main-node-tar.js:14:22:14:24 | req | potentially untrusted source | +| main-node-tar.js:59:24:59:30 | tarFile | main-node-tar.js:15:13:15:21 | req.files | main-node-tar.js:59:24:59:30 | tarFile | This file extraction depends on a $@. | main-node-tar.js:15:13:15:21 | req.files | potentially untrusted source | +| main-node-tar.js:59:24:59:30 | tarFile | main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:59:24:59:30 | tarFile | This file extraction depends on a $@. | main-node-tar.js:19:18:19:24 | tarFile | potentially untrusted source | +| main-node-tar.js:59:24:59:35 | tarFile.name | main-node-tar.js:14:22:14:24 | req | main-node-tar.js:59:24:59:35 | tarFile.name | This file extraction depends on a $@. | main-node-tar.js:14:22:14:24 | req | potentially untrusted source | +| main-node-tar.js:59:24:59:35 | tarFile.name | main-node-tar.js:15:13:15:21 | req.files | main-node-tar.js:59:24:59:35 | tarFile.name | This file extraction depends on a $@. | main-node-tar.js:15:13:15:21 | req.files | potentially untrusted source | +| main-node-tar.js:59:24:59:35 | tarFile.name | main-node-tar.js:19:18:19:24 | tarFile | main-node-tar.js:59:24:59:35 | tarFile.name | This file extraction depends on a $@. | main-node-tar.js:19:18:19:24 | tarFile | potentially untrusted source | +| main-node-tar.js:59:24:59:35 | tarFile.name | main-node-tar.js:59:24:59:35 | tarFile.name | main-node-tar.js:59:24:59:35 | tarFile.name | This file extraction depends on a $@. | main-node-tar.js:59:24:59:35 | tarFile.name | potentially untrusted source | diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_node-tar.qlref b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_node-tar.qlref new file mode 100644 index 00000000000..b9d58022956 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_node-tar.qlref @@ -0,0 +1,2 @@ +experimental/Security/CWE-522-DecompressionBombs/Bombs_node-tar.ql + diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_zlib-Pako-AdmZip.expected b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_zlib-Pako-AdmZip.expected new file mode 100644 index 00000000000..0b5448049c5 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_zlib-Pako-AdmZip.expected @@ -0,0 +1,348 @@ +nodes +| main-adm-zip.js:31:22:31:24 | req | +| main-adm-zip.js:31:22:31:24 | req | +| main-adm-zip.js:32:13:32:15 | req | +| main-adm-zip.js:32:13:32:21 | req.files | +| main-adm-zip.js:32:13:32:21 | req.files | +| main-adm-zip.js:32:13:32:33 | req.fil ... ombFile | +| main-adm-zip.js:36:18:36:24 | tarFile | +| main-adm-zip.js:36:18:36:24 | tarFile | +| main-adm-zip.js:36:18:36:24 | tarFile | +| main-adm-zip.js:43:22:43:28 | tarFile | +| main-adm-zip.js:43:22:43:28 | tarFile | +| main-adm-zip.js:43:22:43:33 | tarFile.data | +| main-adm-zip.js:43:22:43:33 | tarFile.data | +| main-adm-zip.js:43:22:43:33 | tarFile.data | +| main-adm-zip.js:47:25:47:42 | zipEntry.getData() | +| main-adm-zip.js:47:25:47:42 | zipEntry.getData() | +| main-adm-zip.js:47:25:47:42 | zipEntry.getData() | +| main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | +| main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | +| main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | +| main-adm-zip.js:53:5:53:55 | admZip. ... , true) | +| main-adm-zip.js:53:5:53:55 | admZip. ... , true) | +| main-adm-zip.js:53:5:53:55 | admZip. ... , true) | +| main-adm-zip.js:55:5:55:38 | admZip. ... , true) | +| main-adm-zip.js:55:5:55:38 | admZip. ... , true) | +| main-adm-zip.js:55:5:55:38 | admZip. ... , true) | +| main-pako.js:11:22:11:24 | req | +| main-pako.js:11:22:11:24 | req | +| main-pako.js:12:14:12:16 | req | +| main-pako.js:12:14:12:22 | req.files | +| main-pako.js:12:14:12:22 | req.files | +| main-pako.js:12:14:12:34 | req.fil ... ombFile | +| main-pako.js:13:14:13:16 | req | +| main-pako.js:13:14:13:22 | req.files | +| main-pako.js:13:14:13:22 | req.files | +| main-pako.js:13:14:13:34 | req.fil ... ombFile | +| main-pako.js:17:19:17:25 | zipFile | +| main-pako.js:17:19:17:25 | zipFile | +| main-pako.js:17:19:17:25 | zipFile | +| main-pako.js:18:11:18:68 | myArray | +| main-pako.js:18:11:18:68 | myArray | +| main-pako.js:18:21:18:68 | Buffer. ... uffer)) | +| main-pako.js:18:21:18:68 | Buffer. ... uffer)) | +| main-pako.js:18:33:18:67 | new Uin ... buffer) | +| main-pako.js:18:33:18:67 | new Uin ... buffer) | +| main-pako.js:18:48:18:54 | zipFile | +| main-pako.js:18:48:18:54 | zipFile | +| main-pako.js:18:48:18:59 | zipFile.data | +| main-pako.js:18:48:18:59 | zipFile.data | +| main-pako.js:18:48:18:66 | zipFile.data.buffer | +| main-pako.js:18:48:18:66 | zipFile.data.buffer | +| main-pako.js:21:31:21:37 | myArray | +| main-pako.js:21:31:21:37 | myArray | +| main-pako.js:21:31:21:37 | myArray | +| main-pako.js:28:19:28:25 | zipFile | +| main-pako.js:28:19:28:25 | zipFile | +| main-pako.js:28:19:28:25 | zipFile | +| main-pako.js:29:11:29:62 | myArray | +| main-pako.js:29:11:29:62 | myArray | +| main-pako.js:29:21:29:55 | new Uin ... buffer) | +| main-pako.js:29:21:29:55 | new Uin ... buffer) | +| main-pako.js:29:21:29:62 | new Uin ... .buffer | +| main-pako.js:29:21:29:62 | new Uin ... .buffer | +| main-pako.js:29:36:29:42 | zipFile | +| main-pako.js:29:36:29:42 | zipFile | +| main-pako.js:29:36:29:47 | zipFile.data | +| main-pako.js:29:36:29:47 | zipFile.data | +| main-pako.js:29:36:29:54 | zipFile.data.buffer | +| main-pako.js:29:36:29:54 | zipFile.data.buffer | +| main-pako.js:32:31:32:37 | myArray | +| main-pako.js:32:31:32:37 | myArray | +| main-pako.js:32:31:32:37 | myArray | +| main-zlib.js:14:22:14:24 | req | +| main-zlib.js:14:22:14:24 | req | +| main-zlib.js:15:19:15:21 | req | +| main-zlib.js:15:19:15:27 | req.files | +| main-zlib.js:15:19:15:27 | req.files | +| main-zlib.js:15:19:15:39 | req.fil ... ombFile | +| main-zlib.js:17:18:17:20 | req | +| main-zlib.js:17:18:17:26 | req.files | +| main-zlib.js:17:18:17:26 | req.files | +| main-zlib.js:17:18:17:38 | req.fil ... ombFile | +| main-zlib.js:19:24:19:26 | req | +| main-zlib.js:19:24:19:32 | req.files | +| main-zlib.js:19:24:19:32 | req.files | +| main-zlib.js:19:24:19:44 | req.fil ... ombFile | +| main-zlib.js:25:24:25:30 | zipFile | +| main-zlib.js:25:24:25:30 | zipFile | +| main-zlib.js:25:24:25:30 | zipFile | +| main-zlib.js:27:9:27:15 | zipFile | +| main-zlib.js:27:9:27:15 | zipFile | +| main-zlib.js:27:9:27:20 | zipFile.data | +| main-zlib.js:27:9:27:20 | zipFile.data | +| main-zlib.js:27:9:27:20 | zipFile.data | +| main-zlib.js:31:9:31:15 | zipFile | +| main-zlib.js:31:9:31:15 | zipFile | +| main-zlib.js:31:9:31:20 | zipFile.data | +| main-zlib.js:31:9:31:20 | zipFile.data | +| main-zlib.js:31:9:31:20 | zipFile.data | +| main-zlib.js:36:9:36:15 | zipFile | +| main-zlib.js:36:9:36:15 | zipFile | +| main-zlib.js:36:9:36:20 | zipFile.data | +| main-zlib.js:36:9:36:20 | zipFile.data | +| main-zlib.js:36:9:36:20 | zipFile.data | +| main-zlib.js:60:23:60:29 | zipFile | +| main-zlib.js:60:23:60:29 | zipFile | +| main-zlib.js:60:23:60:29 | zipFile | +| main-zlib.js:61:21:61:27 | zipFile | +| main-zlib.js:61:21:61:27 | zipFile | +| main-zlib.js:61:21:61:32 | zipFile.data | +| main-zlib.js:61:21:61:32 | zipFile.data | +| main-zlib.js:61:21:61:32 | zipFile.data | +| main-zlib.js:62:20:62:26 | zipFile | +| main-zlib.js:62:20:62:26 | zipFile | +| main-zlib.js:62:20:62:31 | zipFile.data | +| main-zlib.js:62:20:62:31 | zipFile.data | +| main-zlib.js:62:20:62:31 | zipFile.data | +| main-zlib.js:63:31:63:37 | zipFile | +| main-zlib.js:63:31:63:37 | zipFile | +| main-zlib.js:63:31:63:42 | zipFile.data | +| main-zlib.js:63:31:63:42 | zipFile.data | +| main-zlib.js:63:31:63:42 | zipFile.data | +| main-zlib.js:72:29:72:35 | zipFile | +| main-zlib.js:72:29:72:35 | zipFile | +| main-zlib.js:72:29:72:35 | zipFile | +| main-zlib.js:73:37:73:43 | zipFile | +| main-zlib.js:73:37:73:43 | zipFile | +| main-zlib.js:73:37:73:48 | zipFile.data | +| main-zlib.js:73:37:73:48 | zipFile.data | +| main-zlib.js:75:20:75:38 | zlib.createGunzip() | +| main-zlib.js:75:20:75:38 | zlib.createGunzip() | +| main-zlib.js:75:20:75:38 | zlib.createGunzip() | +| main-zlib.js:76:20:76:37 | zlib.createUnzip() | +| main-zlib.js:76:20:76:37 | zlib.createUnzip() | +| main-zlib.js:76:20:76:37 | zlib.createUnzip() | +| main-zlib.js:77:20:77:48 | zlib.cr ... press() | +| main-zlib.js:77:20:77:48 | zlib.cr ... press() | +| main-zlib.js:77:20:77:48 | zlib.cr ... press() | +edges +| main-adm-zip.js:31:22:31:24 | req | main-adm-zip.js:32:13:32:15 | req | +| main-adm-zip.js:31:22:31:24 | req | main-adm-zip.js:32:13:32:15 | req | +| main-adm-zip.js:32:13:32:15 | req | main-adm-zip.js:32:13:32:21 | req.files | +| main-adm-zip.js:32:13:32:21 | req.files | main-adm-zip.js:32:13:32:33 | req.fil ... ombFile | +| main-adm-zip.js:32:13:32:21 | req.files | main-adm-zip.js:32:13:32:33 | req.fil ... ombFile | +| main-adm-zip.js:32:13:32:33 | req.fil ... ombFile | main-adm-zip.js:36:18:36:24 | tarFile | +| main-adm-zip.js:36:18:36:24 | tarFile | main-adm-zip.js:43:22:43:28 | tarFile | +| main-adm-zip.js:36:18:36:24 | tarFile | main-adm-zip.js:43:22:43:28 | tarFile | +| main-adm-zip.js:36:18:36:24 | tarFile | main-adm-zip.js:43:22:43:28 | tarFile | +| main-adm-zip.js:43:22:43:28 | tarFile | main-adm-zip.js:43:22:43:33 | tarFile.data | +| main-adm-zip.js:43:22:43:28 | tarFile | main-adm-zip.js:43:22:43:33 | tarFile.data | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:47:25:47:42 | zipEntry.getData() | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:47:25:47:42 | zipEntry.getData() | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:47:25:47:42 | zipEntry.getData() | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:47:25:47:42 | zipEntry.getData() | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:47:25:47:42 | zipEntry.getData() | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:47:25:47:42 | zipEntry.getData() | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:53:5:53:55 | admZip. ... , true) | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:53:5:53:55 | admZip. ... , true) | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:53:5:53:55 | admZip. ... , true) | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:53:5:53:55 | admZip. ... , true) | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:53:5:53:55 | admZip. ... , true) | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:53:5:53:55 | admZip. ... , true) | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:55:5:55:38 | admZip. ... , true) | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:55:5:55:38 | admZip. ... , true) | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:55:5:55:38 | admZip. ... , true) | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:55:5:55:38 | admZip. ... , true) | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:55:5:55:38 | admZip. ... , true) | +| main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:55:5:55:38 | admZip. ... , true) | +| main-pako.js:11:22:11:24 | req | main-pako.js:12:14:12:16 | req | +| main-pako.js:11:22:11:24 | req | main-pako.js:12:14:12:16 | req | +| main-pako.js:11:22:11:24 | req | main-pako.js:13:14:13:16 | req | +| main-pako.js:11:22:11:24 | req | main-pako.js:13:14:13:16 | req | +| main-pako.js:12:14:12:16 | req | main-pako.js:12:14:12:22 | req.files | +| main-pako.js:12:14:12:22 | req.files | main-pako.js:12:14:12:34 | req.fil ... ombFile | +| main-pako.js:12:14:12:22 | req.files | main-pako.js:12:14:12:34 | req.fil ... ombFile | +| main-pako.js:12:14:12:34 | req.fil ... ombFile | main-pako.js:17:19:17:25 | zipFile | +| main-pako.js:13:14:13:16 | req | main-pako.js:13:14:13:22 | req.files | +| main-pako.js:13:14:13:22 | req.files | main-pako.js:13:14:13:34 | req.fil ... ombFile | +| main-pako.js:13:14:13:22 | req.files | main-pako.js:13:14:13:34 | req.fil ... ombFile | +| main-pako.js:13:14:13:34 | req.fil ... ombFile | main-pako.js:28:19:28:25 | zipFile | +| main-pako.js:17:19:17:25 | zipFile | main-pako.js:18:48:18:54 | zipFile | +| main-pako.js:17:19:17:25 | zipFile | main-pako.js:18:48:18:54 | zipFile | +| main-pako.js:17:19:17:25 | zipFile | main-pako.js:18:48:18:54 | zipFile | +| main-pako.js:18:11:18:68 | myArray | main-pako.js:21:31:21:37 | myArray | +| main-pako.js:18:11:18:68 | myArray | main-pako.js:21:31:21:37 | myArray | +| main-pako.js:18:11:18:68 | myArray | main-pako.js:21:31:21:37 | myArray | +| main-pako.js:18:11:18:68 | myArray | main-pako.js:21:31:21:37 | myArray | +| main-pako.js:18:21:18:68 | Buffer. ... uffer)) | main-pako.js:18:11:18:68 | myArray | +| main-pako.js:18:21:18:68 | Buffer. ... uffer)) | main-pako.js:18:11:18:68 | myArray | +| main-pako.js:18:33:18:67 | new Uin ... buffer) | main-pako.js:18:21:18:68 | Buffer. ... uffer)) | +| main-pako.js:18:33:18:67 | new Uin ... buffer) | main-pako.js:18:21:18:68 | Buffer. ... uffer)) | +| main-pako.js:18:48:18:54 | zipFile | main-pako.js:18:48:18:59 | zipFile.data | +| main-pako.js:18:48:18:54 | zipFile | main-pako.js:18:48:18:59 | zipFile.data | +| main-pako.js:18:48:18:59 | zipFile.data | main-pako.js:18:48:18:66 | zipFile.data.buffer | +| main-pako.js:18:48:18:59 | zipFile.data | main-pako.js:18:48:18:66 | zipFile.data.buffer | +| main-pako.js:18:48:18:66 | zipFile.data.buffer | main-pako.js:18:33:18:67 | new Uin ... buffer) | +| main-pako.js:18:48:18:66 | zipFile.data.buffer | main-pako.js:18:33:18:67 | new Uin ... buffer) | +| main-pako.js:28:19:28:25 | zipFile | main-pako.js:29:36:29:42 | zipFile | +| main-pako.js:28:19:28:25 | zipFile | main-pako.js:29:36:29:42 | zipFile | +| main-pako.js:28:19:28:25 | zipFile | main-pako.js:29:36:29:42 | zipFile | +| main-pako.js:29:11:29:62 | myArray | main-pako.js:32:31:32:37 | myArray | +| main-pako.js:29:11:29:62 | myArray | main-pako.js:32:31:32:37 | myArray | +| main-pako.js:29:11:29:62 | myArray | main-pako.js:32:31:32:37 | myArray | +| main-pako.js:29:11:29:62 | myArray | main-pako.js:32:31:32:37 | myArray | +| main-pako.js:29:21:29:55 | new Uin ... buffer) | main-pako.js:29:21:29:62 | new Uin ... .buffer | +| main-pako.js:29:21:29:55 | new Uin ... buffer) | main-pako.js:29:21:29:62 | new Uin ... .buffer | +| main-pako.js:29:21:29:62 | new Uin ... .buffer | main-pako.js:29:11:29:62 | myArray | +| main-pako.js:29:21:29:62 | new Uin ... .buffer | main-pako.js:29:11:29:62 | myArray | +| main-pako.js:29:36:29:42 | zipFile | main-pako.js:29:36:29:47 | zipFile.data | +| main-pako.js:29:36:29:42 | zipFile | main-pako.js:29:36:29:47 | zipFile.data | +| main-pako.js:29:36:29:47 | zipFile.data | main-pako.js:29:36:29:54 | zipFile.data.buffer | +| main-pako.js:29:36:29:47 | zipFile.data | main-pako.js:29:36:29:54 | zipFile.data.buffer | +| main-pako.js:29:36:29:54 | zipFile.data.buffer | main-pako.js:29:21:29:55 | new Uin ... buffer) | +| main-pako.js:29:36:29:54 | zipFile.data.buffer | main-pako.js:29:21:29:55 | new Uin ... buffer) | +| main-zlib.js:14:22:14:24 | req | main-zlib.js:15:19:15:21 | req | +| main-zlib.js:14:22:14:24 | req | main-zlib.js:15:19:15:21 | req | +| main-zlib.js:14:22:14:24 | req | main-zlib.js:17:18:17:20 | req | +| main-zlib.js:14:22:14:24 | req | main-zlib.js:17:18:17:20 | req | +| main-zlib.js:14:22:14:24 | req | main-zlib.js:19:24:19:26 | req | +| main-zlib.js:14:22:14:24 | req | main-zlib.js:19:24:19:26 | req | +| main-zlib.js:15:19:15:21 | req | main-zlib.js:15:19:15:27 | req.files | +| main-zlib.js:15:19:15:27 | req.files | main-zlib.js:15:19:15:39 | req.fil ... ombFile | +| main-zlib.js:15:19:15:27 | req.files | main-zlib.js:15:19:15:39 | req.fil ... ombFile | +| main-zlib.js:15:19:15:39 | req.fil ... ombFile | main-zlib.js:25:24:25:30 | zipFile | +| main-zlib.js:17:18:17:20 | req | main-zlib.js:17:18:17:26 | req.files | +| main-zlib.js:17:18:17:26 | req.files | main-zlib.js:17:18:17:38 | req.fil ... ombFile | +| main-zlib.js:17:18:17:26 | req.files | main-zlib.js:17:18:17:38 | req.fil ... ombFile | +| main-zlib.js:17:18:17:38 | req.fil ... ombFile | main-zlib.js:60:23:60:29 | zipFile | +| main-zlib.js:19:24:19:26 | req | main-zlib.js:19:24:19:32 | req.files | +| main-zlib.js:19:24:19:32 | req.files | main-zlib.js:19:24:19:44 | req.fil ... ombFile | +| main-zlib.js:19:24:19:32 | req.files | main-zlib.js:19:24:19:44 | req.fil ... ombFile | +| main-zlib.js:19:24:19:44 | req.fil ... ombFile | main-zlib.js:72:29:72:35 | zipFile | +| main-zlib.js:25:24:25:30 | zipFile | main-zlib.js:27:9:27:15 | zipFile | +| main-zlib.js:25:24:25:30 | zipFile | main-zlib.js:27:9:27:15 | zipFile | +| main-zlib.js:25:24:25:30 | zipFile | main-zlib.js:27:9:27:15 | zipFile | +| main-zlib.js:25:24:25:30 | zipFile | main-zlib.js:31:9:31:15 | zipFile | +| main-zlib.js:25:24:25:30 | zipFile | main-zlib.js:31:9:31:15 | zipFile | +| main-zlib.js:25:24:25:30 | zipFile | main-zlib.js:31:9:31:15 | zipFile | +| main-zlib.js:25:24:25:30 | zipFile | main-zlib.js:36:9:36:15 | zipFile | +| main-zlib.js:25:24:25:30 | zipFile | main-zlib.js:36:9:36:15 | zipFile | +| main-zlib.js:25:24:25:30 | zipFile | main-zlib.js:36:9:36:15 | zipFile | +| main-zlib.js:27:9:27:15 | zipFile | main-zlib.js:27:9:27:20 | zipFile.data | +| main-zlib.js:27:9:27:15 | zipFile | main-zlib.js:27:9:27:20 | zipFile.data | +| main-zlib.js:27:9:27:15 | zipFile | main-zlib.js:27:9:27:20 | zipFile.data | +| main-zlib.js:27:9:27:15 | zipFile | main-zlib.js:27:9:27:20 | zipFile.data | +| main-zlib.js:31:9:31:15 | zipFile | main-zlib.js:31:9:31:20 | zipFile.data | +| main-zlib.js:31:9:31:15 | zipFile | main-zlib.js:31:9:31:20 | zipFile.data | +| main-zlib.js:31:9:31:15 | zipFile | main-zlib.js:31:9:31:20 | zipFile.data | +| main-zlib.js:31:9:31:15 | zipFile | main-zlib.js:31:9:31:20 | zipFile.data | +| main-zlib.js:36:9:36:15 | zipFile | main-zlib.js:36:9:36:20 | zipFile.data | +| main-zlib.js:36:9:36:15 | zipFile | main-zlib.js:36:9:36:20 | zipFile.data | +| main-zlib.js:36:9:36:15 | zipFile | main-zlib.js:36:9:36:20 | zipFile.data | +| main-zlib.js:36:9:36:15 | zipFile | main-zlib.js:36:9:36:20 | zipFile.data | +| main-zlib.js:60:23:60:29 | zipFile | main-zlib.js:61:21:61:27 | zipFile | +| main-zlib.js:60:23:60:29 | zipFile | main-zlib.js:61:21:61:27 | zipFile | +| main-zlib.js:60:23:60:29 | zipFile | main-zlib.js:61:21:61:27 | zipFile | +| main-zlib.js:60:23:60:29 | zipFile | main-zlib.js:62:20:62:26 | zipFile | +| main-zlib.js:60:23:60:29 | zipFile | main-zlib.js:62:20:62:26 | zipFile | +| main-zlib.js:60:23:60:29 | zipFile | main-zlib.js:62:20:62:26 | zipFile | +| main-zlib.js:60:23:60:29 | zipFile | main-zlib.js:63:31:63:37 | zipFile | +| main-zlib.js:60:23:60:29 | zipFile | main-zlib.js:63:31:63:37 | zipFile | +| main-zlib.js:60:23:60:29 | zipFile | main-zlib.js:63:31:63:37 | zipFile | +| main-zlib.js:61:21:61:27 | zipFile | main-zlib.js:61:21:61:32 | zipFile.data | +| main-zlib.js:61:21:61:27 | zipFile | main-zlib.js:61:21:61:32 | zipFile.data | +| main-zlib.js:61:21:61:27 | zipFile | main-zlib.js:61:21:61:32 | zipFile.data | +| main-zlib.js:61:21:61:27 | zipFile | main-zlib.js:61:21:61:32 | zipFile.data | +| main-zlib.js:62:20:62:26 | zipFile | main-zlib.js:62:20:62:31 | zipFile.data | +| main-zlib.js:62:20:62:26 | zipFile | main-zlib.js:62:20:62:31 | zipFile.data | +| main-zlib.js:62:20:62:26 | zipFile | main-zlib.js:62:20:62:31 | zipFile.data | +| main-zlib.js:62:20:62:26 | zipFile | main-zlib.js:62:20:62:31 | zipFile.data | +| main-zlib.js:63:31:63:37 | zipFile | main-zlib.js:63:31:63:42 | zipFile.data | +| main-zlib.js:63:31:63:37 | zipFile | main-zlib.js:63:31:63:42 | zipFile.data | +| main-zlib.js:63:31:63:37 | zipFile | main-zlib.js:63:31:63:42 | zipFile.data | +| main-zlib.js:63:31:63:37 | zipFile | main-zlib.js:63:31:63:42 | zipFile.data | +| main-zlib.js:72:29:72:35 | zipFile | main-zlib.js:73:37:73:43 | zipFile | +| main-zlib.js:72:29:72:35 | zipFile | main-zlib.js:73:37:73:43 | zipFile | +| main-zlib.js:72:29:72:35 | zipFile | main-zlib.js:73:37:73:43 | zipFile | +| main-zlib.js:73:37:73:43 | zipFile | main-zlib.js:73:37:73:48 | zipFile.data | +| main-zlib.js:73:37:73:43 | zipFile | main-zlib.js:73:37:73:48 | zipFile.data | +| main-zlib.js:73:37:73:48 | zipFile.data | main-zlib.js:75:20:75:38 | zlib.createGunzip() | +| main-zlib.js:73:37:73:48 | zipFile.data | main-zlib.js:75:20:75:38 | zlib.createGunzip() | +| main-zlib.js:73:37:73:48 | zipFile.data | main-zlib.js:75:20:75:38 | zlib.createGunzip() | +| main-zlib.js:73:37:73:48 | zipFile.data | main-zlib.js:75:20:75:38 | zlib.createGunzip() | +| main-zlib.js:73:37:73:48 | zipFile.data | main-zlib.js:76:20:76:37 | zlib.createUnzip() | +| main-zlib.js:73:37:73:48 | zipFile.data | main-zlib.js:76:20:76:37 | zlib.createUnzip() | +| main-zlib.js:73:37:73:48 | zipFile.data | main-zlib.js:76:20:76:37 | zlib.createUnzip() | +| main-zlib.js:73:37:73:48 | zipFile.data | main-zlib.js:76:20:76:37 | zlib.createUnzip() | +| main-zlib.js:73:37:73:48 | zipFile.data | main-zlib.js:77:20:77:48 | zlib.cr ... press() | +| main-zlib.js:73:37:73:48 | zipFile.data | main-zlib.js:77:20:77:48 | zlib.cr ... press() | +| main-zlib.js:73:37:73:48 | zipFile.data | main-zlib.js:77:20:77:48 | zlib.cr ... press() | +| main-zlib.js:73:37:73:48 | zipFile.data | main-zlib.js:77:20:77:48 | zlib.cr ... press() | +#select +| main-adm-zip.js:47:25:47:42 | zipEntry.getData() | main-adm-zip.js:31:22:31:24 | req | main-adm-zip.js:47:25:47:42 | zipEntry.getData() | This file extraction depends on a $@. | main-adm-zip.js:31:22:31:24 | req | potentially untrusted source | +| main-adm-zip.js:47:25:47:42 | zipEntry.getData() | main-adm-zip.js:32:13:32:21 | req.files | main-adm-zip.js:47:25:47:42 | zipEntry.getData() | This file extraction depends on a $@. | main-adm-zip.js:32:13:32:21 | req.files | potentially untrusted source | +| main-adm-zip.js:47:25:47:42 | zipEntry.getData() | main-adm-zip.js:36:18:36:24 | tarFile | main-adm-zip.js:47:25:47:42 | zipEntry.getData() | This file extraction depends on a $@. | main-adm-zip.js:36:18:36:24 | tarFile | potentially untrusted source | +| main-adm-zip.js:47:25:47:42 | zipEntry.getData() | main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:47:25:47:42 | zipEntry.getData() | This file extraction depends on a $@. | main-adm-zip.js:43:22:43:33 | tarFile.data | potentially untrusted source | +| main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | main-adm-zip.js:31:22:31:24 | req | main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | This file extraction depends on a $@. | main-adm-zip.js:31:22:31:24 | req | potentially untrusted source | +| main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | main-adm-zip.js:32:13:32:21 | req.files | main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | This file extraction depends on a $@. | main-adm-zip.js:32:13:32:21 | req.files | potentially untrusted source | +| main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | main-adm-zip.js:36:18:36:24 | tarFile | main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | This file extraction depends on a $@. | main-adm-zip.js:36:18:36:24 | tarFile | potentially untrusted source | +| main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:51:17:51:41 | admZip. ... "10GB") | This file extraction depends on a $@. | main-adm-zip.js:43:22:43:33 | tarFile.data | potentially untrusted source | +| main-adm-zip.js:53:5:53:55 | admZip. ... , true) | main-adm-zip.js:31:22:31:24 | req | main-adm-zip.js:53:5:53:55 | admZip. ... , true) | This file extraction depends on a $@. | main-adm-zip.js:31:22:31:24 | req | potentially untrusted source | +| main-adm-zip.js:53:5:53:55 | admZip. ... , true) | main-adm-zip.js:32:13:32:21 | req.files | main-adm-zip.js:53:5:53:55 | admZip. ... , true) | This file extraction depends on a $@. | main-adm-zip.js:32:13:32:21 | req.files | potentially untrusted source | +| main-adm-zip.js:53:5:53:55 | admZip. ... , true) | main-adm-zip.js:36:18:36:24 | tarFile | main-adm-zip.js:53:5:53:55 | admZip. ... , true) | This file extraction depends on a $@. | main-adm-zip.js:36:18:36:24 | tarFile | potentially untrusted source | +| main-adm-zip.js:53:5:53:55 | admZip. ... , true) | main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:53:5:53:55 | admZip. ... , true) | This file extraction depends on a $@. | main-adm-zip.js:43:22:43:33 | tarFile.data | potentially untrusted source | +| main-adm-zip.js:55:5:55:38 | admZip. ... , true) | main-adm-zip.js:31:22:31:24 | req | main-adm-zip.js:55:5:55:38 | admZip. ... , true) | This file extraction depends on a $@. | main-adm-zip.js:31:22:31:24 | req | potentially untrusted source | +| main-adm-zip.js:55:5:55:38 | admZip. ... , true) | main-adm-zip.js:32:13:32:21 | req.files | main-adm-zip.js:55:5:55:38 | admZip. ... , true) | This file extraction depends on a $@. | main-adm-zip.js:32:13:32:21 | req.files | potentially untrusted source | +| main-adm-zip.js:55:5:55:38 | admZip. ... , true) | main-adm-zip.js:36:18:36:24 | tarFile | main-adm-zip.js:55:5:55:38 | admZip. ... , true) | This file extraction depends on a $@. | main-adm-zip.js:36:18:36:24 | tarFile | potentially untrusted source | +| main-adm-zip.js:55:5:55:38 | admZip. ... , true) | main-adm-zip.js:43:22:43:33 | tarFile.data | main-adm-zip.js:55:5:55:38 | admZip. ... , true) | This file extraction depends on a $@. | main-adm-zip.js:43:22:43:33 | tarFile.data | potentially untrusted source | +| main-pako.js:21:31:21:37 | myArray | main-pako.js:11:22:11:24 | req | main-pako.js:21:31:21:37 | myArray | This file extraction depends on a $@. | main-pako.js:11:22:11:24 | req | potentially untrusted source | +| main-pako.js:21:31:21:37 | myArray | main-pako.js:12:14:12:22 | req.files | main-pako.js:21:31:21:37 | myArray | This file extraction depends on a $@. | main-pako.js:12:14:12:22 | req.files | potentially untrusted source | +| main-pako.js:21:31:21:37 | myArray | main-pako.js:17:19:17:25 | zipFile | main-pako.js:21:31:21:37 | myArray | This file extraction depends on a $@. | main-pako.js:17:19:17:25 | zipFile | potentially untrusted source | +| main-pako.js:32:31:32:37 | myArray | main-pako.js:11:22:11:24 | req | main-pako.js:32:31:32:37 | myArray | This file extraction depends on a $@. | main-pako.js:11:22:11:24 | req | potentially untrusted source | +| main-pako.js:32:31:32:37 | myArray | main-pako.js:13:14:13:22 | req.files | main-pako.js:32:31:32:37 | myArray | This file extraction depends on a $@. | main-pako.js:13:14:13:22 | req.files | potentially untrusted source | +| main-pako.js:32:31:32:37 | myArray | main-pako.js:28:19:28:25 | zipFile | main-pako.js:32:31:32:37 | myArray | This file extraction depends on a $@. | main-pako.js:28:19:28:25 | zipFile | potentially untrusted source | +| main-zlib.js:27:9:27:20 | zipFile.data | main-zlib.js:14:22:14:24 | req | main-zlib.js:27:9:27:20 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:14:22:14:24 | req | potentially untrusted source | +| main-zlib.js:27:9:27:20 | zipFile.data | main-zlib.js:15:19:15:27 | req.files | main-zlib.js:27:9:27:20 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:15:19:15:27 | req.files | potentially untrusted source | +| main-zlib.js:27:9:27:20 | zipFile.data | main-zlib.js:25:24:25:30 | zipFile | main-zlib.js:27:9:27:20 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:25:24:25:30 | zipFile | potentially untrusted source | +| main-zlib.js:31:9:31:20 | zipFile.data | main-zlib.js:14:22:14:24 | req | main-zlib.js:31:9:31:20 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:14:22:14:24 | req | potentially untrusted source | +| main-zlib.js:31:9:31:20 | zipFile.data | main-zlib.js:15:19:15:27 | req.files | main-zlib.js:31:9:31:20 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:15:19:15:27 | req.files | potentially untrusted source | +| main-zlib.js:31:9:31:20 | zipFile.data | main-zlib.js:25:24:25:30 | zipFile | main-zlib.js:31:9:31:20 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:25:24:25:30 | zipFile | potentially untrusted source | +| main-zlib.js:36:9:36:20 | zipFile.data | main-zlib.js:14:22:14:24 | req | main-zlib.js:36:9:36:20 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:14:22:14:24 | req | potentially untrusted source | +| main-zlib.js:36:9:36:20 | zipFile.data | main-zlib.js:15:19:15:27 | req.files | main-zlib.js:36:9:36:20 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:15:19:15:27 | req.files | potentially untrusted source | +| main-zlib.js:36:9:36:20 | zipFile.data | main-zlib.js:25:24:25:30 | zipFile | main-zlib.js:36:9:36:20 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:25:24:25:30 | zipFile | potentially untrusted source | +| main-zlib.js:61:21:61:32 | zipFile.data | main-zlib.js:14:22:14:24 | req | main-zlib.js:61:21:61:32 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:14:22:14:24 | req | potentially untrusted source | +| main-zlib.js:61:21:61:32 | zipFile.data | main-zlib.js:17:18:17:26 | req.files | main-zlib.js:61:21:61:32 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:17:18:17:26 | req.files | potentially untrusted source | +| main-zlib.js:61:21:61:32 | zipFile.data | main-zlib.js:60:23:60:29 | zipFile | main-zlib.js:61:21:61:32 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:60:23:60:29 | zipFile | potentially untrusted source | +| main-zlib.js:62:20:62:31 | zipFile.data | main-zlib.js:14:22:14:24 | req | main-zlib.js:62:20:62:31 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:14:22:14:24 | req | potentially untrusted source | +| main-zlib.js:62:20:62:31 | zipFile.data | main-zlib.js:17:18:17:26 | req.files | main-zlib.js:62:20:62:31 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:17:18:17:26 | req.files | potentially untrusted source | +| main-zlib.js:62:20:62:31 | zipFile.data | main-zlib.js:60:23:60:29 | zipFile | main-zlib.js:62:20:62:31 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:60:23:60:29 | zipFile | potentially untrusted source | +| main-zlib.js:63:31:63:42 | zipFile.data | main-zlib.js:14:22:14:24 | req | main-zlib.js:63:31:63:42 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:14:22:14:24 | req | potentially untrusted source | +| main-zlib.js:63:31:63:42 | zipFile.data | main-zlib.js:17:18:17:26 | req.files | main-zlib.js:63:31:63:42 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:17:18:17:26 | req.files | potentially untrusted source | +| main-zlib.js:63:31:63:42 | zipFile.data | main-zlib.js:60:23:60:29 | zipFile | main-zlib.js:63:31:63:42 | zipFile.data | This file extraction depends on a $@. | main-zlib.js:60:23:60:29 | zipFile | potentially untrusted source | +| main-zlib.js:75:20:75:38 | zlib.createGunzip() | main-zlib.js:14:22:14:24 | req | main-zlib.js:75:20:75:38 | zlib.createGunzip() | This file extraction depends on a $@. | main-zlib.js:14:22:14:24 | req | potentially untrusted source | +| main-zlib.js:75:20:75:38 | zlib.createGunzip() | main-zlib.js:19:24:19:32 | req.files | main-zlib.js:75:20:75:38 | zlib.createGunzip() | This file extraction depends on a $@. | main-zlib.js:19:24:19:32 | req.files | potentially untrusted source | +| main-zlib.js:75:20:75:38 | zlib.createGunzip() | main-zlib.js:72:29:72:35 | zipFile | main-zlib.js:75:20:75:38 | zlib.createGunzip() | This file extraction depends on a $@. | main-zlib.js:72:29:72:35 | zipFile | potentially untrusted source | +| main-zlib.js:76:20:76:37 | zlib.createUnzip() | main-zlib.js:14:22:14:24 | req | main-zlib.js:76:20:76:37 | zlib.createUnzip() | This file extraction depends on a $@. | main-zlib.js:14:22:14:24 | req | potentially untrusted source | +| main-zlib.js:76:20:76:37 | zlib.createUnzip() | main-zlib.js:19:24:19:32 | req.files | main-zlib.js:76:20:76:37 | zlib.createUnzip() | This file extraction depends on a $@. | main-zlib.js:19:24:19:32 | req.files | potentially untrusted source | +| main-zlib.js:76:20:76:37 | zlib.createUnzip() | main-zlib.js:72:29:72:35 | zipFile | main-zlib.js:76:20:76:37 | zlib.createUnzip() | This file extraction depends on a $@. | main-zlib.js:72:29:72:35 | zipFile | potentially untrusted source | +| main-zlib.js:77:20:77:48 | zlib.cr ... press() | main-zlib.js:14:22:14:24 | req | main-zlib.js:77:20:77:48 | zlib.cr ... press() | This file extraction depends on a $@. | main-zlib.js:14:22:14:24 | req | potentially untrusted source | +| main-zlib.js:77:20:77:48 | zlib.cr ... press() | main-zlib.js:19:24:19:32 | req.files | main-zlib.js:77:20:77:48 | zlib.cr ... press() | This file extraction depends on a $@. | main-zlib.js:19:24:19:32 | req.files | potentially untrusted source | +| main-zlib.js:77:20:77:48 | zlib.cr ... press() | main-zlib.js:72:29:72:35 | zipFile | main-zlib.js:77:20:77:48 | zlib.cr ... press() | This file extraction depends on a $@. | main-zlib.js:72:29:72:35 | zipFile | potentially untrusted source | diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_zlib-Pako-AdmZip.qlref b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_zlib-Pako-AdmZip.qlref new file mode 100644 index 00000000000..298ba6952d7 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/Bombs_zlib-Pako-AdmZip.qlref @@ -0,0 +1 @@ +experimental/Security/CWE-522-DecompressionBombs/Bombs_zlib-Pako-AdmZip.ql \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/YargsTests1.js b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/YargsTests1.js new file mode 100644 index 00000000000..62d43475394 --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/YargsTests1.js @@ -0,0 +1,14 @@ +import { localZipLoad } from "./main-jszip"; + +var argv1 = require('yargs/yargs')(process.argv.slice(2)).argv; + +console.log(argv1.a, argv1.b); +// https://github.com/yargs/yargs/blob/main/docs/examples.md#and-non-hyphenated-options-too-just-use-argv_ +console.log(argv1._); +localZipLoad(argv1.a) +// // https://github.com/yargs/yargs/blob/main/docs/examples.md#after-your-demands-have-been-met-demand-more-ask-for-non-hyphenated-arguments +var argv2 = require('yargs/yargs')(process.argv.slice(2)) + .demandCommand(2) + .argv; +console.dir(argv2._); +localZipLoad(argv2.a) diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/argvTests1.js b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/argvTests1.js new file mode 100644 index 00000000000..530d16da31a --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/argvTests1.js @@ -0,0 +1,8 @@ +import {localZipLoad} from "./main-jszip"; + +const {argv} = require('node:process'); +localZipLoad(argv[2]) +localZipLoad(process.argv[2]) +argv.forEach((val, index) => { + localZipLoad(val) +}); diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/commanderTests1.js b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/commanderTests1.js new file mode 100644 index 00000000000..a7a18a76a2c --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/commanderTests1.js @@ -0,0 +1,21 @@ +const { Command } = require('commander'); +const program = new Command(); +import { localZipLoad } from "./main-jszip"; + +function collect(value, previous) { + localZipLoad(previous); + return localZipLoad(value); +} + +program.option('-c, --collect ', 'repeatable value', collect, []); + +program.parse(); + +const options = program.opts(); +localZipLoad(options.collect); +// Try the following: +// node options-custom-processing -f 1e2 +// node options-custom-processing --integer 2 +// node options-custom-processing -v -v -v +// node options-custom-processing -c a -c b -c c +// node options-custom-processing --list x,y,z \ No newline at end of file diff --git a/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/commanderTests2.js b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/commanderTests2.js new file mode 100644 index 00000000000..d1bd26127cf --- /dev/null +++ b/javascript/ql/test/query-tests/Security/CWE-522-DecompressionBombs/commanderTests2.js @@ -0,0 +1,17 @@ +const {Command} = require('commander'); +const program = new Command(); +import {localZipLoad} from "./main-jszip"; + +program + .command('serve') + .argument(' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + kotlin/license at master · JetBrains/kotlin · GitHub + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + Skip to content + + + + + + + + + + + + + + + + + + + + +
    +
    + + + + + + + + + + + + + + +
    + +
    + + + + + + + + +
    + + + + + + +
    + + + + + + + + + +
    +
    +
    + + + + + + + + + + + + +
    + +
    + +
    + +
    + + + + / + + kotlin + + + Public +
    + + +
    + +
    + + +
    +
    + +
    +
    + + + + +
    + + + + + + +
    + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + +
    + +
    +
    + +
    + +
    +

    Footer

    + + + + +
    +
    + + + + + © 2024 GitHub, Inc. + +
    + + +
    +
    + + + + + + + + + + + + + + + + + + + +
    + +
    +
    + + From 2fe0718e495baccfde6a807116670ffee216b189 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 14:27:08 +0200 Subject: [PATCH 686/896] Explain `.lfsconfig` choice in the comment --- .lfsconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.lfsconfig b/.lfsconfig index cb0a8e352e8..d8a03ef83f2 100644 --- a/.lfsconfig +++ b/.lfsconfig @@ -2,4 +2,6 @@ # codeql is publicly forked by many users, and we don't want any LFS file polluting their working # copies. We therefore exclude everything by default. # For files required by bazel builds, use rules in `misc/bazel/lfs.bzl` to download them on demand. +# we go for `fetchinclude` to something not exsiting rather than `fetchexclude = *` because the +# former is easier to override (with `git -c` or a local git config) to fetch something specific fetchinclude = /nothing From 4c91bdce48e632b04ebb190fa111d1cb6d8debde Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 14:27:33 +0200 Subject: [PATCH 687/896] Kotlin: `tgt` -> `target` --- java/kotlin-extractor/BUILD.bazel | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index 18136727c8a..b626ea40ac5 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -90,14 +90,14 @@ kt_javac_options( outs = [ "%s/com/github/codeql/extractor.name" % v, ] + [ - "%s/%s" % (v, tgt) - for _, tgt in _resources + "%s/%s" % (v, target) + for _, target in _resources ], cmd = "\n".join([ "echo %s-%s > $(RULEDIR)/%s/com/github/codeql/extractor.name" % (_extractor_name_prefix, v, v), ] + [ - "cp $(execpath %s) $(RULEDIR)/%s/%s" % (src, v, tgt) - for src, tgt in _resources + "cp $(execpath %s) $(RULEDIR)/%s/%s" % (source, v, target) + for source, target in _resources ]), ), kt_jvm_library( From e7cec01a81839df67bb90ace6a7b6e63c22e93f5 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 14:31:59 +0200 Subject: [PATCH 688/896] Kotlin: make `current_kotlin_version.py` executable --- java/kotlin-extractor/current_kotlin_version.py | 2 ++ 1 file changed, 2 insertions(+) mode change 100644 => 100755 java/kotlin-extractor/current_kotlin_version.py diff --git a/java/kotlin-extractor/current_kotlin_version.py b/java/kotlin-extractor/current_kotlin_version.py old mode 100644 new mode 100755 index 464745cf496..9211042b02a --- a/java/kotlin-extractor/current_kotlin_version.py +++ b/java/kotlin-extractor/current_kotlin_version.py @@ -1,3 +1,5 @@ +#!/usr/bin/env python3 + import subprocess import re import shutil From e693c2719d4cdd1f5f650d03096a433b27b3cfbc Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 14:39:02 +0200 Subject: [PATCH 689/896] Kotlin: remove unneeded patch --- .../patches/module_dot_bazel_version.patch | 12 ------------ .../modules/rules_kotlin/1.9.4-codeql.1/source.json | 1 - 2 files changed, 13 deletions(-) delete mode 100644 misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/module_dot_bazel_version.patch diff --git a/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/module_dot_bazel_version.patch b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/module_dot_bazel_version.patch deleted file mode 100644 index 7a33385b170..00000000000 --- a/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/patches/module_dot_bazel_version.patch +++ /dev/null @@ -1,12 +0,0 @@ -=================================================================== ---- a/MODULE.bazel -+++ b/MODULE.bazel -@@ -1,7 +1,7 @@ - module( - name = "rules_kotlin", -- version = "1.9.0", -+ version = "1.9.4-patched", - repo_name = "rules_kotlin", - ) - - bazel_dep(name = "platforms", version = "0.0.6") diff --git a/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/source.json b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/source.json index 5941e837953..5089476d754 100644 --- a/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/source.json +++ b/misc/bazel/registry/modules/rules_kotlin/1.9.4-codeql.1/source.json @@ -2,7 +2,6 @@ "integrity": "sha256-dsD8wsI+33NjIK3tGs2d3guuQY5XMd8Skz2IbLqGt5U=", "url": "https://github.com/bazelbuild/rules_kotlin/releases/download/v1.9.4/rules_kotlin-v1.9.4.tar.gz", "patches": { - "module_dot_bazel_version.patch": "sha256-0GnFHOv9wuuv3jFcHBSXrdo7JMFP7y66O5C4rccy5wg=", "codeql_do_not_emit_jdeps.patch": "sha256-x/HsujFlR1FGrgmbAbRZag9V4vKZZinBcs73tgRS478=", "codeql_add_language_version_option.patch": "sha256-qFpP/hIvqGzjJi0h8LAQK0UuWqwlj/oCecZYGqlMVP8=" }, From c6039b345b49a4168ddd275af0bfb83e99ea5ee8 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 14:39:16 +0200 Subject: [PATCH 690/896] Kotlin: update default `kotlinc` version --- java/kotlin-extractor/dev/kotlinc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/kotlin-extractor/dev/kotlinc b/java/kotlin-extractor/dev/kotlinc index 929ceb2c9d0..176544f1294 100755 --- a/java/kotlin-extractor/dev/kotlinc +++ b/java/kotlin-extractor/dev/kotlinc @@ -27,7 +27,7 @@ import shutil import io import os -DEFAULT_VERSION = "1.9.0" +DEFAULT_VERSION = "2.0.0" def options(): parser = argparse.ArgumentParser(add_help=False) From e42de3de6fc38a3f99104e1abaef63169822af1a Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Tue, 4 Jun 2024 12:55:29 +0200 Subject: [PATCH 691/896] Ruby: Fix extraction errors --- ruby/ql/test/library-tests/ast/Ast.expected | 1300 +++++---- .../library-tests/ast/AstDesugar.expected | 652 ++--- .../ast/CONSISTENCY/AstConsistency.expected | 2 - .../library-tests/ast/TreeSitter.expected | 2566 ++++++++--------- .../test/library-tests/ast/ValueText.expected | 340 +-- .../calls/CONSISTENCY/AstConsistency.expected | 2 - .../ast/calls/arguments.expected | 50 +- .../library-tests/ast/calls/calls.expected | 911 +++--- ruby/ql/test/library-tests/ast/calls/calls.rb | 3 - .../CONSISTENCY/AstConsistency.expected | 3 - .../flow-summaries/semantics.expected | 10 + .../dataflow/flow-summaries/semantics.rb | 2 +- .../CONSISTENCY/AstConsistency.expected | 2 - .../app/views/foo/bars/show.html.erb | 2 +- 14 files changed, 2917 insertions(+), 2928 deletions(-) delete mode 100644 ruby/ql/test/library-tests/ast/CONSISTENCY/AstConsistency.expected delete mode 100644 ruby/ql/test/library-tests/ast/calls/CONSISTENCY/AstConsistency.expected delete mode 100644 ruby/ql/test/library-tests/dataflow/flow-summaries/CONSISTENCY/AstConsistency.expected delete mode 100644 ruby/ql/test/library-tests/frameworks/action_view/CONSISTENCY/AstConsistency.expected diff --git a/ruby/ql/test/library-tests/ast/Ast.expected b/ruby/ql/test/library-tests/ast/Ast.expected index 45269b61808..0748c0cfde6 100644 --- a/ruby/ql/test/library-tests/ast/Ast.expected +++ b/ruby/ql/test/library-tests/ast/Ast.expected @@ -34,735 +34,733 @@ calls/calls.rb: # 5| getStmt: [MethodCall] call to bar # 5| getReceiver: [ConstantReadAccess] Foo # 8| getStmt: [MethodCall] call to bar -# 8| getReceiver: [SelfVariableAccess] self -# 11| getStmt: [MethodCall] call to bar -# 11| getReceiver: [IntegerLiteral] 123 +# 8| getReceiver: [IntegerLiteral] 123 +# 11| getStmt: [MethodCall] call to foo +# 11| getReceiver: [SelfVariableAccess] self +# 11| getArgument: [IntegerLiteral] 0 +# 11| getArgument: [IntegerLiteral] 1 +# 11| getArgument: [IntegerLiteral] 2 # 14| getStmt: [MethodCall] call to foo # 14| getReceiver: [SelfVariableAccess] self -# 14| getArgument: [IntegerLiteral] 0 -# 14| getArgument: [IntegerLiteral] 1 -# 14| getArgument: [IntegerLiteral] 2 +# 14| getBlock: [BraceBlock] { ... } +# 14| getParameter: [SimpleParameter] x +# 14| getDefiningAccess: [LocalVariableAccess] x +# 14| getStmt: [AddExpr] ... + ... +# 14| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x +# 14| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 # 17| getStmt: [MethodCall] call to foo # 17| getReceiver: [SelfVariableAccess] self -# 17| getBlock: [BraceBlock] { ... } +# 17| getBlock: [DoBlock] do ... end # 17| getParameter: [SimpleParameter] x # 17| getDefiningAccess: [LocalVariableAccess] x -# 17| getStmt: [AddExpr] ... + ... -# 17| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x -# 17| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 -# 20| getStmt: [MethodCall] call to foo -# 20| getReceiver: [SelfVariableAccess] self -# 20| getBlock: [DoBlock] do ... end -# 20| getParameter: [SimpleParameter] x -# 20| getDefiningAccess: [LocalVariableAccess] x -# 21| getStmt: [AddExpr] ... + ... -# 21| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x -# 21| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 -# 25| getStmt: [MethodCall] call to bar -# 25| getReceiver: [IntegerLiteral] 123 -# 25| getArgument: [StringLiteral] "foo" -# 25| getComponent: [StringTextComponent] foo -# 25| getBlock: [DoBlock] do ... end -# 25| getParameter: [SimpleParameter] x -# 25| getDefiningAccess: [LocalVariableAccess] x -# 26| getStmt: [AddExpr] ... + ... -# 26| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x -# 26| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 -# 30| getStmt: [Method] method_that_yields -# 31| getStmt: [YieldCall] yield ... -# 35| getStmt: [Method] another_method_that_yields -# 36| getStmt: [YieldCall] yield ... -# 36| getArgument: [IntegerLiteral] 100 -# 36| getArgument: [IntegerLiteral] 200 -# 46| getStmt: [MethodCall] call to foo -# 46| getReceiver: [SelfVariableAccess] self -# 47| getStmt: [MethodCall] call to foo -# 47| getReceiver: [ConstantReadAccess] X -# 50| getStmt: [ParenthesizedExpr] ( ... ) -# 50| getStmt: [MethodCall] call to foo -# 50| getReceiver: [SelfVariableAccess] self -# 51| getStmt: [ParenthesizedExpr] ( ... ) -# 51| getStmt: [MethodCall] call to foo -# 51| getReceiver: [ConstantReadAccess] X -# 54| getStmt: [MethodCall] call to some_func -# 54| getReceiver: [SelfVariableAccess] self -# 54| getArgument: [MethodCall] call to foo -# 54| getReceiver: [SelfVariableAccess] self -# 55| getStmt: [MethodCall] call to some_func -# 55| getReceiver: [SelfVariableAccess] self -# 55| getArgument: [MethodCall] call to foo -# 55| getReceiver: [ConstantReadAccess] X -# 58| getStmt: [ArrayLiteral] [...] -# 58| getElement: [MethodCall] call to foo -# 58| getReceiver: [SelfVariableAccess] self -# 59| getStmt: [ArrayLiteral] [...] -# 59| getElement: [MethodCall] call to foo -# 59| getReceiver: [ConstantReadAccess] X -# 62| getStmt: [AssignExpr] ... = ... -# 62| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 -# 62| getAnOperand/getRightOperand: [MethodCall] call to foo -# 62| getReceiver: [SelfVariableAccess] self -# 63| getStmt: [AssignExpr] ... = ... +# 18| getStmt: [AddExpr] ... + ... +# 18| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x +# 18| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 +# 22| getStmt: [MethodCall] call to bar +# 22| getReceiver: [IntegerLiteral] 123 +# 22| getArgument: [StringLiteral] "foo" +# 22| getComponent: [StringTextComponent] foo +# 22| getBlock: [DoBlock] do ... end +# 22| getParameter: [SimpleParameter] x +# 22| getDefiningAccess: [LocalVariableAccess] x +# 23| getStmt: [AddExpr] ... + ... +# 23| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x +# 23| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 +# 27| getStmt: [Method] method_that_yields +# 28| getStmt: [YieldCall] yield ... +# 32| getStmt: [Method] another_method_that_yields +# 33| getStmt: [YieldCall] yield ... +# 33| getArgument: [IntegerLiteral] 100 +# 33| getArgument: [IntegerLiteral] 200 +# 43| getStmt: [MethodCall] call to foo +# 43| getReceiver: [SelfVariableAccess] self +# 44| getStmt: [MethodCall] call to foo +# 44| getReceiver: [ConstantReadAccess] X +# 47| getStmt: [ParenthesizedExpr] ( ... ) +# 47| getStmt: [MethodCall] call to foo +# 47| getReceiver: [SelfVariableAccess] self +# 48| getStmt: [ParenthesizedExpr] ( ... ) +# 48| getStmt: [MethodCall] call to foo +# 48| getReceiver: [ConstantReadAccess] X +# 51| getStmt: [MethodCall] call to some_func +# 51| getReceiver: [SelfVariableAccess] self +# 51| getArgument: [MethodCall] call to foo +# 51| getReceiver: [SelfVariableAccess] self +# 52| getStmt: [MethodCall] call to some_func +# 52| getReceiver: [SelfVariableAccess] self +# 52| getArgument: [MethodCall] call to foo +# 52| getReceiver: [ConstantReadAccess] X +# 55| getStmt: [ArrayLiteral] [...] +# 55| getElement: [MethodCall] call to foo +# 55| getReceiver: [SelfVariableAccess] self +# 56| getStmt: [ArrayLiteral] [...] +# 56| getElement: [MethodCall] call to foo +# 56| getReceiver: [ConstantReadAccess] X +# 59| getStmt: [AssignExpr] ... = ... +# 59| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 +# 59| getAnOperand/getRightOperand: [MethodCall] call to foo +# 59| getReceiver: [SelfVariableAccess] self +# 60| getStmt: [AssignExpr] ... = ... +# 60| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 +# 60| getAnOperand/getRightOperand: [MethodCall] call to foo +# 60| getReceiver: [ConstantReadAccess] X +# 63| getStmt: [AssignAddExpr] ... += ... # 63| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 -# 63| getAnOperand/getRightOperand: [MethodCall] call to foo -# 63| getReceiver: [ConstantReadAccess] X -# 66| getStmt: [AssignAddExpr] ... += ... -# 66| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 -# 66| getAnOperand/getRightOperand: [MethodCall] call to bar -# 66| getReceiver: [SelfVariableAccess] self -# 67| getStmt: [AssignAddExpr] ... += ... +# 63| getAnOperand/getRightOperand: [MethodCall] call to bar +# 63| getReceiver: [SelfVariableAccess] self +# 64| getStmt: [AssignAddExpr] ... += ... +# 64| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 +# 64| getAnOperand/getRightOperand: [MethodCall] call to bar +# 64| getReceiver: [ConstantReadAccess] X +# 67| getStmt: [AssignExpr] ... = ... # 67| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 -# 67| getAnOperand/getRightOperand: [MethodCall] call to bar -# 67| getReceiver: [ConstantReadAccess] X -# 70| getStmt: [AssignExpr] ... = ... -# 70| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 -# 70| getAnOperand/getRightOperand: [ArgumentList] ..., ... -# 70| getElement: [MethodCall] call to foo -# 70| getReceiver: [SelfVariableAccess] self -# 70| getElement: [MethodCall] call to bar -# 70| getReceiver: [ConstantReadAccess] X -# 73| getStmt: [BeginExpr] begin ... -# 74| getStmt: [MethodCall] call to foo -# 74| getReceiver: [SelfVariableAccess] self -# 75| getStmt: [MethodCall] call to foo -# 75| getReceiver: [ConstantReadAccess] X -# 79| getBeginBlock: [BeginBlock] BEGIN { ... } +# 67| getAnOperand/getRightOperand: [ArgumentList] ..., ... +# 67| getElement: [MethodCall] call to foo +# 67| getReceiver: [SelfVariableAccess] self +# 67| getElement: [MethodCall] call to bar +# 67| getReceiver: [ConstantReadAccess] X +# 70| getStmt: [BeginExpr] begin ... +# 71| getStmt: [MethodCall] call to foo +# 71| getReceiver: [SelfVariableAccess] self +# 72| getStmt: [MethodCall] call to foo +# 72| getReceiver: [ConstantReadAccess] X +# 76| getBeginBlock: [BeginBlock] BEGIN { ... } +# 76| getStmt: [MethodCall] call to foo +# 76| getReceiver: [SelfVariableAccess] self +# 76| getStmt: [MethodCall] call to bar +# 76| getReceiver: [ConstantReadAccess] X +# 79| getStmt: [EndBlock] END { ... } # 79| getStmt: [MethodCall] call to foo # 79| getReceiver: [SelfVariableAccess] self # 79| getStmt: [MethodCall] call to bar # 79| getReceiver: [ConstantReadAccess] X -# 82| getStmt: [EndBlock] END { ... } -# 82| getStmt: [MethodCall] call to foo +# 82| getStmt: [AddExpr] ... + ... +# 82| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to foo # 82| getReceiver: [SelfVariableAccess] self -# 82| getStmt: [MethodCall] call to bar +# 82| getAnOperand/getArgument/getRightOperand: [MethodCall] call to bar # 82| getReceiver: [ConstantReadAccess] X -# 85| getStmt: [AddExpr] ... + ... -# 85| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to foo +# 85| getStmt: [NotExpr] ! ... +# 85| getAnOperand/getOperand/getReceiver: [MethodCall] call to foo # 85| getReceiver: [SelfVariableAccess] self -# 85| getAnOperand/getArgument/getRightOperand: [MethodCall] call to bar -# 85| getReceiver: [ConstantReadAccess] X -# 88| getStmt: [NotExpr] ! ... -# 88| getAnOperand/getOperand/getReceiver: [MethodCall] call to foo -# 88| getReceiver: [SelfVariableAccess] self -# 89| getStmt: [ComplementExpr] ~ ... -# 89| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar -# 89| getReceiver: [ConstantReadAccess] X +# 86| getStmt: [ComplementExpr] ~ ... +# 86| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar +# 86| getReceiver: [ConstantReadAccess] X +# 89| getStmt: [MethodCall] call to foo +# 89| getReceiver: [SelfVariableAccess] self +# 89| getBlock: [BraceBlock] { ... } +# 89| getStmt: [MethodCall] call to bar +# 89| getReceiver: [SelfVariableAccess] self +# 89| getStmt: [MethodCall] call to baz +# 89| getReceiver: [ConstantReadAccess] X # 92| getStmt: [MethodCall] call to foo # 92| getReceiver: [SelfVariableAccess] self -# 92| getBlock: [BraceBlock] { ... } -# 92| getStmt: [MethodCall] call to bar -# 92| getReceiver: [SelfVariableAccess] self -# 92| getStmt: [MethodCall] call to baz -# 92| getReceiver: [ConstantReadAccess] X -# 95| getStmt: [MethodCall] call to foo -# 95| getReceiver: [SelfVariableAccess] self -# 95| getBlock: [DoBlock] do ... end -# 96| getStmt: [MethodCall] call to bar -# 96| getReceiver: [SelfVariableAccess] self -# 97| getStmt: [MethodCall] call to baz -# 97| getReceiver: [ConstantReadAccess] X -# 101| getStmt: [MethodCall] call to bar -# 101| getReceiver: [MethodCall] call to foo -# 101| getReceiver: [SelfVariableAccess] self -# 102| getStmt: [MethodCall] call to baz -# 102| getReceiver: [MethodCall] call to bar -# 102| getReceiver: [SelfVariableAccess] self -# 106| getStmt: [CaseExpr] case ... -# 106| getValue: [MethodCall] call to foo -# 106| getReceiver: [SelfVariableAccess] self -# 107| getBranch: [WhenClause] when ... -# 107| getPattern: [MethodCall] call to bar -# 107| getReceiver: [SelfVariableAccess] self -# 107| getBody: [StmtSequence] then ... -# 108| getStmt: [MethodCall] call to baz -# 108| getReceiver: [SelfVariableAccess] self -# 110| getStmt: [CaseExpr] case ... -# 110| getValue: [MethodCall] call to foo -# 110| getReceiver: [ConstantReadAccess] X -# 111| getBranch: [WhenClause] when ... -# 111| getPattern: [MethodCall] call to bar -# 111| getReceiver: [ConstantReadAccess] X -# 111| getBody: [StmtSequence] then ... -# 112| getStmt: [MethodCall] call to baz -# 112| getReceiver: [ConstantReadAccess] X -# 116| getStmt: [ClassDeclaration] MyClass -# 117| getStmt: [MethodCall] call to foo -# 117| getReceiver: [SelfVariableAccess] self -# 118| getStmt: [MethodCall] call to bar -# 118| getReceiver: [ConstantReadAccess] X -# 122| getStmt: [ClassDeclaration] MyClass -# 122| getSuperclassExpr: [MethodCall] call to foo -# 122| getReceiver: [SelfVariableAccess] self -# 124| getStmt: [ClassDeclaration] MyClass2 -# 124| getSuperclassExpr: [MethodCall] call to foo -# 124| getReceiver: [ConstantReadAccess] X +# 92| getBlock: [DoBlock] do ... end +# 93| getStmt: [MethodCall] call to bar +# 93| getReceiver: [SelfVariableAccess] self +# 94| getStmt: [MethodCall] call to baz +# 94| getReceiver: [ConstantReadAccess] X +# 98| getStmt: [MethodCall] call to bar +# 98| getReceiver: [MethodCall] call to foo +# 98| getReceiver: [SelfVariableAccess] self +# 99| getStmt: [MethodCall] call to baz +# 99| getReceiver: [MethodCall] call to bar +# 99| getReceiver: [SelfVariableAccess] self +# 103| getStmt: [CaseExpr] case ... +# 103| getValue: [MethodCall] call to foo +# 103| getReceiver: [SelfVariableAccess] self +# 104| getBranch: [WhenClause] when ... +# 104| getPattern: [MethodCall] call to bar +# 104| getReceiver: [SelfVariableAccess] self +# 104| getBody: [StmtSequence] then ... +# 105| getStmt: [MethodCall] call to baz +# 105| getReceiver: [SelfVariableAccess] self +# 107| getStmt: [CaseExpr] case ... +# 107| getValue: [MethodCall] call to foo +# 107| getReceiver: [ConstantReadAccess] X +# 108| getBranch: [WhenClause] when ... +# 108| getPattern: [MethodCall] call to bar +# 108| getReceiver: [ConstantReadAccess] X +# 108| getBody: [StmtSequence] then ... +# 109| getStmt: [MethodCall] call to baz +# 109| getReceiver: [ConstantReadAccess] X +# 113| getStmt: [ClassDeclaration] MyClass +# 114| getStmt: [MethodCall] call to foo +# 114| getReceiver: [SelfVariableAccess] self +# 115| getStmt: [MethodCall] call to bar +# 115| getReceiver: [ConstantReadAccess] X +# 119| getStmt: [ClassDeclaration] MyClass +# 119| getSuperclassExpr: [MethodCall] call to foo +# 119| getReceiver: [SelfVariableAccess] self +# 121| getStmt: [ClassDeclaration] MyClass2 +# 121| getSuperclassExpr: [MethodCall] call to foo +# 121| getReceiver: [ConstantReadAccess] X +# 125| getStmt: [SingletonClass] class << ... +# 125| getValue: [MethodCall] call to foo +# 125| getReceiver: [SelfVariableAccess] self +# 126| getStmt: [MethodCall] call to bar +# 126| getReceiver: [SelfVariableAccess] self # 128| getStmt: [SingletonClass] class << ... # 128| getValue: [MethodCall] call to foo -# 128| getReceiver: [SelfVariableAccess] self +# 128| getReceiver: [ConstantReadAccess] X # 129| getStmt: [MethodCall] call to bar -# 129| getReceiver: [SelfVariableAccess] self -# 131| getStmt: [SingletonClass] class << ... -# 131| getValue: [MethodCall] call to foo -# 131| getReceiver: [ConstantReadAccess] X -# 132| getStmt: [MethodCall] call to bar -# 132| getReceiver: [ConstantReadAccess] X -# 136| getStmt: [Method] some_method -# 137| getStmt: [MethodCall] call to foo -# 137| getReceiver: [SelfVariableAccess] self -# 138| getStmt: [MethodCall] call to bar -# 138| getReceiver: [ConstantReadAccess] X -# 142| getStmt: [SingletonMethod] some_method -# 142| getObject: [MethodCall] call to foo -# 142| getReceiver: [SelfVariableAccess] self -# 143| getStmt: [MethodCall] call to bar -# 143| getReceiver: [SelfVariableAccess] self -# 144| getStmt: [MethodCall] call to baz -# 144| getReceiver: [ConstantReadAccess] X -# 148| getStmt: [Method] method_with_keyword_param -# 148| getParameter: [KeywordParameter] keyword -# 148| getDefiningAccess: [LocalVariableAccess] keyword -# 148| getDefaultValue: [MethodCall] call to foo -# 148| getReceiver: [SelfVariableAccess] self -# 150| getStmt: [Method] method_with_keyword_param2 -# 150| getParameter: [KeywordParameter] keyword -# 150| getDefiningAccess: [LocalVariableAccess] keyword -# 150| getDefaultValue: [MethodCall] call to foo -# 150| getReceiver: [ConstantReadAccess] X -# 154| getStmt: [Method] method_with_optional_param -# 154| getParameter: [OptionalParameter] param -# 154| getDefiningAccess: [LocalVariableAccess] param -# 154| getDefaultValue: [MethodCall] call to foo -# 154| getReceiver: [SelfVariableAccess] self -# 156| getStmt: [Method] method_with_optional_param2 -# 156| getParameter: [OptionalParameter] param -# 156| getDefiningAccess: [LocalVariableAccess] param -# 156| getDefaultValue: [MethodCall] call to foo -# 156| getReceiver: [ConstantReadAccess] X -# 160| getStmt: [ModuleDeclaration] SomeModule -# 161| getStmt: [MethodCall] call to foo -# 161| getReceiver: [SelfVariableAccess] self -# 162| getStmt: [MethodCall] call to bar -# 162| getReceiver: [ConstantReadAccess] X -# 166| getStmt: [TernaryIfExpr] ... ? ... : ... -# 166| getCondition: [MethodCall] call to foo -# 166| getReceiver: [SelfVariableAccess] self -# 166| getBranch/getThen: [MethodCall] call to bar -# 166| getReceiver: [SelfVariableAccess] self -# 166| getBranch/getElse: [MethodCall] call to baz -# 166| getReceiver: [SelfVariableAccess] self -# 167| getStmt: [TernaryIfExpr] ... ? ... : ... +# 129| getReceiver: [ConstantReadAccess] X +# 133| getStmt: [Method] some_method +# 134| getStmt: [MethodCall] call to foo +# 134| getReceiver: [SelfVariableAccess] self +# 135| getStmt: [MethodCall] call to bar +# 135| getReceiver: [ConstantReadAccess] X +# 139| getStmt: [SingletonMethod] some_method +# 139| getObject: [MethodCall] call to foo +# 139| getReceiver: [SelfVariableAccess] self +# 140| getStmt: [MethodCall] call to bar +# 140| getReceiver: [SelfVariableAccess] self +# 141| getStmt: [MethodCall] call to baz +# 141| getReceiver: [ConstantReadAccess] X +# 145| getStmt: [Method] method_with_keyword_param +# 145| getParameter: [KeywordParameter] keyword +# 145| getDefiningAccess: [LocalVariableAccess] keyword +# 145| getDefaultValue: [MethodCall] call to foo +# 145| getReceiver: [SelfVariableAccess] self +# 147| getStmt: [Method] method_with_keyword_param2 +# 147| getParameter: [KeywordParameter] keyword +# 147| getDefiningAccess: [LocalVariableAccess] keyword +# 147| getDefaultValue: [MethodCall] call to foo +# 147| getReceiver: [ConstantReadAccess] X +# 151| getStmt: [Method] method_with_optional_param +# 151| getParameter: [OptionalParameter] param +# 151| getDefiningAccess: [LocalVariableAccess] param +# 151| getDefaultValue: [MethodCall] call to foo +# 151| getReceiver: [SelfVariableAccess] self +# 153| getStmt: [Method] method_with_optional_param2 +# 153| getParameter: [OptionalParameter] param +# 153| getDefiningAccess: [LocalVariableAccess] param +# 153| getDefaultValue: [MethodCall] call to foo +# 153| getReceiver: [ConstantReadAccess] X +# 157| getStmt: [ModuleDeclaration] SomeModule +# 158| getStmt: [MethodCall] call to foo +# 158| getReceiver: [SelfVariableAccess] self +# 159| getStmt: [MethodCall] call to bar +# 159| getReceiver: [ConstantReadAccess] X +# 163| getStmt: [TernaryIfExpr] ... ? ... : ... +# 163| getCondition: [MethodCall] call to foo +# 163| getReceiver: [SelfVariableAccess] self +# 163| getBranch/getThen: [MethodCall] call to bar +# 163| getReceiver: [SelfVariableAccess] self +# 163| getBranch/getElse: [MethodCall] call to baz +# 163| getReceiver: [SelfVariableAccess] self +# 164| getStmt: [TernaryIfExpr] ... ? ... : ... +# 164| getCondition: [MethodCall] call to foo +# 164| getReceiver: [ConstantReadAccess] X +# 164| getBranch/getThen: [MethodCall] call to bar +# 164| getReceiver: [ConstantReadAccess] X +# 164| getBranch/getElse: [MethodCall] call to baz +# 164| getReceiver: [ConstantReadAccess] X +# 167| getStmt: [IfExpr] if ... # 167| getCondition: [MethodCall] call to foo -# 167| getReceiver: [ConstantReadAccess] X -# 167| getBranch/getThen: [MethodCall] call to bar -# 167| getReceiver: [ConstantReadAccess] X -# 167| getBranch/getElse: [MethodCall] call to baz -# 167| getReceiver: [ConstantReadAccess] X -# 170| getStmt: [IfExpr] if ... -# 170| getCondition: [MethodCall] call to foo -# 170| getReceiver: [SelfVariableAccess] self -# 170| getBranch/getThen: [StmtSequence] then ... -# 171| getStmt: [MethodCall] call to wibble -# 171| getReceiver: [SelfVariableAccess] self -# 172| getBranch/getElse: [IfExpr] elsif ... -# 172| getCondition: [MethodCall] call to bar -# 172| getReceiver: [SelfVariableAccess] self -# 172| getBranch/getThen: [StmtSequence] then ... -# 173| getStmt: [MethodCall] call to wobble -# 173| getReceiver: [SelfVariableAccess] self -# 174| getBranch/getElse: [StmtSequence] else ... -# 175| getStmt: [MethodCall] call to wabble -# 175| getReceiver: [SelfVariableAccess] self -# 177| getStmt: [IfExpr] if ... -# 177| getCondition: [MethodCall] call to foo -# 177| getReceiver: [ConstantReadAccess] X -# 177| getBranch/getThen: [StmtSequence] then ... -# 178| getStmt: [MethodCall] call to wibble -# 178| getReceiver: [ConstantReadAccess] X -# 179| getBranch/getElse: [IfExpr] elsif ... -# 179| getCondition: [MethodCall] call to bar -# 179| getReceiver: [ConstantReadAccess] X -# 179| getBranch/getThen: [StmtSequence] then ... -# 180| getStmt: [MethodCall] call to wobble -# 180| getReceiver: [ConstantReadAccess] X -# 181| getBranch/getElse: [StmtSequence] else ... -# 182| getStmt: [MethodCall] call to wabble -# 182| getReceiver: [ConstantReadAccess] X -# 186| getStmt: [IfModifierExpr] ... if ... -# 186| getBody/getBranch: [MethodCall] call to bar -# 186| getReceiver: [SelfVariableAccess] self -# 186| getCondition: [MethodCall] call to foo -# 186| getReceiver: [SelfVariableAccess] self -# 187| getStmt: [IfModifierExpr] ... if ... -# 187| getBody/getBranch: [MethodCall] call to bar -# 187| getReceiver: [ConstantReadAccess] X +# 167| getReceiver: [SelfVariableAccess] self +# 167| getBranch/getThen: [StmtSequence] then ... +# 168| getStmt: [MethodCall] call to wibble +# 168| getReceiver: [SelfVariableAccess] self +# 169| getBranch/getElse: [IfExpr] elsif ... +# 169| getCondition: [MethodCall] call to bar +# 169| getReceiver: [SelfVariableAccess] self +# 169| getBranch/getThen: [StmtSequence] then ... +# 170| getStmt: [MethodCall] call to wobble +# 170| getReceiver: [SelfVariableAccess] self +# 171| getBranch/getElse: [StmtSequence] else ... +# 172| getStmt: [MethodCall] call to wabble +# 172| getReceiver: [SelfVariableAccess] self +# 174| getStmt: [IfExpr] if ... +# 174| getCondition: [MethodCall] call to foo +# 174| getReceiver: [ConstantReadAccess] X +# 174| getBranch/getThen: [StmtSequence] then ... +# 175| getStmt: [MethodCall] call to wibble +# 175| getReceiver: [ConstantReadAccess] X +# 176| getBranch/getElse: [IfExpr] elsif ... +# 176| getCondition: [MethodCall] call to bar +# 176| getReceiver: [ConstantReadAccess] X +# 176| getBranch/getThen: [StmtSequence] then ... +# 177| getStmt: [MethodCall] call to wobble +# 177| getReceiver: [ConstantReadAccess] X +# 178| getBranch/getElse: [StmtSequence] else ... +# 179| getStmt: [MethodCall] call to wabble +# 179| getReceiver: [ConstantReadAccess] X +# 183| getStmt: [IfModifierExpr] ... if ... +# 183| getBody/getBranch: [MethodCall] call to bar +# 183| getReceiver: [SelfVariableAccess] self +# 183| getCondition: [MethodCall] call to foo +# 183| getReceiver: [SelfVariableAccess] self +# 184| getStmt: [IfModifierExpr] ... if ... +# 184| getBody/getBranch: [MethodCall] call to bar +# 184| getReceiver: [ConstantReadAccess] X +# 184| getCondition: [MethodCall] call to foo +# 184| getReceiver: [ConstantReadAccess] X +# 187| getStmt: [UnlessExpr] unless ... # 187| getCondition: [MethodCall] call to foo -# 187| getReceiver: [ConstantReadAccess] X +# 187| getReceiver: [SelfVariableAccess] self +# 187| getBranch/getThen: [StmtSequence] then ... +# 188| getStmt: [MethodCall] call to bar +# 188| getReceiver: [SelfVariableAccess] self # 190| getStmt: [UnlessExpr] unless ... # 190| getCondition: [MethodCall] call to foo -# 190| getReceiver: [SelfVariableAccess] self +# 190| getReceiver: [ConstantReadAccess] X # 190| getBranch/getThen: [StmtSequence] then ... # 191| getStmt: [MethodCall] call to bar -# 191| getReceiver: [SelfVariableAccess] self -# 193| getStmt: [UnlessExpr] unless ... -# 193| getCondition: [MethodCall] call to foo -# 193| getReceiver: [ConstantReadAccess] X -# 193| getBranch/getThen: [StmtSequence] then ... -# 194| getStmt: [MethodCall] call to bar -# 194| getReceiver: [ConstantReadAccess] X -# 198| getStmt: [UnlessModifierExpr] ... unless ... -# 198| getBody/getBranch: [MethodCall] call to bar -# 198| getReceiver: [SelfVariableAccess] self -# 198| getCondition: [MethodCall] call to foo -# 198| getReceiver: [SelfVariableAccess] self -# 199| getStmt: [UnlessModifierExpr] ... unless ... -# 199| getBody/getBranch: [MethodCall] call to bar -# 199| getReceiver: [ConstantReadAccess] X +# 191| getReceiver: [ConstantReadAccess] X +# 195| getStmt: [UnlessModifierExpr] ... unless ... +# 195| getBody/getBranch: [MethodCall] call to bar +# 195| getReceiver: [SelfVariableAccess] self +# 195| getCondition: [MethodCall] call to foo +# 195| getReceiver: [SelfVariableAccess] self +# 196| getStmt: [UnlessModifierExpr] ... unless ... +# 196| getBody/getBranch: [MethodCall] call to bar +# 196| getReceiver: [ConstantReadAccess] X +# 196| getCondition: [MethodCall] call to foo +# 196| getReceiver: [ConstantReadAccess] X +# 199| getStmt: [WhileExpr] while ... # 199| getCondition: [MethodCall] call to foo -# 199| getReceiver: [ConstantReadAccess] X +# 199| getReceiver: [SelfVariableAccess] self +# 199| getBody: [StmtSequence] do ... +# 200| getStmt: [MethodCall] call to bar +# 200| getReceiver: [SelfVariableAccess] self # 202| getStmt: [WhileExpr] while ... # 202| getCondition: [MethodCall] call to foo -# 202| getReceiver: [SelfVariableAccess] self +# 202| getReceiver: [ConstantReadAccess] X # 202| getBody: [StmtSequence] do ... # 203| getStmt: [MethodCall] call to bar -# 203| getReceiver: [SelfVariableAccess] self -# 205| getStmt: [WhileExpr] while ... -# 205| getCondition: [MethodCall] call to foo -# 205| getReceiver: [ConstantReadAccess] X -# 205| getBody: [StmtSequence] do ... -# 206| getStmt: [MethodCall] call to bar -# 206| getReceiver: [ConstantReadAccess] X -# 210| getStmt: [WhileModifierExpr] ... while ... -# 210| getBody: [MethodCall] call to bar -# 210| getReceiver: [SelfVariableAccess] self -# 210| getCondition: [MethodCall] call to foo -# 210| getReceiver: [SelfVariableAccess] self -# 211| getStmt: [WhileModifierExpr] ... while ... -# 211| getBody: [MethodCall] call to bar -# 211| getReceiver: [ConstantReadAccess] X +# 203| getReceiver: [ConstantReadAccess] X +# 207| getStmt: [WhileModifierExpr] ... while ... +# 207| getBody: [MethodCall] call to bar +# 207| getReceiver: [SelfVariableAccess] self +# 207| getCondition: [MethodCall] call to foo +# 207| getReceiver: [SelfVariableAccess] self +# 208| getStmt: [WhileModifierExpr] ... while ... +# 208| getBody: [MethodCall] call to bar +# 208| getReceiver: [ConstantReadAccess] X +# 208| getCondition: [MethodCall] call to foo +# 208| getReceiver: [ConstantReadAccess] X +# 211| getStmt: [UntilExpr] until ... # 211| getCondition: [MethodCall] call to foo -# 211| getReceiver: [ConstantReadAccess] X +# 211| getReceiver: [SelfVariableAccess] self +# 211| getBody: [StmtSequence] do ... +# 212| getStmt: [MethodCall] call to bar +# 212| getReceiver: [SelfVariableAccess] self # 214| getStmt: [UntilExpr] until ... # 214| getCondition: [MethodCall] call to foo -# 214| getReceiver: [SelfVariableAccess] self +# 214| getReceiver: [ConstantReadAccess] X # 214| getBody: [StmtSequence] do ... # 215| getStmt: [MethodCall] call to bar -# 215| getReceiver: [SelfVariableAccess] self -# 217| getStmt: [UntilExpr] until ... -# 217| getCondition: [MethodCall] call to foo -# 217| getReceiver: [ConstantReadAccess] X -# 217| getBody: [StmtSequence] do ... -# 218| getStmt: [MethodCall] call to bar -# 218| getReceiver: [ConstantReadAccess] X -# 222| getStmt: [UntilModifierExpr] ... until ... -# 222| getBody: [MethodCall] call to bar -# 222| getReceiver: [SelfVariableAccess] self -# 222| getCondition: [MethodCall] call to foo -# 222| getReceiver: [SelfVariableAccess] self -# 223| getStmt: [UntilModifierExpr] ... until ... -# 223| getBody: [MethodCall] call to bar -# 223| getReceiver: [ConstantReadAccess] X -# 223| getCondition: [MethodCall] call to foo -# 223| getReceiver: [ConstantReadAccess] X +# 215| getReceiver: [ConstantReadAccess] X +# 219| getStmt: [UntilModifierExpr] ... until ... +# 219| getBody: [MethodCall] call to bar +# 219| getReceiver: [SelfVariableAccess] self +# 219| getCondition: [MethodCall] call to foo +# 219| getReceiver: [SelfVariableAccess] self +# 220| getStmt: [UntilModifierExpr] ... until ... +# 220| getBody: [MethodCall] call to bar +# 220| getReceiver: [ConstantReadAccess] X +# 220| getCondition: [MethodCall] call to foo +# 220| getReceiver: [ConstantReadAccess] X +# 223| getStmt: [ForExpr] for ... in ... +# 223| getPattern: [LocalVariableAccess] x +# 223| getValue: [MethodCall] call to bar +# 223| getReceiver: [SelfVariableAccess] self +# 223| getBody: [StmtSequence] do ... +# 224| getStmt: [MethodCall] call to baz +# 224| getReceiver: [SelfVariableAccess] self # 226| getStmt: [ForExpr] for ... in ... # 226| getPattern: [LocalVariableAccess] x # 226| getValue: [MethodCall] call to bar -# 226| getReceiver: [SelfVariableAccess] self +# 226| getReceiver: [ConstantReadAccess] X # 226| getBody: [StmtSequence] do ... # 227| getStmt: [MethodCall] call to baz -# 227| getReceiver: [SelfVariableAccess] self -# 229| getStmt: [ForExpr] for ... in ... -# 229| getPattern: [LocalVariableAccess] x -# 229| getValue: [MethodCall] call to bar -# 229| getReceiver: [ConstantReadAccess] X -# 229| getBody: [StmtSequence] do ... -# 230| getStmt: [MethodCall] call to baz -# 230| getReceiver: [ConstantReadAccess] X -# 234| getStmt: [ElementReference] ...[...] -# 234| getReceiver: [MethodCall] call to foo -# 234| getReceiver: [SelfVariableAccess] self -# 234| getArgument: [MethodCall] call to bar -# 234| getReceiver: [SelfVariableAccess] self -# 235| getStmt: [ElementReference] ...[...] -# 235| getReceiver: [MethodCall] call to foo -# 235| getReceiver: [ConstantReadAccess] X -# 235| getArgument: [MethodCall] call to bar -# 235| getReceiver: [ConstantReadAccess] X -# 238| getStmt: [StringLiteral] "foo-#{...}-#{...}" -# 238| getComponent: [StringTextComponent] foo- -# 238| getComponent: [StringInterpolationComponent] #{...} -# 238| getStmt: [MethodCall] call to bar -# 238| getReceiver: [SelfVariableAccess] self -# 238| getComponent: [StringTextComponent] - -# 238| getComponent: [StringInterpolationComponent] #{...} -# 238| getStmt: [MethodCall] call to baz -# 238| getReceiver: [ConstantReadAccess] X -# 241| getStmt: [ConstantReadAccess] Bar -# 241| getScopeExpr: [MethodCall] call to foo -# 241| getReceiver: [SelfVariableAccess] self -# 242| getStmt: [ConstantReadAccess] Bar -# 242| getScopeExpr: [MethodCall] call to foo -# 242| getReceiver: [ConstantReadAccess] X -# 245| getStmt: [RangeLiteral] _ .. _ -# 245| getBegin: [MethodCall] call to foo -# 245| getReceiver: [SelfVariableAccess] self -# 245| getEnd: [MethodCall] call to bar -# 245| getReceiver: [SelfVariableAccess] self -# 246| getStmt: [RangeLiteral] _ .. _ -# 246| getBegin: [MethodCall] call to foo -# 246| getReceiver: [ConstantReadAccess] X -# 246| getEnd: [MethodCall] call to bar -# 246| getReceiver: [ConstantReadAccess] X -# 249| getStmt: [HashLiteral] {...} -# 249| getElement: [Pair] Pair -# 249| getKey: [MethodCall] call to foo -# 249| getReceiver: [SelfVariableAccess] self -# 249| getValue: [MethodCall] call to bar -# 249| getReceiver: [SelfVariableAccess] self -# 249| getElement: [Pair] Pair -# 249| getKey: [MethodCall] call to foo -# 249| getReceiver: [ConstantReadAccess] X -# 249| getValue: [MethodCall] call to bar -# 249| getReceiver: [ConstantReadAccess] X -# 252| getStmt: [BeginExpr] begin ... -# 253| getRescue: [RescueClause] rescue ... -# 253| getException: [MethodCall] call to foo -# 253| getReceiver: [SelfVariableAccess] self -# 254| getEnsure: [StmtSequence] ensure ... -# 254| getStmt: [MethodCall] call to bar -# 254| getReceiver: [SelfVariableAccess] self -# 256| getStmt: [BeginExpr] begin ... -# 257| getRescue: [RescueClause] rescue ... -# 257| getException: [MethodCall] call to foo -# 257| getReceiver: [ConstantReadAccess] X -# 258| getEnsure: [StmtSequence] ensure ... -# 258| getStmt: [MethodCall] call to bar -# 258| getReceiver: [ConstantReadAccess] X -# 262| getStmt: [RescueModifierExpr] ... rescue ... -# 262| getBody: [MethodCall] call to foo -# 262| getReceiver: [SelfVariableAccess] self -# 262| getHandler: [MethodCall] call to bar -# 262| getReceiver: [SelfVariableAccess] self -# 263| getStmt: [RescueModifierExpr] ... rescue ... -# 263| getBody: [MethodCall] call to foo -# 263| getReceiver: [ConstantReadAccess] X -# 263| getHandler: [MethodCall] call to bar -# 263| getReceiver: [ConstantReadAccess] X -# 266| getStmt: [MethodCall] call to foo -# 266| getReceiver: [SelfVariableAccess] self -# 266| getArgument: [BlockArgument] &... -# 266| getValue: [MethodCall] call to bar -# 266| getReceiver: [SelfVariableAccess] self +# 227| getReceiver: [ConstantReadAccess] X +# 231| getStmt: [ElementReference] ...[...] +# 231| getReceiver: [MethodCall] call to foo +# 231| getReceiver: [SelfVariableAccess] self +# 231| getArgument: [MethodCall] call to bar +# 231| getReceiver: [SelfVariableAccess] self +# 232| getStmt: [ElementReference] ...[...] +# 232| getReceiver: [MethodCall] call to foo +# 232| getReceiver: [ConstantReadAccess] X +# 232| getArgument: [MethodCall] call to bar +# 232| getReceiver: [ConstantReadAccess] X +# 235| getStmt: [StringLiteral] "foo-#{...}-#{...}" +# 235| getComponent: [StringTextComponent] foo- +# 235| getComponent: [StringInterpolationComponent] #{...} +# 235| getStmt: [MethodCall] call to bar +# 235| getReceiver: [SelfVariableAccess] self +# 235| getComponent: [StringTextComponent] - +# 235| getComponent: [StringInterpolationComponent] #{...} +# 235| getStmt: [MethodCall] call to baz +# 235| getReceiver: [ConstantReadAccess] X +# 238| getStmt: [ConstantReadAccess] Bar +# 238| getScopeExpr: [MethodCall] call to foo +# 238| getReceiver: [SelfVariableAccess] self +# 239| getStmt: [ConstantReadAccess] Bar +# 239| getScopeExpr: [MethodCall] call to foo +# 239| getReceiver: [ConstantReadAccess] X +# 242| getStmt: [RangeLiteral] _ .. _ +# 242| getBegin: [MethodCall] call to foo +# 242| getReceiver: [SelfVariableAccess] self +# 242| getEnd: [MethodCall] call to bar +# 242| getReceiver: [SelfVariableAccess] self +# 243| getStmt: [RangeLiteral] _ .. _ +# 243| getBegin: [MethodCall] call to foo +# 243| getReceiver: [ConstantReadAccess] X +# 243| getEnd: [MethodCall] call to bar +# 243| getReceiver: [ConstantReadAccess] X +# 246| getStmt: [HashLiteral] {...} +# 246| getElement: [Pair] Pair +# 246| getKey: [MethodCall] call to foo +# 246| getReceiver: [SelfVariableAccess] self +# 246| getValue: [MethodCall] call to bar +# 246| getReceiver: [SelfVariableAccess] self +# 246| getElement: [Pair] Pair +# 246| getKey: [MethodCall] call to foo +# 246| getReceiver: [ConstantReadAccess] X +# 246| getValue: [MethodCall] call to bar +# 246| getReceiver: [ConstantReadAccess] X +# 249| getStmt: [BeginExpr] begin ... +# 250| getRescue: [RescueClause] rescue ... +# 250| getException: [MethodCall] call to foo +# 250| getReceiver: [SelfVariableAccess] self +# 251| getEnsure: [StmtSequence] ensure ... +# 251| getStmt: [MethodCall] call to bar +# 251| getReceiver: [SelfVariableAccess] self +# 253| getStmt: [BeginExpr] begin ... +# 254| getRescue: [RescueClause] rescue ... +# 254| getException: [MethodCall] call to foo +# 254| getReceiver: [ConstantReadAccess] X +# 255| getEnsure: [StmtSequence] ensure ... +# 255| getStmt: [MethodCall] call to bar +# 255| getReceiver: [ConstantReadAccess] X +# 259| getStmt: [RescueModifierExpr] ... rescue ... +# 259| getBody: [MethodCall] call to foo +# 259| getReceiver: [SelfVariableAccess] self +# 259| getHandler: [MethodCall] call to bar +# 259| getReceiver: [SelfVariableAccess] self +# 260| getStmt: [RescueModifierExpr] ... rescue ... +# 260| getBody: [MethodCall] call to foo +# 260| getReceiver: [ConstantReadAccess] X +# 260| getHandler: [MethodCall] call to bar +# 260| getReceiver: [ConstantReadAccess] X +# 263| getStmt: [MethodCall] call to foo +# 263| getReceiver: [SelfVariableAccess] self +# 263| getArgument: [BlockArgument] &... +# 263| getValue: [MethodCall] call to bar +# 263| getReceiver: [SelfVariableAccess] self +# 264| getStmt: [MethodCall] call to foo +# 264| getReceiver: [SelfVariableAccess] self +# 264| getArgument: [BlockArgument] &... +# 264| getValue: [MethodCall] call to bar +# 264| getReceiver: [ConstantReadAccess] X +# 265| getStmt: [MethodCall] call to foo +# 265| getReceiver: [SelfVariableAccess] self +# 265| getArgument: [BlockArgument] &... # 267| getStmt: [MethodCall] call to foo # 267| getReceiver: [SelfVariableAccess] self -# 267| getArgument: [BlockArgument] &... -# 267| getValue: [MethodCall] call to bar -# 267| getReceiver: [ConstantReadAccess] X +# 267| getArgument: [SplatExpr] * ... +# 267| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar +# 267| getReceiver: [SelfVariableAccess] self # 268| getStmt: [MethodCall] call to foo # 268| getReceiver: [SelfVariableAccess] self -# 268| getArgument: [BlockArgument] &... -# 270| getStmt: [MethodCall] call to foo -# 270| getReceiver: [SelfVariableAccess] self -# 270| getArgument: [SplatExpr] * ... -# 270| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar -# 270| getReceiver: [SelfVariableAccess] self -# 271| getStmt: [MethodCall] call to foo -# 271| getReceiver: [SelfVariableAccess] self -# 271| getArgument: [SplatExpr] * ... -# 271| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar -# 271| getReceiver: [ConstantReadAccess] X +# 268| getArgument: [SplatExpr] * ... +# 268| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar +# 268| getReceiver: [ConstantReadAccess] X +# 269| getStmt: [MethodCall] call to foo +# 269| getReceiver: [SelfVariableAccess] self +# 269| getArgument: [SplatExpr] * ... # 272| getStmt: [MethodCall] call to foo # 272| getReceiver: [SelfVariableAccess] self -# 272| getArgument: [SplatExpr] * ... -# 275| getStmt: [MethodCall] call to foo -# 275| getReceiver: [SelfVariableAccess] self -# 275| getArgument: [HashSplatExpr] ** ... -# 275| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar -# 275| getReceiver: [SelfVariableAccess] self -# 276| getStmt: [MethodCall] call to foo -# 276| getReceiver: [SelfVariableAccess] self -# 276| getArgument: [HashSplatExpr] ** ... -# 276| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar -# 276| getReceiver: [ConstantReadAccess] X +# 272| getArgument: [HashSplatExpr] ** ... +# 272| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar +# 272| getReceiver: [SelfVariableAccess] self +# 273| getStmt: [MethodCall] call to foo +# 273| getReceiver: [SelfVariableAccess] self +# 273| getArgument: [HashSplatExpr] ** ... +# 273| getAnOperand/getOperand/getReceiver: [MethodCall] call to bar +# 273| getReceiver: [ConstantReadAccess] X +# 274| getStmt: [MethodCall] call to foo +# 274| getReceiver: [SelfVariableAccess] self +# 274| getArgument: [HashSplatExpr] ** ... # 277| getStmt: [MethodCall] call to foo # 277| getReceiver: [SelfVariableAccess] self -# 277| getArgument: [HashSplatExpr] ** ... -# 280| getStmt: [MethodCall] call to foo -# 280| getReceiver: [SelfVariableAccess] self -# 280| getArgument: [Pair] Pair -# 280| getKey: [SymbolLiteral] :blah -# 280| getComponent: [StringTextComponent] blah -# 280| getValue: [MethodCall] call to bar -# 280| getReceiver: [SelfVariableAccess] self -# 281| getStmt: [MethodCall] call to foo -# 281| getReceiver: [SelfVariableAccess] self -# 281| getArgument: [Pair] Pair -# 281| getKey: [SymbolLiteral] :blah -# 281| getComponent: [StringTextComponent] blah -# 281| getValue: [MethodCall] call to bar -# 281| getReceiver: [ConstantReadAccess] X -# 286| getStmt: [ClassDeclaration] MyClass -# 287| getStmt: [Method] my_method +# 277| getArgument: [Pair] Pair +# 277| getKey: [SymbolLiteral] :blah +# 277| getComponent: [StringTextComponent] blah +# 277| getValue: [MethodCall] call to bar +# 277| getReceiver: [SelfVariableAccess] self +# 278| getStmt: [MethodCall] call to foo +# 278| getReceiver: [SelfVariableAccess] self +# 278| getArgument: [Pair] Pair +# 278| getKey: [SymbolLiteral] :blah +# 278| getComponent: [StringTextComponent] blah +# 278| getValue: [MethodCall] call to bar +# 278| getReceiver: [ConstantReadAccess] X +# 283| getStmt: [ClassDeclaration] MyClass +# 284| getStmt: [Method] my_method +# 285| getStmt: [SuperCall] super call to my_method +# 286| getStmt: [SuperCall] super call to my_method +# 287| getStmt: [SuperCall] super call to my_method +# 287| getArgument: [StringLiteral] "blah" +# 287| getComponent: [StringTextComponent] blah # 288| getStmt: [SuperCall] super call to my_method +# 288| getArgument: [IntegerLiteral] 1 +# 288| getArgument: [IntegerLiteral] 2 +# 288| getArgument: [IntegerLiteral] 3 # 289| getStmt: [SuperCall] super call to my_method +# 289| getBlock: [BraceBlock] { ... } +# 289| getParameter: [SimpleParameter] x +# 289| getDefiningAccess: [LocalVariableAccess] x +# 289| getStmt: [AddExpr] ... + ... +# 289| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x +# 289| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 # 290| getStmt: [SuperCall] super call to my_method -# 290| getArgument: [StringLiteral] "blah" -# 290| getComponent: [StringTextComponent] blah +# 290| getBlock: [DoBlock] do ... end +# 290| getParameter: [SimpleParameter] x +# 290| getDefiningAccess: [LocalVariableAccess] x +# 290| getStmt: [MulExpr] ... * ... +# 290| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x +# 290| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 2 # 291| getStmt: [SuperCall] super call to my_method -# 291| getArgument: [IntegerLiteral] 1 -# 291| getArgument: [IntegerLiteral] 2 -# 291| getArgument: [IntegerLiteral] 3 +# 291| getArgument: [IntegerLiteral] 4 +# 291| getArgument: [IntegerLiteral] 5 +# 291| getBlock: [BraceBlock] { ... } +# 291| getParameter: [SimpleParameter] x +# 291| getDefiningAccess: [LocalVariableAccess] x +# 291| getStmt: [AddExpr] ... + ... +# 291| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x +# 291| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 100 # 292| getStmt: [SuperCall] super call to my_method -# 292| getBlock: [BraceBlock] { ... } +# 292| getArgument: [IntegerLiteral] 6 +# 292| getArgument: [IntegerLiteral] 7 +# 292| getBlock: [DoBlock] do ... end # 292| getParameter: [SimpleParameter] x # 292| getDefiningAccess: [LocalVariableAccess] x # 292| getStmt: [AddExpr] ... + ... # 292| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x -# 292| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 -# 293| getStmt: [SuperCall] super call to my_method -# 293| getBlock: [DoBlock] do ... end -# 293| getParameter: [SimpleParameter] x -# 293| getDefiningAccess: [LocalVariableAccess] x -# 293| getStmt: [MulExpr] ... * ... -# 293| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x -# 293| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 2 -# 294| getStmt: [SuperCall] super call to my_method -# 294| getArgument: [IntegerLiteral] 4 -# 294| getArgument: [IntegerLiteral] 5 -# 294| getBlock: [BraceBlock] { ... } -# 294| getParameter: [SimpleParameter] x -# 294| getDefiningAccess: [LocalVariableAccess] x -# 294| getStmt: [AddExpr] ... + ... -# 294| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x -# 294| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 100 -# 295| getStmt: [SuperCall] super call to my_method -# 295| getArgument: [IntegerLiteral] 6 -# 295| getArgument: [IntegerLiteral] 7 -# 295| getBlock: [DoBlock] do ... end -# 295| getParameter: [SimpleParameter] x -# 295| getDefiningAccess: [LocalVariableAccess] x -# 295| getStmt: [AddExpr] ... + ... -# 295| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] x -# 295| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 200 -# 303| getStmt: [ClassDeclaration] AnotherClass -# 304| getStmt: [Method] another_method -# 305| getStmt: [MethodCall] call to super -# 305| getReceiver: [MethodCall] call to foo -# 305| getReceiver: [SelfVariableAccess] self -# 306| getStmt: [MethodCall] call to super -# 306| getReceiver: [SelfVariableAccess] self -# 307| getStmt: [MethodCall] call to super -# 307| getReceiver: [SuperCall] super call to another_method -# 312| getStmt: [MethodCall] call to call -# 312| getReceiver: [MethodCall] call to foo -# 312| getReceiver: [SelfVariableAccess] self -# 313| getStmt: [MethodCall] call to call -# 313| getReceiver: [MethodCall] call to foo +# 292| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 200 +# 300| getStmt: [ClassDeclaration] AnotherClass +# 301| getStmt: [Method] another_method +# 302| getStmt: [MethodCall] call to super +# 302| getReceiver: [MethodCall] call to foo +# 302| getReceiver: [SelfVariableAccess] self +# 303| getStmt: [MethodCall] call to super +# 303| getReceiver: [SelfVariableAccess] self +# 304| getStmt: [MethodCall] call to super +# 304| getReceiver: [SuperCall] super call to another_method +# 309| getStmt: [MethodCall] call to call +# 309| getReceiver: [MethodCall] call to foo +# 309| getReceiver: [SelfVariableAccess] self +# 310| getStmt: [MethodCall] call to call +# 310| getReceiver: [MethodCall] call to foo +# 310| getReceiver: [SelfVariableAccess] self +# 310| getArgument: [IntegerLiteral] 1 +# 313| getStmt: [AssignExpr] ... = ... +# 313| getAnOperand/getLeftOperand: [MethodCall] call to foo # 313| getReceiver: [SelfVariableAccess] self -# 313| getArgument: [IntegerLiteral] 1 +# 313| getAnOperand/getRightOperand: [IntegerLiteral] 10 +# 314| getStmt: [AssignExpr] ... = ... +# 314| getAnOperand/getLeftOperand: [ElementReference] ...[...] +# 314| getReceiver: [MethodCall] call to foo +# 314| getReceiver: [SelfVariableAccess] self +# 314| getArgument: [IntegerLiteral] 0 +# 314| getAnOperand/getRightOperand: [IntegerLiteral] 10 +# 315| getStmt: [AssignExpr] ... = ... +# 315| getAnOperand/getLeftOperand: [DestructuredLhsExpr] (..., ...) +# 315| getElement: [MethodCall] call to foo +# 315| getReceiver: [SelfVariableAccess] self +# 315| getElement: [MethodCall] call to bar +# 315| getReceiver: [SelfVariableAccess] self +# 315| getElement: [ElementReference] ...[...] +# 315| getReceiver: [MethodCall] call to foo +# 315| getReceiver: [SelfVariableAccess] self +# 315| getArgument: [IntegerLiteral] 4 +# 315| getAnOperand/getRightOperand: [ArrayLiteral] [...] +# 315| getElement: [IntegerLiteral] 1 +# 315| getElement: [IntegerLiteral] 2 +# 315| getElement: [IntegerLiteral] 3 +# 315| getElement: [IntegerLiteral] 4 # 316| getStmt: [AssignExpr] ... = ... -# 316| getAnOperand/getLeftOperand: [MethodCall] call to foo -# 316| getReceiver: [SelfVariableAccess] self -# 316| getAnOperand/getRightOperand: [IntegerLiteral] 10 -# 317| getStmt: [AssignExpr] ... = ... -# 317| getAnOperand/getLeftOperand: [ElementReference] ...[...] -# 317| getReceiver: [MethodCall] call to foo -# 317| getReceiver: [SelfVariableAccess] self -# 317| getArgument: [IntegerLiteral] 0 -# 317| getAnOperand/getRightOperand: [IntegerLiteral] 10 -# 318| getStmt: [AssignExpr] ... = ... -# 318| getAnOperand/getLeftOperand: [DestructuredLhsExpr] (..., ...) -# 318| getElement: [MethodCall] call to foo +# 316| getAnOperand/getLeftOperand: [DestructuredLhsExpr] (..., ...) +# 316| getElement: [LocalVariableAccess] a +# 316| getElement: [ElementReference] ...[...] +# 316| getReceiver: [MethodCall] call to foo +# 316| getReceiver: [SelfVariableAccess] self +# 316| getArgument: [IntegerLiteral] 5 +# 316| getAnOperand/getRightOperand: [ArrayLiteral] [...] +# 316| getElement: [IntegerLiteral] 1 +# 316| getElement: [IntegerLiteral] 2 +# 316| getElement: [IntegerLiteral] 3 +# 317| getStmt: [AssignAddExpr] ... += ... +# 317| getAnOperand/getLeftOperand: [MethodCall] call to count +# 317| getReceiver: [SelfVariableAccess] self +# 317| getAnOperand/getRightOperand: [IntegerLiteral] 1 +# 318| getStmt: [AssignAddExpr] ... += ... +# 318| getAnOperand/getLeftOperand: [ElementReference] ...[...] +# 318| getReceiver: [MethodCall] call to foo # 318| getReceiver: [SelfVariableAccess] self -# 318| getElement: [MethodCall] call to bar -# 318| getReceiver: [SelfVariableAccess] self -# 318| getElement: [ElementReference] ...[...] -# 318| getReceiver: [MethodCall] call to foo -# 318| getReceiver: [SelfVariableAccess] self -# 318| getArgument: [IntegerLiteral] 4 -# 318| getAnOperand/getRightOperand: [ArrayLiteral] [...] -# 318| getElement: [IntegerLiteral] 1 -# 318| getElement: [IntegerLiteral] 2 -# 318| getElement: [IntegerLiteral] 3 -# 318| getElement: [IntegerLiteral] 4 -# 319| getStmt: [AssignExpr] ... = ... -# 319| getAnOperand/getLeftOperand: [DestructuredLhsExpr] (..., ...) -# 319| getElement: [LocalVariableAccess] a -# 319| getElement: [ElementReference] ...[...] +# 318| getArgument: [IntegerLiteral] 0 +# 318| getAnOperand/getRightOperand: [IntegerLiteral] 1 +# 319| getStmt: [AssignMulExpr] ... *= ... +# 319| getAnOperand/getLeftOperand: [ElementReference] ...[...] +# 319| getReceiver: [MethodCall] call to bar # 319| getReceiver: [MethodCall] call to foo # 319| getReceiver: [SelfVariableAccess] self -# 319| getArgument: [IntegerLiteral] 5 -# 319| getAnOperand/getRightOperand: [ArrayLiteral] [...] -# 319| getElement: [IntegerLiteral] 1 -# 319| getElement: [IntegerLiteral] 2 -# 319| getElement: [IntegerLiteral] 3 -# 320| getStmt: [AssignAddExpr] ... += ... -# 320| getAnOperand/getLeftOperand: [MethodCall] call to count -# 320| getReceiver: [SelfVariableAccess] self -# 320| getAnOperand/getRightOperand: [IntegerLiteral] 1 -# 321| getStmt: [AssignAddExpr] ... += ... -# 321| getAnOperand/getLeftOperand: [ElementReference] ...[...] -# 321| getReceiver: [MethodCall] call to foo -# 321| getReceiver: [SelfVariableAccess] self -# 321| getArgument: [IntegerLiteral] 0 -# 321| getAnOperand/getRightOperand: [IntegerLiteral] 1 -# 322| getStmt: [AssignMulExpr] ... *= ... -# 322| getAnOperand/getLeftOperand: [ElementReference] ...[...] -# 322| getReceiver: [MethodCall] call to bar -# 322| getReceiver: [MethodCall] call to foo -# 322| getReceiver: [SelfVariableAccess] self -# 322| getArgument: [IntegerLiteral] 0 -# 322| getArgument: [MethodCall] call to baz -# 322| getReceiver: [MethodCall] call to foo -# 322| getReceiver: [SelfVariableAccess] self -# 322| getArgument: [AddExpr] ... + ... -# 322| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to boo -# 322| getReceiver: [MethodCall] call to foo -# 322| getReceiver: [SelfVariableAccess] self -# 322| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 -# 322| getAnOperand/getRightOperand: [IntegerLiteral] 2 -# 325| getStmt: [Method] foo +# 319| getArgument: [IntegerLiteral] 0 +# 319| getArgument: [MethodCall] call to baz +# 319| getReceiver: [MethodCall] call to foo +# 319| getReceiver: [SelfVariableAccess] self +# 319| getArgument: [AddExpr] ... + ... +# 319| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to boo +# 319| getReceiver: [MethodCall] call to foo +# 319| getReceiver: [SelfVariableAccess] self +# 319| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 +# 319| getAnOperand/getRightOperand: [IntegerLiteral] 2 +# 322| getStmt: [Method] foo +# 322| getStmt: [MethodCall] call to bar +# 322| getReceiver: [SelfVariableAccess] self +# 323| getStmt: [Method] foo +# 323| getStmt: [MethodCall] call to bar +# 323| getReceiver: [SelfVariableAccess] self +# 324| getStmt: [Method] foo +# 324| getParameter: [SimpleParameter] x +# 324| getDefiningAccess: [LocalVariableAccess] x +# 324| getStmt: [MethodCall] call to bar +# 324| getReceiver: [SelfVariableAccess] self +# 325| getStmt: [SingletonMethod] foo +# 325| getObject: [ConstantReadAccess] Object # 325| getStmt: [MethodCall] call to bar # 325| getReceiver: [SelfVariableAccess] self -# 326| getStmt: [Method] foo +# 326| getStmt: [SingletonMethod] foo +# 326| getObject: [ConstantReadAccess] Object +# 326| getParameter: [SimpleParameter] x +# 326| getDefiningAccess: [LocalVariableAccess] x # 326| getStmt: [MethodCall] call to bar # 326| getReceiver: [SelfVariableAccess] self # 327| getStmt: [Method] foo -# 327| getParameter: [SimpleParameter] x -# 327| getDefiningAccess: [LocalVariableAccess] x -# 327| getStmt: [MethodCall] call to bar -# 327| getReceiver: [SelfVariableAccess] self -# 328| getStmt: [SingletonMethod] foo -# 328| getObject: [ConstantReadAccess] Object -# 328| getStmt: [MethodCall] call to bar -# 328| getReceiver: [SelfVariableAccess] self -# 329| getStmt: [SingletonMethod] foo -# 329| getObject: [ConstantReadAccess] Object -# 329| getParameter: [SimpleParameter] x -# 329| getDefiningAccess: [LocalVariableAccess] x -# 329| getStmt: [MethodCall] call to bar -# 329| getReceiver: [SelfVariableAccess] self +# 327| getStmt: [RescueModifierExpr] ... rescue ... +# 327| getBody: [MethodCall] call to bar +# 327| getReceiver: [SelfVariableAccess] self +# 327| getHandler: [ParenthesizedExpr] ( ... ) +# 327| getStmt: [MethodCall] call to print +# 327| getReceiver: [SelfVariableAccess] self +# 327| getArgument: [StringLiteral] "error" +# 327| getComponent: [StringTextComponent] error # 330| getStmt: [Method] foo -# 330| getStmt: [RescueModifierExpr] ... rescue ... -# 330| getBody: [MethodCall] call to bar -# 330| getReceiver: [SelfVariableAccess] self -# 330| getHandler: [ParenthesizedExpr] ( ... ) -# 330| getStmt: [MethodCall] call to print -# 330| getReceiver: [SelfVariableAccess] self -# 330| getArgument: [StringLiteral] "error" -# 330| getComponent: [StringTextComponent] error -# 333| getStmt: [Method] foo -# 333| getParameter: [ForwardParameter] ... -# 334| getStmt: [SuperCall] super call to foo -# 334| getArgument: [ForwardedArguments] ... -# 337| getStmt: [Method] foo -# 337| getParameter: [SimpleParameter] a -# 337| getDefiningAccess: [LocalVariableAccess] a -# 337| getParameter: [SimpleParameter] b -# 337| getDefiningAccess: [LocalVariableAccess] b -# 337| getParameter: [ForwardParameter] ... -# 338| getStmt: [MethodCall] call to bar -# 338| getReceiver: [SelfVariableAccess] self -# 338| getArgument: [LocalVariableAccess] b -# 338| getArgument: [ForwardedArguments] ... -# 342| getStmt: [ForExpr] for ... in ... -# 342| getPattern: [DestructuredLhsExpr] (..., ...) -# 342| getElement: [LocalVariableAccess] x -# 342| getElement: [LocalVariableAccess] y -# 342| getElement: [LocalVariableAccess] z -# 342| getValue: [ArrayLiteral] [...] -# 342| getElement: [ArrayLiteral] [...] -# 342| getElement: [IntegerLiteral] 1 -# 342| getElement: [IntegerLiteral] 2 -# 342| getElement: [IntegerLiteral] 3 -# 342| getElement: [ArrayLiteral] [...] -# 342| getElement: [IntegerLiteral] 4 -# 342| getElement: [IntegerLiteral] 5 -# 342| getElement: [IntegerLiteral] 6 -# 342| getBody: [StmtSequence] do ... -# 343| getStmt: [MethodCall] call to foo -# 343| getReceiver: [SelfVariableAccess] self -# 343| getArgument: [LocalVariableAccess] x -# 343| getArgument: [LocalVariableAccess] y -# 343| getArgument: [LocalVariableAccess] z +# 330| getParameter: [ForwardParameter] ... +# 331| getStmt: [SuperCall] super call to foo +# 331| getArgument: [ForwardedArguments] ... +# 334| getStmt: [Method] foo +# 334| getParameter: [SimpleParameter] a +# 334| getDefiningAccess: [LocalVariableAccess] a +# 334| getParameter: [SimpleParameter] b +# 334| getDefiningAccess: [LocalVariableAccess] b +# 334| getParameter: [ForwardParameter] ... +# 335| getStmt: [MethodCall] call to bar +# 335| getReceiver: [SelfVariableAccess] self +# 335| getArgument: [LocalVariableAccess] b +# 335| getArgument: [ForwardedArguments] ... +# 339| getStmt: [ForExpr] for ... in ... +# 339| getPattern: [DestructuredLhsExpr] (..., ...) +# 339| getElement: [LocalVariableAccess] x +# 339| getElement: [LocalVariableAccess] y +# 339| getElement: [LocalVariableAccess] z +# 339| getValue: [ArrayLiteral] [...] +# 339| getElement: [ArrayLiteral] [...] +# 339| getElement: [IntegerLiteral] 1 +# 339| getElement: [IntegerLiteral] 2 +# 339| getElement: [IntegerLiteral] 3 +# 339| getElement: [ArrayLiteral] [...] +# 339| getElement: [IntegerLiteral] 4 +# 339| getElement: [IntegerLiteral] 5 +# 339| getElement: [IntegerLiteral] 6 +# 339| getBody: [StmtSequence] do ... +# 340| getStmt: [MethodCall] call to foo +# 340| getReceiver: [SelfVariableAccess] self +# 340| getArgument: [LocalVariableAccess] x +# 340| getArgument: [LocalVariableAccess] y +# 340| getArgument: [LocalVariableAccess] z +# 343| getStmt: [MethodCall] call to foo +# 343| getReceiver: [SelfVariableAccess] self +# 343| getArgument: [Pair] Pair +# 343| getKey: [SymbolLiteral] :x +# 343| getComponent: [StringTextComponent] x +# 343| getValue: [IntegerLiteral] 42 +# 344| getStmt: [MethodCall] call to foo +# 344| getReceiver: [SelfVariableAccess] self +# 344| getArgument: [Pair] Pair +# 344| getKey: [SymbolLiteral] :x +# 344| getComponent: [StringTextComponent] x +# 344| getValue: [LocalVariableAccess] x +# 344| getArgument: [Pair] Pair +# 344| getKey: [SymbolLiteral] :novar +# 344| getComponent: [StringTextComponent] novar +# 344| getValue: [MethodCall] call to novar +# 345| getStmt: [MethodCall] call to foo +# 345| getReceiver: [SelfVariableAccess] self +# 345| getArgument: [Pair] Pair +# 345| getKey: [SymbolLiteral] :X +# 345| getComponent: [StringTextComponent] X +# 345| getValue: [IntegerLiteral] 42 # 346| getStmt: [MethodCall] call to foo # 346| getReceiver: [SelfVariableAccess] self # 346| getArgument: [Pair] Pair -# 346| getKey: [SymbolLiteral] :x -# 346| getComponent: [StringTextComponent] x -# 346| getValue: [IntegerLiteral] 42 -# 347| getStmt: [MethodCall] call to foo -# 347| getReceiver: [SelfVariableAccess] self -# 347| getArgument: [Pair] Pair -# 347| getKey: [SymbolLiteral] :x -# 347| getComponent: [StringTextComponent] x -# 347| getValue: [LocalVariableAccess] x -# 347| getArgument: [Pair] Pair -# 347| getKey: [SymbolLiteral] :novar -# 347| getComponent: [StringTextComponent] novar -# 347| getValue: [MethodCall] call to novar -# 348| getStmt: [MethodCall] call to foo -# 348| getReceiver: [SelfVariableAccess] self -# 348| getArgument: [Pair] Pair -# 348| getKey: [SymbolLiteral] :X -# 348| getComponent: [StringTextComponent] X -# 348| getValue: [IntegerLiteral] 42 -# 349| getStmt: [MethodCall] call to foo -# 349| getReceiver: [SelfVariableAccess] self -# 349| getArgument: [Pair] Pair -# 349| getKey: [SymbolLiteral] :X -# 349| getComponent: [StringTextComponent] X -# 349| getValue: [ConstantReadAccess] X +# 346| getKey: [SymbolLiteral] :X +# 346| getComponent: [StringTextComponent] X +# 346| getValue: [ConstantReadAccess] X +# 349| getStmt: [AssignExpr] ... = ... +# 349| getAnOperand/getLeftOperand: [LocalVariableAccess] y +# 349| getAnOperand/getRightOperand: [IntegerLiteral] 1 +# 350| getStmt: [AssignExpr] ... = ... +# 350| getAnOperand/getLeftOperand: [LocalVariableAccess] one +# 350| getAnOperand/getRightOperand: [Lambda] -> { ... } +# 350| getParameter: [SimpleParameter] x +# 350| getDefiningAccess: [LocalVariableAccess] x +# 350| getStmt: [LocalVariableAccess] y +# 351| getStmt: [AssignExpr] ... = ... +# 351| getAnOperand/getLeftOperand: [LocalVariableAccess] f +# 351| getAnOperand/getRightOperand: [Lambda] -> { ... } +# 351| getParameter: [SimpleParameter] x +# 351| getDefiningAccess: [LocalVariableAccess] x +# 351| getStmt: [MethodCall] call to foo +# 351| getReceiver: [SelfVariableAccess] self +# 351| getArgument: [LocalVariableAccess] x # 352| getStmt: [AssignExpr] ... = ... -# 352| getAnOperand/getLeftOperand: [LocalVariableAccess] y -# 352| getAnOperand/getRightOperand: [IntegerLiteral] 1 +# 352| getAnOperand/getLeftOperand: [LocalVariableAccess] g +# 352| getAnOperand/getRightOperand: [Lambda] -> { ... } +# 352| getParameter: [SimpleParameter] x +# 352| getDefiningAccess: [LocalVariableAccess] x +# 352| getStmt: [MethodCall] call to unknown_call +# 352| getReceiver: [SelfVariableAccess] self # 353| getStmt: [AssignExpr] ... = ... -# 353| getAnOperand/getLeftOperand: [LocalVariableAccess] one +# 353| getAnOperand/getLeftOperand: [LocalVariableAccess] h # 353| getAnOperand/getRightOperand: [Lambda] -> { ... } # 353| getParameter: [SimpleParameter] x # 353| getDefiningAccess: [LocalVariableAccess] x -# 353| getStmt: [LocalVariableAccess] y -# 354| getStmt: [AssignExpr] ... = ... -# 354| getAnOperand/getLeftOperand: [LocalVariableAccess] f -# 354| getAnOperand/getRightOperand: [Lambda] -> { ... } -# 354| getParameter: [SimpleParameter] x -# 354| getDefiningAccess: [LocalVariableAccess] x -# 354| getStmt: [MethodCall] call to foo -# 354| getReceiver: [SelfVariableAccess] self -# 354| getArgument: [LocalVariableAccess] x -# 355| getStmt: [AssignExpr] ... = ... -# 355| getAnOperand/getLeftOperand: [LocalVariableAccess] g -# 355| getAnOperand/getRightOperand: [Lambda] -> { ... } -# 355| getParameter: [SimpleParameter] x -# 355| getDefiningAccess: [LocalVariableAccess] x -# 355| getStmt: [MethodCall] call to unknown_call -# 355| getReceiver: [SelfVariableAccess] self -# 356| getStmt: [AssignExpr] ... = ... -# 356| getAnOperand/getLeftOperand: [LocalVariableAccess] h -# 356| getAnOperand/getRightOperand: [Lambda] -> { ... } -# 356| getParameter: [SimpleParameter] x -# 356| getDefiningAccess: [LocalVariableAccess] x -# 357| getStmt: [LocalVariableAccess] x -# 358| getStmt: [LocalVariableAccess] y -# 359| getStmt: [MethodCall] call to unknown_call -# 359| getReceiver: [SelfVariableAccess] self -# 363| getStmt: [MethodCall] call to empty? -# 363| getReceiver: [MethodCall] call to list +# 354| getStmt: [LocalVariableAccess] x +# 355| getStmt: [LocalVariableAccess] y +# 356| getStmt: [MethodCall] call to unknown_call +# 356| getReceiver: [SelfVariableAccess] self +# 360| getStmt: [MethodCall] call to empty? +# 360| getReceiver: [MethodCall] call to list +# 360| getReceiver: [SelfVariableAccess] self +# 361| getStmt: [MethodCall] call to empty? +# 361| getReceiver: [MethodCall] call to list +# 361| getReceiver: [SelfVariableAccess] self +# 362| getStmt: [MethodCall] call to empty? +# 362| getReceiver: [MethodCall] call to list +# 362| getReceiver: [SelfVariableAccess] self +# 363| getStmt: [MethodCall] call to bar +# 363| getReceiver: [MethodCall] call to foo # 363| getReceiver: [SelfVariableAccess] self -# 364| getStmt: [MethodCall] call to empty? -# 364| getReceiver: [MethodCall] call to list -# 364| getReceiver: [SelfVariableAccess] self -# 365| getStmt: [MethodCall] call to empty? -# 365| getReceiver: [MethodCall] call to list -# 365| getReceiver: [SelfVariableAccess] self -# 366| getStmt: [MethodCall] call to bar -# 366| getReceiver: [MethodCall] call to foo -# 366| getReceiver: [SelfVariableAccess] self -# 366| getArgument: [IntegerLiteral] 1 -# 366| getArgument: [IntegerLiteral] 2 -# 366| getBlock: [BraceBlock] { ... } -# 366| getParameter: [SimpleParameter] x -# 366| getDefiningAccess: [LocalVariableAccess] x -# 366| getStmt: [LocalVariableAccess] x +# 363| getArgument: [IntegerLiteral] 1 +# 363| getArgument: [IntegerLiteral] 2 +# 363| getBlock: [BraceBlock] { ... } +# 363| getParameter: [SimpleParameter] x +# 363| getDefiningAccess: [LocalVariableAccess] x +# 363| getStmt: [LocalVariableAccess] x control/cases.rb: # 1| [Toplevel] cases.rb # 2| getStmt: [AssignExpr] ... = ... diff --git a/ruby/ql/test/library-tests/ast/AstDesugar.expected b/ruby/ql/test/library-tests/ast/AstDesugar.expected index 5d2a321922f..0a1f43b03d5 100644 --- a/ruby/ql/test/library-tests/ast/AstDesugar.expected +++ b/ruby/ql/test/library-tests/ast/AstDesugar.expected @@ -1,28 +1,48 @@ calls/calls.rb: -# 58| [ArrayLiteral] [...] -# 58| getDesugared: [MethodCall] call to [] -# 58| getReceiver: [ConstantReadAccess] Array -# 58| getArgument: [MethodCall] call to foo -# 58| getReceiver: [SelfVariableAccess] self -# 59| [ArrayLiteral] [...] -# 59| getDesugared: [MethodCall] call to [] -# 59| getReceiver: [ConstantReadAccess] Array -# 59| getArgument: [MethodCall] call to foo -# 59| getReceiver: [ConstantReadAccess] X -# 66| [AssignAddExpr] ... += ... -# 66| getDesugared: [AssignExpr] ... = ... -# 66| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 -# 66| getAnOperand/getRightOperand: [AddExpr] ... + ... -# 66| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] var1 -# 66| getAnOperand/getArgument/getRightOperand: [MethodCall] call to bar -# 66| getReceiver: [SelfVariableAccess] self -# 67| [AssignAddExpr] ... += ... -# 67| getDesugared: [AssignExpr] ... = ... -# 67| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 -# 67| getAnOperand/getRightOperand: [AddExpr] ... + ... -# 67| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] var1 -# 67| getAnOperand/getArgument/getRightOperand: [MethodCall] call to bar -# 67| getReceiver: [ConstantReadAccess] X +# 55| [ArrayLiteral] [...] +# 55| getDesugared: [MethodCall] call to [] +# 55| getReceiver: [ConstantReadAccess] Array +# 55| getArgument: [MethodCall] call to foo +# 55| getReceiver: [SelfVariableAccess] self +# 56| [ArrayLiteral] [...] +# 56| getDesugared: [MethodCall] call to [] +# 56| getReceiver: [ConstantReadAccess] Array +# 56| getArgument: [MethodCall] call to foo +# 56| getReceiver: [ConstantReadAccess] X +# 63| [AssignAddExpr] ... += ... +# 63| getDesugared: [AssignExpr] ... = ... +# 63| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 +# 63| getAnOperand/getRightOperand: [AddExpr] ... + ... +# 63| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] var1 +# 63| getAnOperand/getArgument/getRightOperand: [MethodCall] call to bar +# 63| getReceiver: [SelfVariableAccess] self +# 64| [AssignAddExpr] ... += ... +# 64| getDesugared: [AssignExpr] ... = ... +# 64| getAnOperand/getLeftOperand: [LocalVariableAccess] var1 +# 64| getAnOperand/getRightOperand: [AddExpr] ... + ... +# 64| getAnOperand/getLeftOperand/getReceiver: [LocalVariableAccess] var1 +# 64| getAnOperand/getArgument/getRightOperand: [MethodCall] call to bar +# 64| getReceiver: [ConstantReadAccess] X +# 223| [ForExpr] for ... in ... +# 223| getDesugared: [StmtSequence] ... +# 223| getStmt: [IfExpr] if ... +# 223| getCondition: [NotExpr] ! ... +# 223| getAnOperand/getOperand/getReceiver: [DefinedExpr] defined? ... +# 223| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] x +# 223| getBranch/getThen: [AssignExpr] ... = ... +# 223| getAnOperand/getLeftOperand: [LocalVariableAccess] x +# 223| getAnOperand/getRightOperand: [NilLiteral] nil +# 223| getStmt: [MethodCall] call to each +# 223| getReceiver: [MethodCall] call to bar +# 223| getReceiver: [SelfVariableAccess] self +# 223| getBlock: [BraceBlock] { ... } +# 223| getParameter: [SimpleParameter] __synth__0__1 +# 223| getDefiningAccess: [LocalVariableAccess] __synth__0__1 +# 223| getStmt: [AssignExpr] ... = ... +# 223| getAnOperand/getLeftOperand: [LocalVariableAccess] x +# 223| getAnOperand/getRightOperand: [LocalVariableAccess] __synth__0__1 +# 224| getStmt: [MethodCall] call to baz +# 224| getReceiver: [SelfVariableAccess] self # 226| [ForExpr] for ... in ... # 226| getDesugared: [StmtSequence] ... # 226| getStmt: [IfExpr] if ... @@ -34,7 +54,7 @@ calls/calls.rb: # 226| getAnOperand/getRightOperand: [NilLiteral] nil # 226| getStmt: [MethodCall] call to each # 226| getReceiver: [MethodCall] call to bar -# 226| getReceiver: [SelfVariableAccess] self +# 226| getReceiver: [ConstantReadAccess] X # 226| getBlock: [BraceBlock] { ... } # 226| getParameter: [SimpleParameter] __synth__0__1 # 226| getDefiningAccess: [LocalVariableAccess] __synth__0__1 @@ -42,325 +62,305 @@ calls/calls.rb: # 226| getAnOperand/getLeftOperand: [LocalVariableAccess] x # 226| getAnOperand/getRightOperand: [LocalVariableAccess] __synth__0__1 # 227| getStmt: [MethodCall] call to baz -# 227| getReceiver: [SelfVariableAccess] self -# 229| [ForExpr] for ... in ... -# 229| getDesugared: [StmtSequence] ... -# 229| getStmt: [IfExpr] if ... -# 229| getCondition: [NotExpr] ! ... -# 229| getAnOperand/getOperand/getReceiver: [DefinedExpr] defined? ... -# 229| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] x -# 229| getBranch/getThen: [AssignExpr] ... = ... -# 229| getAnOperand/getLeftOperand: [LocalVariableAccess] x -# 229| getAnOperand/getRightOperand: [NilLiteral] nil -# 229| getStmt: [MethodCall] call to each -# 229| getReceiver: [MethodCall] call to bar -# 229| getReceiver: [ConstantReadAccess] X -# 229| getBlock: [BraceBlock] { ... } -# 229| getParameter: [SimpleParameter] __synth__0__1 -# 229| getDefiningAccess: [LocalVariableAccess] __synth__0__1 -# 229| getStmt: [AssignExpr] ... = ... -# 229| getAnOperand/getLeftOperand: [LocalVariableAccess] x -# 229| getAnOperand/getRightOperand: [LocalVariableAccess] __synth__0__1 -# 230| getStmt: [MethodCall] call to baz -# 230| getReceiver: [ConstantReadAccess] X -# 249| [HashLiteral] {...} -# 249| getDesugared: [MethodCall] call to [] -# 249| getReceiver: [ConstantReadAccess] Hash -# 249| getArgument: [Pair] Pair -# 249| getKey: [MethodCall] call to foo -# 249| getReceiver: [SelfVariableAccess] self -# 249| getValue: [MethodCall] call to bar -# 249| getReceiver: [SelfVariableAccess] self -# 249| getArgument: [Pair] Pair -# 249| getKey: [MethodCall] call to foo -# 249| getReceiver: [ConstantReadAccess] X -# 249| getValue: [MethodCall] call to bar -# 249| getReceiver: [ConstantReadAccess] X +# 227| getReceiver: [ConstantReadAccess] X +# 246| [HashLiteral] {...} +# 246| getDesugared: [MethodCall] call to [] +# 246| getReceiver: [ConstantReadAccess] Hash +# 246| getArgument: [Pair] Pair +# 246| getKey: [MethodCall] call to foo +# 246| getReceiver: [SelfVariableAccess] self +# 246| getValue: [MethodCall] call to bar +# 246| getReceiver: [SelfVariableAccess] self +# 246| getArgument: [Pair] Pair +# 246| getKey: [MethodCall] call to foo +# 246| getReceiver: [ConstantReadAccess] X +# 246| getValue: [MethodCall] call to bar +# 246| getReceiver: [ConstantReadAccess] X +# 313| [AssignExpr] ... = ... +# 313| getDesugared: [StmtSequence] ... +# 313| getStmt: [SetterMethodCall] call to foo= +# 313| getReceiver: [SelfVariableAccess] self +# 313| getArgument: [AssignExpr] ... = ... +# 313| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 +# 313| getAnOperand/getRightOperand: [IntegerLiteral] 10 +# 313| getStmt: [LocalVariableAccess] __synth__0 +# 314| [AssignExpr] ... = ... +# 314| getDesugared: [StmtSequence] ... +# 314| getStmt: [SetterMethodCall] call to []= +# 314| getReceiver: [MethodCall] call to foo +# 314| getReceiver: [SelfVariableAccess] self +# 314| getArgument: [IntegerLiteral] 0 +# 314| getArgument: [AssignExpr] ... = ... +# 314| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 +# 314| getAnOperand/getRightOperand: [IntegerLiteral] 10 +# 314| getStmt: [LocalVariableAccess] __synth__0 +# 315| [AssignExpr] ... = ... +# 315| getDesugared: [StmtSequence] ... +# 315| getStmt: [AssignExpr] ... = ... +# 315| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 +# 315| getAnOperand/getRightOperand: [SelfVariableAccess] self +# 315| getStmt: [AssignExpr] ... = ... +# 315| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 +# 315| getAnOperand/getRightOperand: [SelfVariableAccess] self +# 315| getStmt: [AssignExpr] ... = ... +# 315| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__2 +# 315| getAnOperand/getRightOperand: [MethodCall] call to foo +# 315| getReceiver: [SelfVariableAccess] self +# 315| getStmt: [AssignExpr] ... = ... +# 315| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__3 +# 315| getAnOperand/getRightOperand: [SplatExpr] * ... +# 315| getAnOperand/getOperand/getReceiver: [ArrayLiteral] [...] +# 315| getDesugared: [MethodCall] call to [] +# 315| getReceiver: [ConstantReadAccess] Array +# 315| getArgument: [IntegerLiteral] 1 +# 315| getArgument: [IntegerLiteral] 2 +# 315| getArgument: [IntegerLiteral] 3 +# 315| getArgument: [IntegerLiteral] 4 +# 315| getStmt: [AssignExpr] ... = ... +# 315| getDesugared: [StmtSequence] ... +# 315| getStmt: [SetterMethodCall] call to foo= +# 315| getReceiver: [LocalVariableAccess] __synth__0 +# 315| getArgument: [AssignExpr] ... = ... +# 315| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 +# 315| getAnOperand/getRightOperand: [MethodCall] call to [] +# 315| getReceiver: [LocalVariableAccess] __synth__3 +# 315| getArgument: [IntegerLiteral] 0 +# 315| getStmt: [LocalVariableAccess] __synth__0__1 +# 315| getAnOperand/getLeftOperand: [MethodCall] call to foo +# 315| getStmt: [AssignExpr] ... = ... +# 315| getDesugared: [StmtSequence] ... +# 315| getStmt: [SetterMethodCall] call to bar= +# 315| getReceiver: [LocalVariableAccess] __synth__1 +# 315| getArgument: [AssignExpr] ... = ... +# 315| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 +# 315| getAnOperand/getRightOperand: [MethodCall] call to [] +# 315| getReceiver: [LocalVariableAccess] __synth__3 +# 315| getArgument: [RangeLiteral] _ .. _ +# 315| getBegin: [IntegerLiteral] 1 +# 315| getEnd: [IntegerLiteral] -2 +# 315| getStmt: [LocalVariableAccess] __synth__0__1 +# 315| getAnOperand/getLeftOperand: [MethodCall] call to bar +# 315| getStmt: [AssignExpr] ... = ... +# 315| getDesugared: [StmtSequence] ... +# 315| getStmt: [SetterMethodCall] call to []= +# 315| getReceiver: [LocalVariableAccess] __synth__2 +# 315| getArgument: [IntegerLiteral] 4 +# 315| getArgument: [AssignExpr] ... = ... +# 315| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 +# 315| getAnOperand/getRightOperand: [MethodCall] call to [] +# 315| getReceiver: [LocalVariableAccess] __synth__3 +# 315| getArgument: [IntegerLiteral] -1 +# 315| getStmt: [LocalVariableAccess] __synth__0__1 +# 315| getAnOperand/getLeftOperand: [MethodCall] call to [] # 316| [AssignExpr] ... = ... # 316| getDesugared: [StmtSequence] ... -# 316| getStmt: [SetterMethodCall] call to foo= -# 316| getReceiver: [SelfVariableAccess] self -# 316| getArgument: [AssignExpr] ... = ... -# 316| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 -# 316| getAnOperand/getRightOperand: [IntegerLiteral] 10 -# 316| getStmt: [LocalVariableAccess] __synth__0 -# 317| [AssignExpr] ... = ... +# 316| getStmt: [AssignExpr] ... = ... +# 316| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 +# 316| getAnOperand/getRightOperand: [MethodCall] call to foo +# 316| getReceiver: [SelfVariableAccess] self +# 316| getStmt: [AssignExpr] ... = ... +# 316| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__2 +# 316| getAnOperand/getRightOperand: [SplatExpr] * ... +# 316| getAnOperand/getOperand/getReceiver: [ArrayLiteral] [...] +# 316| getDesugared: [MethodCall] call to [] +# 316| getReceiver: [ConstantReadAccess] Array +# 316| getArgument: [IntegerLiteral] 1 +# 316| getArgument: [IntegerLiteral] 2 +# 316| getArgument: [IntegerLiteral] 3 +# 316| getStmt: [AssignExpr] ... = ... +# 316| getAnOperand/getLeftOperand: [LocalVariableAccess] a +# 316| getAnOperand/getRightOperand: [MethodCall] call to [] +# 316| getReceiver: [LocalVariableAccess] __synth__2 +# 316| getArgument: [IntegerLiteral] 0 +# 316| getStmt: [AssignExpr] ... = ... +# 316| getDesugared: [StmtSequence] ... +# 316| getStmt: [SetterMethodCall] call to []= +# 316| getReceiver: [LocalVariableAccess] __synth__1 +# 316| getArgument: [IntegerLiteral] 5 +# 316| getArgument: [AssignExpr] ... = ... +# 316| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 +# 316| getAnOperand/getRightOperand: [MethodCall] call to [] +# 316| getReceiver: [LocalVariableAccess] __synth__2 +# 316| getArgument: [RangeLiteral] _ .. _ +# 316| getBegin: [IntegerLiteral] 1 +# 316| getEnd: [IntegerLiteral] -1 +# 316| getStmt: [LocalVariableAccess] __synth__0__1 +# 316| getAnOperand/getLeftOperand: [MethodCall] call to [] +# 317| [AssignAddExpr] ... += ... # 317| getDesugared: [StmtSequence] ... -# 317| getStmt: [SetterMethodCall] call to []= -# 317| getReceiver: [MethodCall] call to foo -# 317| getReceiver: [SelfVariableAccess] self -# 317| getArgument: [IntegerLiteral] 0 -# 317| getArgument: [AssignExpr] ... = ... -# 317| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 -# 317| getAnOperand/getRightOperand: [IntegerLiteral] 10 -# 317| getStmt: [LocalVariableAccess] __synth__0 -# 318| [AssignExpr] ... = ... +# 317| getStmt: [AssignExpr] ... = ... +# 317| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 +# 317| getAnOperand/getRightOperand: [SelfVariableAccess] self +# 317| getStmt: [AssignExpr] ... = ... +# 317| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 +# 317| getAnOperand/getRightOperand: [AddExpr] ... + ... +# 317| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to count +# 317| getReceiver: [LocalVariableAccess] __synth__0 +# 317| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 +# 317| getStmt: [SetterMethodCall] call to count= +# 317| getReceiver: [LocalVariableAccess] __synth__0 +# 317| getArgument: [LocalVariableAccess] __synth__1 +# 317| getStmt: [LocalVariableAccess] __synth__1 +# 318| [AssignAddExpr] ... += ... # 318| getDesugared: [StmtSequence] ... # 318| getStmt: [AssignExpr] ... = ... # 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 -# 318| getAnOperand/getRightOperand: [SelfVariableAccess] self -# 318| getStmt: [AssignExpr] ... = ... -# 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 -# 318| getAnOperand/getRightOperand: [SelfVariableAccess] self -# 318| getStmt: [AssignExpr] ... = ... -# 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__2 # 318| getAnOperand/getRightOperand: [MethodCall] call to foo # 318| getReceiver: [SelfVariableAccess] self # 318| getStmt: [AssignExpr] ... = ... -# 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__3 -# 318| getAnOperand/getRightOperand: [SplatExpr] * ... -# 318| getAnOperand/getOperand/getReceiver: [ArrayLiteral] [...] -# 318| getDesugared: [MethodCall] call to [] -# 318| getReceiver: [ConstantReadAccess] Array -# 318| getArgument: [IntegerLiteral] 1 -# 318| getArgument: [IntegerLiteral] 2 -# 318| getArgument: [IntegerLiteral] 3 -# 318| getArgument: [IntegerLiteral] 4 +# 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 +# 318| getAnOperand/getRightOperand: [IntegerLiteral] 0 # 318| getStmt: [AssignExpr] ... = ... -# 318| getDesugared: [StmtSequence] ... -# 318| getStmt: [SetterMethodCall] call to foo= +# 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__2 +# 318| getAnOperand/getRightOperand: [AddExpr] ... + ... +# 318| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to [] # 318| getReceiver: [LocalVariableAccess] __synth__0 -# 318| getArgument: [AssignExpr] ... = ... -# 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 -# 318| getAnOperand/getRightOperand: [MethodCall] call to [] -# 318| getReceiver: [LocalVariableAccess] __synth__3 -# 318| getArgument: [IntegerLiteral] 0 -# 318| getStmt: [LocalVariableAccess] __synth__0__1 -# 318| getAnOperand/getLeftOperand: [MethodCall] call to foo -# 318| getStmt: [AssignExpr] ... = ... -# 318| getDesugared: [StmtSequence] ... -# 318| getStmt: [SetterMethodCall] call to bar= -# 318| getReceiver: [LocalVariableAccess] __synth__1 -# 318| getArgument: [AssignExpr] ... = ... -# 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 -# 318| getAnOperand/getRightOperand: [MethodCall] call to [] -# 318| getReceiver: [LocalVariableAccess] __synth__3 -# 318| getArgument: [RangeLiteral] _ .. _ -# 318| getBegin: [IntegerLiteral] 1 -# 318| getEnd: [IntegerLiteral] -2 -# 318| getStmt: [LocalVariableAccess] __synth__0__1 -# 318| getAnOperand/getLeftOperand: [MethodCall] call to bar -# 318| getStmt: [AssignExpr] ... = ... -# 318| getDesugared: [StmtSequence] ... -# 318| getStmt: [SetterMethodCall] call to []= -# 318| getReceiver: [LocalVariableAccess] __synth__2 -# 318| getArgument: [IntegerLiteral] 4 -# 318| getArgument: [AssignExpr] ... = ... -# 318| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 -# 318| getAnOperand/getRightOperand: [MethodCall] call to [] -# 318| getReceiver: [LocalVariableAccess] __synth__3 -# 318| getArgument: [IntegerLiteral] -1 -# 318| getStmt: [LocalVariableAccess] __synth__0__1 -# 318| getAnOperand/getLeftOperand: [MethodCall] call to [] -# 319| [AssignExpr] ... = ... +# 318| getArgument: [LocalVariableAccess] __synth__1 +# 318| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 +# 318| getStmt: [SetterMethodCall] call to []= +# 318| getReceiver: [LocalVariableAccess] __synth__0 +# 318| getArgument: [LocalVariableAccess] __synth__1 +# 318| getArgument: [LocalVariableAccess] __synth__2 +# 318| getStmt: [LocalVariableAccess] __synth__2 +# 319| [AssignMulExpr] ... *= ... # 319| getDesugared: [StmtSequence] ... # 319| getStmt: [AssignExpr] ... = ... +# 319| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 +# 319| getAnOperand/getRightOperand: [MethodCall] call to bar +# 319| getReceiver: [MethodCall] call to foo +# 319| getReceiver: [SelfVariableAccess] self +# 319| getStmt: [AssignExpr] ... = ... # 319| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 -# 319| getAnOperand/getRightOperand: [MethodCall] call to foo -# 319| getReceiver: [SelfVariableAccess] self +# 319| getAnOperand/getRightOperand: [IntegerLiteral] 0 # 319| getStmt: [AssignExpr] ... = ... # 319| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__2 -# 319| getAnOperand/getRightOperand: [SplatExpr] * ... -# 319| getAnOperand/getOperand/getReceiver: [ArrayLiteral] [...] -# 319| getDesugared: [MethodCall] call to [] -# 319| getReceiver: [ConstantReadAccess] Array -# 319| getArgument: [IntegerLiteral] 1 -# 319| getArgument: [IntegerLiteral] 2 -# 319| getArgument: [IntegerLiteral] 3 +# 319| getAnOperand/getRightOperand: [MethodCall] call to baz +# 319| getReceiver: [MethodCall] call to foo +# 319| getReceiver: [SelfVariableAccess] self # 319| getStmt: [AssignExpr] ... = ... -# 319| getAnOperand/getLeftOperand: [LocalVariableAccess] a -# 319| getAnOperand/getRightOperand: [MethodCall] call to [] -# 319| getReceiver: [LocalVariableAccess] __synth__2 -# 319| getArgument: [IntegerLiteral] 0 +# 319| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__3 +# 319| getAnOperand/getRightOperand: [AddExpr] ... + ... +# 319| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to boo +# 319| getReceiver: [MethodCall] call to foo +# 319| getReceiver: [SelfVariableAccess] self +# 319| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 # 319| getStmt: [AssignExpr] ... = ... -# 319| getDesugared: [StmtSequence] ... -# 319| getStmt: [SetterMethodCall] call to []= -# 319| getReceiver: [LocalVariableAccess] __synth__1 -# 319| getArgument: [IntegerLiteral] 5 -# 319| getArgument: [AssignExpr] ... = ... -# 319| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 -# 319| getAnOperand/getRightOperand: [MethodCall] call to [] -# 319| getReceiver: [LocalVariableAccess] __synth__2 -# 319| getArgument: [RangeLiteral] _ .. _ -# 319| getBegin: [IntegerLiteral] 1 -# 319| getEnd: [IntegerLiteral] -1 -# 319| getStmt: [LocalVariableAccess] __synth__0__1 -# 319| getAnOperand/getLeftOperand: [MethodCall] call to [] -# 320| [AssignAddExpr] ... += ... -# 320| getDesugared: [StmtSequence] ... -# 320| getStmt: [AssignExpr] ... = ... -# 320| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 -# 320| getAnOperand/getRightOperand: [SelfVariableAccess] self -# 320| getStmt: [AssignExpr] ... = ... -# 320| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 -# 320| getAnOperand/getRightOperand: [AddExpr] ... + ... -# 320| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to count -# 320| getReceiver: [LocalVariableAccess] __synth__0 -# 320| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 -# 320| getStmt: [SetterMethodCall] call to count= -# 320| getReceiver: [LocalVariableAccess] __synth__0 -# 320| getArgument: [LocalVariableAccess] __synth__1 -# 320| getStmt: [LocalVariableAccess] __synth__1 -# 321| [AssignAddExpr] ... += ... -# 321| getDesugared: [StmtSequence] ... -# 321| getStmt: [AssignExpr] ... = ... -# 321| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 -# 321| getAnOperand/getRightOperand: [MethodCall] call to foo -# 321| getReceiver: [SelfVariableAccess] self -# 321| getStmt: [AssignExpr] ... = ... -# 321| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 -# 321| getAnOperand/getRightOperand: [IntegerLiteral] 0 -# 321| getStmt: [AssignExpr] ... = ... -# 321| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__2 -# 321| getAnOperand/getRightOperand: [AddExpr] ... + ... -# 321| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to [] -# 321| getReceiver: [LocalVariableAccess] __synth__0 -# 321| getArgument: [LocalVariableAccess] __synth__1 -# 321| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 -# 321| getStmt: [SetterMethodCall] call to []= -# 321| getReceiver: [LocalVariableAccess] __synth__0 -# 321| getArgument: [LocalVariableAccess] __synth__1 -# 321| getArgument: [LocalVariableAccess] __synth__2 -# 321| getStmt: [LocalVariableAccess] __synth__2 -# 322| [AssignMulExpr] ... *= ... -# 322| getDesugared: [StmtSequence] ... -# 322| getStmt: [AssignExpr] ... = ... -# 322| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0 -# 322| getAnOperand/getRightOperand: [MethodCall] call to bar -# 322| getReceiver: [MethodCall] call to foo -# 322| getReceiver: [SelfVariableAccess] self -# 322| getStmt: [AssignExpr] ... = ... -# 322| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__1 -# 322| getAnOperand/getRightOperand: [IntegerLiteral] 0 -# 322| getStmt: [AssignExpr] ... = ... -# 322| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__2 -# 322| getAnOperand/getRightOperand: [MethodCall] call to baz -# 322| getReceiver: [MethodCall] call to foo -# 322| getReceiver: [SelfVariableAccess] self -# 322| getStmt: [AssignExpr] ... = ... -# 322| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__3 -# 322| getAnOperand/getRightOperand: [AddExpr] ... + ... -# 322| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to boo -# 322| getReceiver: [MethodCall] call to foo -# 322| getReceiver: [SelfVariableAccess] self -# 322| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 1 -# 322| getStmt: [AssignExpr] ... = ... -# 322| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__4 -# 322| getAnOperand/getRightOperand: [MulExpr] ... * ... -# 322| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to [] -# 322| getReceiver: [LocalVariableAccess] __synth__0 -# 322| getArgument: [LocalVariableAccess] __synth__1 -# 322| getArgument: [LocalVariableAccess] __synth__2 -# 322| getArgument: [LocalVariableAccess] __synth__3 -# 322| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 2 -# 322| getStmt: [SetterMethodCall] call to []= -# 322| getReceiver: [LocalVariableAccess] __synth__0 -# 322| getArgument: [LocalVariableAccess] __synth__1 -# 322| getArgument: [LocalVariableAccess] __synth__2 -# 322| getArgument: [LocalVariableAccess] __synth__3 -# 322| getArgument: [LocalVariableAccess] __synth__4 -# 322| getStmt: [LocalVariableAccess] __synth__4 -# 342| [ForExpr] for ... in ... -# 342| getDesugared: [StmtSequence] ... -# 342| getStmt: [IfExpr] if ... -# 342| getCondition: [NotExpr] ! ... -# 342| getAnOperand/getOperand/getReceiver: [DefinedExpr] defined? ... -# 342| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] x -# 342| getBranch/getThen: [AssignExpr] ... = ... -# 342| getAnOperand/getLeftOperand: [LocalVariableAccess] x -# 342| getAnOperand/getRightOperand: [NilLiteral] nil -# 342| getStmt: [IfExpr] if ... -# 342| getCondition: [NotExpr] ! ... -# 342| getAnOperand/getOperand/getReceiver: [DefinedExpr] defined? ... -# 342| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] y -# 342| getBranch/getThen: [AssignExpr] ... = ... -# 342| getAnOperand/getLeftOperand: [LocalVariableAccess] y -# 342| getAnOperand/getRightOperand: [NilLiteral] nil -# 342| getStmt: [IfExpr] if ... -# 342| getCondition: [NotExpr] ! ... -# 342| getAnOperand/getOperand/getReceiver: [DefinedExpr] defined? ... -# 342| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] z -# 342| getBranch/getThen: [AssignExpr] ... = ... -# 342| getAnOperand/getLeftOperand: [LocalVariableAccess] z -# 342| getAnOperand/getRightOperand: [NilLiteral] nil -# 342| getStmt: [MethodCall] call to each -# 342| getReceiver: [ArrayLiteral] [...] -# 342| getDesugared: [MethodCall] call to [] -# 342| getReceiver: [ConstantReadAccess] Array -# 342| getArgument: [ArrayLiteral] [...] -# 342| getDesugared: [MethodCall] call to [] -# 342| getReceiver: [ConstantReadAccess] Array -# 342| getArgument: [IntegerLiteral] 1 -# 342| getArgument: [IntegerLiteral] 2 -# 342| getArgument: [IntegerLiteral] 3 -# 342| getArgument: [ArrayLiteral] [...] -# 342| getDesugared: [MethodCall] call to [] -# 342| getReceiver: [ConstantReadAccess] Array -# 342| getArgument: [IntegerLiteral] 4 -# 342| getArgument: [IntegerLiteral] 5 -# 342| getArgument: [IntegerLiteral] 6 -# 342| getBlock: [BraceBlock] { ... } -# 342| getParameter: [SimpleParameter] __synth__0__1 -# 342| getDefiningAccess: [LocalVariableAccess] __synth__0__1 -# 342| getStmt: [AssignExpr] ... = ... -# 342| getDesugared: [StmtSequence] ... -# 342| getStmt: [AssignExpr] ... = ... -# 342| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__3__1 -# 342| getAnOperand/getRightOperand: [SplatExpr] * ... -# 342| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] __synth__0__1 -# 342| getStmt: [AssignExpr] ... = ... -# 342| getAnOperand/getLeftOperand: [LocalVariableAccess] x -# 342| getAnOperand/getRightOperand: [MethodCall] call to [] -# 342| getReceiver: [LocalVariableAccess] __synth__3__1 -# 342| getArgument: [IntegerLiteral] 0 -# 342| getStmt: [AssignExpr] ... = ... -# 342| getAnOperand/getLeftOperand: [LocalVariableAccess] y -# 342| getAnOperand/getRightOperand: [MethodCall] call to [] -# 342| getReceiver: [LocalVariableAccess] __synth__3__1 -# 342| getArgument: [IntegerLiteral] 1 -# 342| getStmt: [AssignExpr] ... = ... -# 342| getAnOperand/getLeftOperand: [LocalVariableAccess] z -# 342| getAnOperand/getRightOperand: [MethodCall] call to [] -# 342| getReceiver: [LocalVariableAccess] __synth__3__1 -# 342| getArgument: [IntegerLiteral] 2 -# 342| getAnOperand/getLeftOperand: [DestructuredLhsExpr] (..., ...) -# 343| getStmt: [MethodCall] call to foo -# 343| getReceiver: [SelfVariableAccess] self -# 343| getArgument: [LocalVariableAccess] x -# 343| getArgument: [LocalVariableAccess] y -# 343| getArgument: [LocalVariableAccess] z -# 364| [MethodCall] call to empty? -# 364| getDesugared: [StmtSequence] ... -# 364| getStmt: [AssignExpr] ... = ... -# 364| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 -# 364| getAnOperand/getRightOperand: [MethodCall] call to list -# 364| getReceiver: [SelfVariableAccess] self -# 364| getStmt: [IfExpr] if ... -# 364| getCondition: [MethodCall] call to == -# 364| getReceiver: [NilLiteral] nil -# 364| getArgument: [LocalVariableAccess] __synth__0__1 -# 364| getBranch/getThen: [NilLiteral] nil -# 364| getBranch/getElse: [MethodCall] call to empty? -# 364| getReceiver: [LocalVariableAccess] __synth__0__1 -# 366| [MethodCall] call to bar -# 366| getDesugared: [StmtSequence] ... -# 366| getStmt: [AssignExpr] ... = ... -# 366| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 -# 366| getAnOperand/getRightOperand: [MethodCall] call to foo -# 366| getReceiver: [SelfVariableAccess] self -# 366| getStmt: [IfExpr] if ... -# 366| getCondition: [MethodCall] call to == -# 366| getReceiver: [NilLiteral] nil -# 366| getArgument: [LocalVariableAccess] __synth__0__1 -# 366| getBranch/getThen: [NilLiteral] nil -# 366| getBranch/getElse: [MethodCall] call to bar -# 366| getReceiver: [LocalVariableAccess] __synth__0__1 -# 366| getArgument: [IntegerLiteral] 1 -# 366| getArgument: [IntegerLiteral] 2 -# 366| getBlock: [BraceBlock] { ... } -# 366| getParameter: [SimpleParameter] x -# 366| getDefiningAccess: [LocalVariableAccess] x -# 366| getStmt: [LocalVariableAccess] x +# 319| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__4 +# 319| getAnOperand/getRightOperand: [MulExpr] ... * ... +# 319| getAnOperand/getLeftOperand/getReceiver: [MethodCall] call to [] +# 319| getReceiver: [LocalVariableAccess] __synth__0 +# 319| getArgument: [LocalVariableAccess] __synth__1 +# 319| getArgument: [LocalVariableAccess] __synth__2 +# 319| getArgument: [LocalVariableAccess] __synth__3 +# 319| getAnOperand/getArgument/getRightOperand: [IntegerLiteral] 2 +# 319| getStmt: [SetterMethodCall] call to []= +# 319| getReceiver: [LocalVariableAccess] __synth__0 +# 319| getArgument: [LocalVariableAccess] __synth__1 +# 319| getArgument: [LocalVariableAccess] __synth__2 +# 319| getArgument: [LocalVariableAccess] __synth__3 +# 319| getArgument: [LocalVariableAccess] __synth__4 +# 319| getStmt: [LocalVariableAccess] __synth__4 +# 339| [ForExpr] for ... in ... +# 339| getDesugared: [StmtSequence] ... +# 339| getStmt: [IfExpr] if ... +# 339| getCondition: [NotExpr] ! ... +# 339| getAnOperand/getOperand/getReceiver: [DefinedExpr] defined? ... +# 339| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] x +# 339| getBranch/getThen: [AssignExpr] ... = ... +# 339| getAnOperand/getLeftOperand: [LocalVariableAccess] x +# 339| getAnOperand/getRightOperand: [NilLiteral] nil +# 339| getStmt: [IfExpr] if ... +# 339| getCondition: [NotExpr] ! ... +# 339| getAnOperand/getOperand/getReceiver: [DefinedExpr] defined? ... +# 339| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] y +# 339| getBranch/getThen: [AssignExpr] ... = ... +# 339| getAnOperand/getLeftOperand: [LocalVariableAccess] y +# 339| getAnOperand/getRightOperand: [NilLiteral] nil +# 339| getStmt: [IfExpr] if ... +# 339| getCondition: [NotExpr] ! ... +# 339| getAnOperand/getOperand/getReceiver: [DefinedExpr] defined? ... +# 339| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] z +# 339| getBranch/getThen: [AssignExpr] ... = ... +# 339| getAnOperand/getLeftOperand: [LocalVariableAccess] z +# 339| getAnOperand/getRightOperand: [NilLiteral] nil +# 339| getStmt: [MethodCall] call to each +# 339| getReceiver: [ArrayLiteral] [...] +# 339| getDesugared: [MethodCall] call to [] +# 339| getReceiver: [ConstantReadAccess] Array +# 339| getArgument: [ArrayLiteral] [...] +# 339| getDesugared: [MethodCall] call to [] +# 339| getReceiver: [ConstantReadAccess] Array +# 339| getArgument: [IntegerLiteral] 1 +# 339| getArgument: [IntegerLiteral] 2 +# 339| getArgument: [IntegerLiteral] 3 +# 339| getArgument: [ArrayLiteral] [...] +# 339| getDesugared: [MethodCall] call to [] +# 339| getReceiver: [ConstantReadAccess] Array +# 339| getArgument: [IntegerLiteral] 4 +# 339| getArgument: [IntegerLiteral] 5 +# 339| getArgument: [IntegerLiteral] 6 +# 339| getBlock: [BraceBlock] { ... } +# 339| getParameter: [SimpleParameter] __synth__0__1 +# 339| getDefiningAccess: [LocalVariableAccess] __synth__0__1 +# 339| getStmt: [AssignExpr] ... = ... +# 339| getDesugared: [StmtSequence] ... +# 339| getStmt: [AssignExpr] ... = ... +# 339| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__3__1 +# 339| getAnOperand/getRightOperand: [SplatExpr] * ... +# 339| getAnOperand/getOperand/getReceiver: [LocalVariableAccess] __synth__0__1 +# 339| getStmt: [AssignExpr] ... = ... +# 339| getAnOperand/getLeftOperand: [LocalVariableAccess] x +# 339| getAnOperand/getRightOperand: [MethodCall] call to [] +# 339| getReceiver: [LocalVariableAccess] __synth__3__1 +# 339| getArgument: [IntegerLiteral] 0 +# 339| getStmt: [AssignExpr] ... = ... +# 339| getAnOperand/getLeftOperand: [LocalVariableAccess] y +# 339| getAnOperand/getRightOperand: [MethodCall] call to [] +# 339| getReceiver: [LocalVariableAccess] __synth__3__1 +# 339| getArgument: [IntegerLiteral] 1 +# 339| getStmt: [AssignExpr] ... = ... +# 339| getAnOperand/getLeftOperand: [LocalVariableAccess] z +# 339| getAnOperand/getRightOperand: [MethodCall] call to [] +# 339| getReceiver: [LocalVariableAccess] __synth__3__1 +# 339| getArgument: [IntegerLiteral] 2 +# 339| getAnOperand/getLeftOperand: [DestructuredLhsExpr] (..., ...) +# 340| getStmt: [MethodCall] call to foo +# 340| getReceiver: [SelfVariableAccess] self +# 340| getArgument: [LocalVariableAccess] x +# 340| getArgument: [LocalVariableAccess] y +# 340| getArgument: [LocalVariableAccess] z +# 361| [MethodCall] call to empty? +# 361| getDesugared: [StmtSequence] ... +# 361| getStmt: [AssignExpr] ... = ... +# 361| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 +# 361| getAnOperand/getRightOperand: [MethodCall] call to list +# 361| getReceiver: [SelfVariableAccess] self +# 361| getStmt: [IfExpr] if ... +# 361| getCondition: [MethodCall] call to == +# 361| getReceiver: [NilLiteral] nil +# 361| getArgument: [LocalVariableAccess] __synth__0__1 +# 361| getBranch/getThen: [NilLiteral] nil +# 361| getBranch/getElse: [MethodCall] call to empty? +# 361| getReceiver: [LocalVariableAccess] __synth__0__1 +# 363| [MethodCall] call to bar +# 363| getDesugared: [StmtSequence] ... +# 363| getStmt: [AssignExpr] ... = ... +# 363| getAnOperand/getLeftOperand: [LocalVariableAccess] __synth__0__1 +# 363| getAnOperand/getRightOperand: [MethodCall] call to foo +# 363| getReceiver: [SelfVariableAccess] self +# 363| getStmt: [IfExpr] if ... +# 363| getCondition: [MethodCall] call to == +# 363| getReceiver: [NilLiteral] nil +# 363| getArgument: [LocalVariableAccess] __synth__0__1 +# 363| getBranch/getThen: [NilLiteral] nil +# 363| getBranch/getElse: [MethodCall] call to bar +# 363| getReceiver: [LocalVariableAccess] __synth__0__1 +# 363| getArgument: [IntegerLiteral] 1 +# 363| getArgument: [IntegerLiteral] 2 +# 363| getBlock: [BraceBlock] { ... } +# 363| getParameter: [SimpleParameter] x +# 363| getDefiningAccess: [LocalVariableAccess] x +# 363| getStmt: [LocalVariableAccess] x control/cases.rb: # 90| [ArrayLiteral] %w(...) # 90| getDesugared: [MethodCall] call to [] diff --git a/ruby/ql/test/library-tests/ast/CONSISTENCY/AstConsistency.expected b/ruby/ql/test/library-tests/ast/CONSISTENCY/AstConsistency.expected deleted file mode 100644 index 429984b85f5..00000000000 --- a/ruby/ql/test/library-tests/ast/CONSISTENCY/AstConsistency.expected +++ /dev/null @@ -1,2 +0,0 @@ -extractionError -| calls/calls.rb:8:1:8:2 | A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis. | diff --git a/ruby/ql/test/library-tests/ast/TreeSitter.expected b/ruby/ql/test/library-tests/ast/TreeSitter.expected index 4563fff85e1..8b72224d002 100644 --- a/ruby/ql/test/library-tests/ast/TreeSitter.expected +++ b/ruby/ql/test/library-tests/ast/TreeSitter.expected @@ -13,175 +13,180 @@ calls/calls.rb: # 5| 0: [ReservedWord] ( # 5| 1: [ReservedWord] ) # 8| 2: [Call] Call -# 8| 0: [Identifier] bar -# 8| 1: [ArgumentList] ArgumentList -# 8| 0: [ReservedWord] ( -# 8| 1: [ReservedWord] ) +# 8| 0: [Integer] 123 +# 8| 1: [ReservedWord] . +# 8| 2: [Identifier] bar # 11| 3: [Call] Call -# 11| 0: [Integer] 123 -# 11| 1: [ReservedWord] . -# 11| 2: [Identifier] bar +# 11| 0: [Identifier] foo +# 11| 1: [ArgumentList] ArgumentList +# 11| 0: [Integer] 0 +# 11| 1: [ReservedWord] , +# 11| 2: [Integer] 1 +# 11| 3: [ReservedWord] , +# 11| 4: [Integer] 2 # 14| 4: [Call] Call # 14| 0: [Identifier] foo -# 14| 1: [ArgumentList] ArgumentList -# 14| 0: [Integer] 0 -# 14| 1: [ReservedWord] , -# 14| 2: [Integer] 1 -# 14| 3: [ReservedWord] , -# 14| 4: [Integer] 2 +# 14| 1: [Block] Block +# 14| 0: [ReservedWord] { +# 14| 1: [BlockParameters] BlockParameters +# 14| 0: [ReservedWord] | +# 14| 1: [Identifier] x +# 14| 2: [ReservedWord] | +# 14| 2: [BlockBody] BlockBody +# 14| 0: [Binary] Binary +# 14| 0: [Identifier] x +# 14| 1: [ReservedWord] + +# 14| 2: [Integer] 1 +# 14| 3: [ReservedWord] } # 17| 5: [Call] Call # 17| 0: [Identifier] foo -# 17| 1: [Block] Block -# 17| 0: [ReservedWord] { +# 17| 1: [DoBlock] DoBlock +# 17| 0: [ReservedWord] do # 17| 1: [BlockParameters] BlockParameters # 17| 0: [ReservedWord] | # 17| 1: [Identifier] x # 17| 2: [ReservedWord] | -# 17| 2: [BlockBody] BlockBody -# 17| 0: [Binary] Binary -# 17| 0: [Identifier] x -# 17| 1: [ReservedWord] + -# 17| 2: [Integer] 1 -# 17| 3: [ReservedWord] } -# 20| 6: [Call] Call -# 20| 0: [Identifier] foo -# 20| 1: [DoBlock] DoBlock -# 20| 0: [ReservedWord] do -# 20| 1: [BlockParameters] BlockParameters -# 20| 0: [ReservedWord] | -# 20| 1: [Identifier] x -# 20| 2: [ReservedWord] | -# 21| 2: [BodyStatement] BodyStatement -# 21| 0: [Binary] Binary -# 21| 0: [Identifier] x -# 21| 1: [ReservedWord] + -# 21| 2: [Integer] 1 -# 22| 3: [ReservedWord] end -# 25| 7: [Call] Call -# 25| 0: [Integer] 123 -# 25| 1: [ReservedWord] . -# 25| 2: [Identifier] bar -# 25| 3: [ArgumentList] ArgumentList -# 25| 0: [ReservedWord] ( -# 25| 1: [String] String -# 25| 0: [ReservedWord] ' -# 25| 1: [StringContent] foo -# 25| 2: [ReservedWord] ' -# 25| 2: [ReservedWord] ) -# 25| 4: [DoBlock] DoBlock -# 25| 0: [ReservedWord] do -# 25| 1: [BlockParameters] BlockParameters -# 25| 0: [ReservedWord] | -# 25| 1: [Identifier] x -# 25| 2: [ReservedWord] | -# 26| 2: [BodyStatement] BodyStatement -# 26| 0: [Binary] Binary -# 26| 0: [Identifier] x -# 26| 1: [ReservedWord] + -# 26| 2: [Integer] 1 -# 27| 3: [ReservedWord] end -# 30| 8: [Method] Method -# 30| 0: [ReservedWord] def -# 30| 1: [Identifier] method_that_yields -# 31| 2: [BodyStatement] BodyStatement -# 31| 0: [Yield] Yield -# 31| 0: [ReservedWord] yield -# 32| 3: [ReservedWord] end -# 35| 9: [Method] Method -# 35| 0: [ReservedWord] def -# 35| 1: [Identifier] another_method_that_yields -# 36| 2: [BodyStatement] BodyStatement -# 36| 0: [Yield] Yield -# 36| 0: [ReservedWord] yield -# 36| 1: [ArgumentList] ArgumentList -# 36| 0: [Integer] 100 -# 36| 1: [ReservedWord] , -# 36| 2: [Integer] 200 -# 37| 3: [ReservedWord] end -# 46| 10: [Identifier] foo -# 47| 11: [Call] Call -# 47| 0: [Constant] X -# 47| 1: [ReservedWord] :: -# 47| 2: [Identifier] foo -# 50| 12: [ParenthesizedStatements] ParenthesizedStatements -# 50| 0: [ReservedWord] ( -# 50| 1: [Identifier] foo -# 50| 2: [ReservedWord] ) -# 51| 13: [ParenthesizedStatements] ParenthesizedStatements -# 51| 0: [ReservedWord] ( -# 51| 1: [Call] Call -# 51| 0: [Constant] X -# 51| 1: [ReservedWord] :: -# 51| 2: [Identifier] foo -# 51| 2: [ReservedWord] ) -# 54| 14: [Call] Call -# 54| 0: [Identifier] some_func -# 54| 1: [ArgumentList] ArgumentList -# 54| 0: [ReservedWord] ( -# 54| 1: [Identifier] foo -# 54| 2: [ReservedWord] ) -# 55| 15: [Call] Call -# 55| 0: [Identifier] some_func -# 55| 1: [ArgumentList] ArgumentList -# 55| 0: [ReservedWord] ( -# 55| 1: [Call] Call -# 55| 0: [Constant] X -# 55| 1: [ReservedWord] :: -# 55| 2: [Identifier] foo -# 55| 2: [ReservedWord] ) -# 58| 16: [Array] Array -# 58| 0: [ReservedWord] [ -# 58| 1: [Identifier] foo -# 58| 2: [ReservedWord] ] -# 59| 17: [Array] Array -# 59| 0: [ReservedWord] [ -# 59| 1: [Call] Call -# 59| 0: [Constant] X -# 59| 1: [ReservedWord] :: -# 59| 2: [Identifier] foo -# 59| 2: [ReservedWord] ] -# 62| 18: [Assignment] Assignment -# 62| 0: [Identifier] var1 -# 62| 1: [ReservedWord] = -# 62| 2: [Identifier] foo -# 63| 19: [Assignment] Assignment +# 18| 2: [BodyStatement] BodyStatement +# 18| 0: [Binary] Binary +# 18| 0: [Identifier] x +# 18| 1: [ReservedWord] + +# 18| 2: [Integer] 1 +# 19| 3: [ReservedWord] end +# 22| 6: [Call] Call +# 22| 0: [Integer] 123 +# 22| 1: [ReservedWord] . +# 22| 2: [Identifier] bar +# 22| 3: [ArgumentList] ArgumentList +# 22| 0: [ReservedWord] ( +# 22| 1: [String] String +# 22| 0: [ReservedWord] ' +# 22| 1: [StringContent] foo +# 22| 2: [ReservedWord] ' +# 22| 2: [ReservedWord] ) +# 22| 4: [DoBlock] DoBlock +# 22| 0: [ReservedWord] do +# 22| 1: [BlockParameters] BlockParameters +# 22| 0: [ReservedWord] | +# 22| 1: [Identifier] x +# 22| 2: [ReservedWord] | +# 23| 2: [BodyStatement] BodyStatement +# 23| 0: [Binary] Binary +# 23| 0: [Identifier] x +# 23| 1: [ReservedWord] + +# 23| 2: [Integer] 1 +# 24| 3: [ReservedWord] end +# 27| 7: [Method] Method +# 27| 0: [ReservedWord] def +# 27| 1: [Identifier] method_that_yields +# 28| 2: [BodyStatement] BodyStatement +# 28| 0: [Yield] Yield +# 28| 0: [ReservedWord] yield +# 29| 3: [ReservedWord] end +# 32| 8: [Method] Method +# 32| 0: [ReservedWord] def +# 32| 1: [Identifier] another_method_that_yields +# 33| 2: [BodyStatement] BodyStatement +# 33| 0: [Yield] Yield +# 33| 0: [ReservedWord] yield +# 33| 1: [ArgumentList] ArgumentList +# 33| 0: [Integer] 100 +# 33| 1: [ReservedWord] , +# 33| 2: [Integer] 200 +# 34| 3: [ReservedWord] end +# 43| 9: [Identifier] foo +# 44| 10: [Call] Call +# 44| 0: [Constant] X +# 44| 1: [ReservedWord] :: +# 44| 2: [Identifier] foo +# 47| 11: [ParenthesizedStatements] ParenthesizedStatements +# 47| 0: [ReservedWord] ( +# 47| 1: [Identifier] foo +# 47| 2: [ReservedWord] ) +# 48| 12: [ParenthesizedStatements] ParenthesizedStatements +# 48| 0: [ReservedWord] ( +# 48| 1: [Call] Call +# 48| 0: [Constant] X +# 48| 1: [ReservedWord] :: +# 48| 2: [Identifier] foo +# 48| 2: [ReservedWord] ) +# 51| 13: [Call] Call +# 51| 0: [Identifier] some_func +# 51| 1: [ArgumentList] ArgumentList +# 51| 0: [ReservedWord] ( +# 51| 1: [Identifier] foo +# 51| 2: [ReservedWord] ) +# 52| 14: [Call] Call +# 52| 0: [Identifier] some_func +# 52| 1: [ArgumentList] ArgumentList +# 52| 0: [ReservedWord] ( +# 52| 1: [Call] Call +# 52| 0: [Constant] X +# 52| 1: [ReservedWord] :: +# 52| 2: [Identifier] foo +# 52| 2: [ReservedWord] ) +# 55| 15: [Array] Array +# 55| 0: [ReservedWord] [ +# 55| 1: [Identifier] foo +# 55| 2: [ReservedWord] ] +# 56| 16: [Array] Array +# 56| 0: [ReservedWord] [ +# 56| 1: [Call] Call +# 56| 0: [Constant] X +# 56| 1: [ReservedWord] :: +# 56| 2: [Identifier] foo +# 56| 2: [ReservedWord] ] +# 59| 17: [Assignment] Assignment +# 59| 0: [Identifier] var1 +# 59| 1: [ReservedWord] = +# 59| 2: [Identifier] foo +# 60| 18: [Assignment] Assignment +# 60| 0: [Identifier] var1 +# 60| 1: [ReservedWord] = +# 60| 2: [Call] Call +# 60| 0: [Constant] X +# 60| 1: [ReservedWord] :: +# 60| 2: [Identifier] foo +# 63| 19: [OperatorAssignment] OperatorAssignment # 63| 0: [Identifier] var1 -# 63| 1: [ReservedWord] = -# 63| 2: [Call] Call -# 63| 0: [Constant] X -# 63| 1: [ReservedWord] :: -# 63| 2: [Identifier] foo -# 66| 20: [OperatorAssignment] OperatorAssignment -# 66| 0: [Identifier] var1 -# 66| 1: [ReservedWord] += -# 66| 2: [Identifier] bar -# 67| 21: [OperatorAssignment] OperatorAssignment +# 63| 1: [ReservedWord] += +# 63| 2: [Identifier] bar +# 64| 20: [OperatorAssignment] OperatorAssignment +# 64| 0: [Identifier] var1 +# 64| 1: [ReservedWord] += +# 64| 2: [Call] Call +# 64| 0: [Constant] X +# 64| 1: [ReservedWord] :: +# 64| 2: [Identifier] bar +# 67| 21: [Assignment] Assignment # 67| 0: [Identifier] var1 -# 67| 1: [ReservedWord] += -# 67| 2: [Call] Call -# 67| 0: [Constant] X -# 67| 1: [ReservedWord] :: -# 67| 2: [Identifier] bar -# 70| 22: [Assignment] Assignment -# 70| 0: [Identifier] var1 -# 70| 1: [ReservedWord] = -# 70| 2: [RightAssignmentList] RightAssignmentList -# 70| 0: [Identifier] foo -# 70| 1: [ReservedWord] , -# 70| 2: [Call] Call -# 70| 0: [Constant] X -# 70| 1: [ReservedWord] :: -# 70| 2: [Identifier] bar -# 73| 23: [Begin] Begin -# 73| 0: [ReservedWord] begin -# 74| 1: [Identifier] foo -# 75| 2: [Call] Call -# 75| 0: [Constant] X -# 75| 1: [ReservedWord] :: -# 75| 2: [Identifier] foo -# 76| 3: [ReservedWord] end -# 79| 24: [BeginBlock] BeginBlock -# 79| 0: [ReservedWord] BEGIN +# 67| 1: [ReservedWord] = +# 67| 2: [RightAssignmentList] RightAssignmentList +# 67| 0: [Identifier] foo +# 67| 1: [ReservedWord] , +# 67| 2: [Call] Call +# 67| 0: [Constant] X +# 67| 1: [ReservedWord] :: +# 67| 2: [Identifier] bar +# 70| 22: [Begin] Begin +# 70| 0: [ReservedWord] begin +# 71| 1: [Identifier] foo +# 72| 2: [Call] Call +# 72| 0: [Constant] X +# 72| 1: [ReservedWord] :: +# 72| 2: [Identifier] foo +# 73| 3: [ReservedWord] end +# 76| 23: [BeginBlock] BeginBlock +# 76| 0: [ReservedWord] BEGIN +# 76| 1: [ReservedWord] { +# 76| 2: [Identifier] foo +# 76| 3: [ReservedWord] ; +# 76| 4: [Call] Call +# 76| 0: [Constant] X +# 76| 1: [ReservedWord] :: +# 76| 2: [Identifier] bar +# 76| 5: [ReservedWord] } +# 79| 24: [EndBlock] EndBlock +# 79| 0: [ReservedWord] END # 79| 1: [ReservedWord] { # 79| 2: [Identifier] foo # 79| 3: [ReservedWord] ; @@ -190,1067 +195,1102 @@ calls/calls.rb: # 79| 1: [ReservedWord] :: # 79| 2: [Identifier] bar # 79| 5: [ReservedWord] } -# 82| 25: [EndBlock] EndBlock -# 82| 0: [ReservedWord] END -# 82| 1: [ReservedWord] { -# 82| 2: [Identifier] foo -# 82| 3: [ReservedWord] ; -# 82| 4: [Call] Call +# 82| 25: [Binary] Binary +# 82| 0: [Identifier] foo +# 82| 1: [ReservedWord] + +# 82| 2: [Call] Call # 82| 0: [Constant] X # 82| 1: [ReservedWord] :: # 82| 2: [Identifier] bar -# 82| 5: [ReservedWord] } -# 85| 26: [Binary] Binary -# 85| 0: [Identifier] foo -# 85| 1: [ReservedWord] + -# 85| 2: [Call] Call -# 85| 0: [Constant] X -# 85| 1: [ReservedWord] :: -# 85| 2: [Identifier] bar -# 88| 27: [Unary] Unary -# 88| 0: [ReservedWord] ! -# 88| 1: [Identifier] foo -# 89| 28: [Unary] Unary -# 89| 0: [ReservedWord] ~ -# 89| 1: [Call] Call -# 89| 0: [Constant] X -# 89| 1: [ReservedWord] :: -# 89| 2: [Identifier] bar +# 85| 26: [Unary] Unary +# 85| 0: [ReservedWord] ! +# 85| 1: [Identifier] foo +# 86| 27: [Unary] Unary +# 86| 0: [ReservedWord] ~ +# 86| 1: [Call] Call +# 86| 0: [Constant] X +# 86| 1: [ReservedWord] :: +# 86| 2: [Identifier] bar +# 89| 28: [Call] Call +# 89| 0: [Identifier] foo +# 89| 1: [ArgumentList] ArgumentList +# 89| 0: [ReservedWord] ( +# 89| 1: [ReservedWord] ) +# 89| 2: [Block] Block +# 89| 0: [ReservedWord] { +# 89| 1: [BlockBody] BlockBody +# 89| 0: [Identifier] bar +# 89| 1: [ReservedWord] ; +# 89| 2: [Call] Call +# 89| 0: [Constant] X +# 89| 1: [ReservedWord] :: +# 89| 2: [Identifier] baz +# 89| 2: [ReservedWord] } # 92| 29: [Call] Call # 92| 0: [Identifier] foo # 92| 1: [ArgumentList] ArgumentList # 92| 0: [ReservedWord] ( # 92| 1: [ReservedWord] ) -# 92| 2: [Block] Block -# 92| 0: [ReservedWord] { -# 92| 1: [BlockBody] BlockBody -# 92| 0: [Identifier] bar -# 92| 1: [ReservedWord] ; -# 92| 2: [Call] Call -# 92| 0: [Constant] X -# 92| 1: [ReservedWord] :: -# 92| 2: [Identifier] baz -# 92| 2: [ReservedWord] } -# 95| 30: [Call] Call -# 95| 0: [Identifier] foo -# 95| 1: [ArgumentList] ArgumentList -# 95| 0: [ReservedWord] ( -# 95| 1: [ReservedWord] ) -# 95| 2: [DoBlock] DoBlock -# 95| 0: [ReservedWord] do -# 96| 1: [BodyStatement] BodyStatement -# 96| 0: [Identifier] bar -# 97| 1: [Call] Call -# 97| 0: [Constant] X -# 97| 1: [ReservedWord] :: -# 97| 2: [Identifier] baz -# 98| 2: [ReservedWord] end -# 101| 31: [Call] Call -# 101| 0: [Identifier] foo -# 101| 1: [ReservedWord] . -# 101| 2: [Identifier] bar -# 101| 3: [ArgumentList] ArgumentList -# 101| 0: [ReservedWord] ( -# 101| 1: [ReservedWord] ) -# 102| 32: [Call] Call -# 102| 0: [Identifier] bar -# 102| 1: [ReservedWord] . -# 102| 2: [Identifier] baz -# 102| 3: [ArgumentList] ArgumentList -# 102| 0: [ReservedWord] ( -# 102| 1: [ReservedWord] ) -# 106| 33: [Case] Case -# 106| 0: [ReservedWord] case -# 106| 1: [Identifier] foo -# 107| 2: [When] When -# 107| 0: [ReservedWord] when -# 107| 1: [Pattern] Pattern -# 107| 0: [Identifier] bar -# 107| 2: [Then] Then -# 108| 0: [Identifier] baz -# 109| 3: [ReservedWord] end -# 110| 34: [Case] Case -# 110| 0: [ReservedWord] case -# 110| 1: [Call] Call -# 110| 0: [Constant] X -# 110| 1: [ReservedWord] :: -# 110| 2: [Identifier] foo -# 111| 2: [When] When -# 111| 0: [ReservedWord] when -# 111| 1: [Pattern] Pattern -# 111| 0: [Call] Call -# 111| 0: [Constant] X -# 111| 1: [ReservedWord] :: -# 111| 2: [Identifier] bar -# 111| 2: [Then] Then -# 112| 0: [Call] Call -# 112| 0: [Constant] X -# 112| 1: [ReservedWord] :: -# 112| 2: [Identifier] baz -# 113| 3: [ReservedWord] end -# 116| 35: [Class] Class -# 116| 0: [ReservedWord] class -# 116| 1: [Constant] MyClass -# 117| 2: [BodyStatement] BodyStatement -# 117| 0: [Identifier] foo -# 118| 1: [Call] Call -# 118| 0: [Constant] X -# 118| 1: [ReservedWord] :: -# 118| 2: [Identifier] bar -# 119| 3: [ReservedWord] end -# 122| 36: [Class] Class -# 122| 0: [ReservedWord] class -# 122| 1: [Constant] MyClass -# 122| 2: [Superclass] Superclass -# 122| 0: [ReservedWord] < -# 122| 1: [Identifier] foo -# 123| 3: [ReservedWord] end -# 124| 37: [Class] Class -# 124| 0: [ReservedWord] class -# 124| 1: [Constant] MyClass2 -# 124| 2: [Superclass] Superclass -# 124| 0: [ReservedWord] < -# 124| 1: [Call] Call -# 124| 0: [Constant] X -# 124| 1: [ReservedWord] :: -# 124| 2: [Identifier] foo -# 125| 3: [ReservedWord] end +# 92| 2: [DoBlock] DoBlock +# 92| 0: [ReservedWord] do +# 93| 1: [BodyStatement] BodyStatement +# 93| 0: [Identifier] bar +# 94| 1: [Call] Call +# 94| 0: [Constant] X +# 94| 1: [ReservedWord] :: +# 94| 2: [Identifier] baz +# 95| 2: [ReservedWord] end +# 98| 30: [Call] Call +# 98| 0: [Identifier] foo +# 98| 1: [ReservedWord] . +# 98| 2: [Identifier] bar +# 98| 3: [ArgumentList] ArgumentList +# 98| 0: [ReservedWord] ( +# 98| 1: [ReservedWord] ) +# 99| 31: [Call] Call +# 99| 0: [Identifier] bar +# 99| 1: [ReservedWord] . +# 99| 2: [Identifier] baz +# 99| 3: [ArgumentList] ArgumentList +# 99| 0: [ReservedWord] ( +# 99| 1: [ReservedWord] ) +# 103| 32: [Case] Case +# 103| 0: [ReservedWord] case +# 103| 1: [Identifier] foo +# 104| 2: [When] When +# 104| 0: [ReservedWord] when +# 104| 1: [Pattern] Pattern +# 104| 0: [Identifier] bar +# 104| 2: [Then] Then +# 105| 0: [Identifier] baz +# 106| 3: [ReservedWord] end +# 107| 33: [Case] Case +# 107| 0: [ReservedWord] case +# 107| 1: [Call] Call +# 107| 0: [Constant] X +# 107| 1: [ReservedWord] :: +# 107| 2: [Identifier] foo +# 108| 2: [When] When +# 108| 0: [ReservedWord] when +# 108| 1: [Pattern] Pattern +# 108| 0: [Call] Call +# 108| 0: [Constant] X +# 108| 1: [ReservedWord] :: +# 108| 2: [Identifier] bar +# 108| 2: [Then] Then +# 109| 0: [Call] Call +# 109| 0: [Constant] X +# 109| 1: [ReservedWord] :: +# 109| 2: [Identifier] baz +# 110| 3: [ReservedWord] end +# 113| 34: [Class] Class +# 113| 0: [ReservedWord] class +# 113| 1: [Constant] MyClass +# 114| 2: [BodyStatement] BodyStatement +# 114| 0: [Identifier] foo +# 115| 1: [Call] Call +# 115| 0: [Constant] X +# 115| 1: [ReservedWord] :: +# 115| 2: [Identifier] bar +# 116| 3: [ReservedWord] end +# 119| 35: [Class] Class +# 119| 0: [ReservedWord] class +# 119| 1: [Constant] MyClass +# 119| 2: [Superclass] Superclass +# 119| 0: [ReservedWord] < +# 119| 1: [Identifier] foo +# 120| 3: [ReservedWord] end +# 121| 36: [Class] Class +# 121| 0: [ReservedWord] class +# 121| 1: [Constant] MyClass2 +# 121| 2: [Superclass] Superclass +# 121| 0: [ReservedWord] < +# 121| 1: [Call] Call +# 121| 0: [Constant] X +# 121| 1: [ReservedWord] :: +# 121| 2: [Identifier] foo +# 122| 3: [ReservedWord] end +# 125| 37: [SingletonClass] SingletonClass +# 125| 0: [ReservedWord] class +# 125| 1: [ReservedWord] << +# 125| 2: [Identifier] foo +# 126| 3: [BodyStatement] BodyStatement +# 126| 0: [Identifier] bar +# 127| 4: [ReservedWord] end # 128| 38: [SingletonClass] SingletonClass # 128| 0: [ReservedWord] class # 128| 1: [ReservedWord] << -# 128| 2: [Identifier] foo +# 128| 2: [Call] Call +# 128| 0: [Constant] X +# 128| 1: [ReservedWord] :: +# 128| 2: [Identifier] foo # 129| 3: [BodyStatement] BodyStatement -# 129| 0: [Identifier] bar +# 129| 0: [Call] Call +# 129| 0: [Constant] X +# 129| 1: [ReservedWord] :: +# 129| 2: [Identifier] bar # 130| 4: [ReservedWord] end -# 131| 39: [SingletonClass] SingletonClass -# 131| 0: [ReservedWord] class -# 131| 1: [ReservedWord] << -# 131| 2: [Call] Call -# 131| 0: [Constant] X -# 131| 1: [ReservedWord] :: -# 131| 2: [Identifier] foo -# 132| 3: [BodyStatement] BodyStatement -# 132| 0: [Call] Call -# 132| 0: [Constant] X -# 132| 1: [ReservedWord] :: -# 132| 2: [Identifier] bar -# 133| 4: [ReservedWord] end -# 136| 40: [Method] Method -# 136| 0: [ReservedWord] def -# 136| 1: [Identifier] some_method -# 137| 2: [BodyStatement] BodyStatement -# 137| 0: [Identifier] foo -# 138| 1: [Call] Call -# 138| 0: [Constant] X -# 138| 1: [ReservedWord] :: -# 138| 2: [Identifier] bar -# 139| 3: [ReservedWord] end -# 142| 41: [SingletonMethod] SingletonMethod -# 142| 0: [ReservedWord] def -# 142| 1: [Identifier] foo -# 142| 2: [ReservedWord] . -# 142| 3: [Identifier] some_method -# 143| 4: [BodyStatement] BodyStatement -# 143| 0: [Identifier] bar -# 144| 1: [Call] Call -# 144| 0: [Constant] X -# 144| 1: [ReservedWord] :: -# 144| 2: [Identifier] baz -# 145| 5: [ReservedWord] end -# 148| 42: [Method] Method -# 148| 0: [ReservedWord] def -# 148| 1: [Identifier] method_with_keyword_param -# 148| 2: [MethodParameters] MethodParameters -# 148| 0: [ReservedWord] ( -# 148| 1: [KeywordParameter] KeywordParameter -# 148| 0: [Identifier] keyword -# 148| 1: [ReservedWord] : -# 148| 2: [Identifier] foo -# 148| 2: [ReservedWord] ) -# 149| 3: [ReservedWord] end -# 150| 43: [Method] Method -# 150| 0: [ReservedWord] def -# 150| 1: [Identifier] method_with_keyword_param2 -# 150| 2: [MethodParameters] MethodParameters -# 150| 0: [ReservedWord] ( -# 150| 1: [KeywordParameter] KeywordParameter -# 150| 0: [Identifier] keyword -# 150| 1: [ReservedWord] : -# 150| 2: [Call] Call -# 150| 0: [Constant] X -# 150| 1: [ReservedWord] :: -# 150| 2: [Identifier] foo -# 150| 2: [ReservedWord] ) -# 151| 3: [ReservedWord] end -# 154| 44: [Method] Method -# 154| 0: [ReservedWord] def -# 154| 1: [Identifier] method_with_optional_param -# 154| 2: [MethodParameters] MethodParameters -# 154| 0: [ReservedWord] ( -# 154| 1: [OptionalParameter] OptionalParameter -# 154| 0: [Identifier] param -# 154| 1: [ReservedWord] = -# 154| 2: [Identifier] foo -# 154| 2: [ReservedWord] ) -# 155| 3: [ReservedWord] end -# 156| 45: [Method] Method -# 156| 0: [ReservedWord] def -# 156| 1: [Identifier] method_with_optional_param2 -# 156| 2: [MethodParameters] MethodParameters -# 156| 0: [ReservedWord] ( -# 156| 1: [OptionalParameter] OptionalParameter -# 156| 0: [Identifier] param -# 156| 1: [ReservedWord] = -# 156| 2: [Call] Call -# 156| 0: [Constant] X -# 156| 1: [ReservedWord] :: -# 156| 2: [Identifier] foo -# 156| 2: [ReservedWord] ) -# 157| 3: [ReservedWord] end -# 160| 46: [Module] Module -# 160| 0: [ReservedWord] module -# 160| 1: [Constant] SomeModule -# 161| 2: [BodyStatement] BodyStatement -# 161| 0: [Identifier] foo -# 162| 1: [Call] Call -# 162| 0: [Constant] X -# 162| 1: [ReservedWord] :: -# 162| 2: [Identifier] bar -# 163| 3: [ReservedWord] end -# 166| 47: [Conditional] Conditional -# 166| 0: [Identifier] foo -# 166| 1: [ReservedWord] ? -# 166| 2: [Identifier] bar -# 166| 3: [ReservedWord] : -# 166| 4: [Identifier] baz -# 167| 48: [Conditional] Conditional -# 167| 0: [Call] Call -# 167| 0: [Constant] X -# 167| 1: [ReservedWord] :: -# 167| 2: [Identifier] foo -# 167| 1: [ReservedWord] ? -# 167| 2: [Call] Call -# 167| 0: [Constant] X -# 167| 1: [ReservedWord] :: -# 167| 2: [Identifier] bar -# 167| 3: [ReservedWord] : -# 167| 4: [Call] Call -# 167| 0: [Constant] X -# 167| 1: [ReservedWord] :: -# 167| 2: [Identifier] baz -# 170| 49: [If] If -# 170| 0: [ReservedWord] if -# 170| 1: [Identifier] foo -# 170| 2: [Then] Then -# 171| 0: [Identifier] wibble -# 172| 3: [Elsif] Elsif -# 172| 0: [ReservedWord] elsif -# 172| 1: [Identifier] bar -# 172| 2: [Then] Then -# 173| 0: [Identifier] wobble -# 174| 3: [Else] Else -# 174| 0: [ReservedWord] else -# 175| 1: [Identifier] wabble -# 176| 4: [ReservedWord] end -# 177| 50: [If] If -# 177| 0: [ReservedWord] if -# 177| 1: [Call] Call -# 177| 0: [Constant] X -# 177| 1: [ReservedWord] :: -# 177| 2: [Identifier] foo -# 177| 2: [Then] Then -# 178| 0: [Call] Call -# 178| 0: [Constant] X -# 178| 1: [ReservedWord] :: -# 178| 2: [Identifier] wibble -# 179| 3: [Elsif] Elsif -# 179| 0: [ReservedWord] elsif -# 179| 1: [Call] Call -# 179| 0: [Constant] X -# 179| 1: [ReservedWord] :: -# 179| 2: [Identifier] bar -# 179| 2: [Then] Then -# 180| 0: [Call] Call -# 180| 0: [Constant] X -# 180| 1: [ReservedWord] :: -# 180| 2: [Identifier] wobble -# 181| 3: [Else] Else -# 181| 0: [ReservedWord] else -# 182| 1: [Call] Call -# 182| 0: [Constant] X -# 182| 1: [ReservedWord] :: -# 182| 2: [Identifier] wabble -# 183| 4: [ReservedWord] end -# 186| 51: [IfModifier] IfModifier -# 186| 0: [Identifier] bar -# 186| 1: [ReservedWord] if -# 186| 2: [Identifier] foo -# 187| 52: [IfModifier] IfModifier -# 187| 0: [Call] Call -# 187| 0: [Constant] X -# 187| 1: [ReservedWord] :: -# 187| 2: [Identifier] bar -# 187| 1: [ReservedWord] if -# 187| 2: [Call] Call -# 187| 0: [Constant] X -# 187| 1: [ReservedWord] :: -# 187| 2: [Identifier] foo +# 133| 39: [Method] Method +# 133| 0: [ReservedWord] def +# 133| 1: [Identifier] some_method +# 134| 2: [BodyStatement] BodyStatement +# 134| 0: [Identifier] foo +# 135| 1: [Call] Call +# 135| 0: [Constant] X +# 135| 1: [ReservedWord] :: +# 135| 2: [Identifier] bar +# 136| 3: [ReservedWord] end +# 139| 40: [SingletonMethod] SingletonMethod +# 139| 0: [ReservedWord] def +# 139| 1: [Identifier] foo +# 139| 2: [ReservedWord] . +# 139| 3: [Identifier] some_method +# 140| 4: [BodyStatement] BodyStatement +# 140| 0: [Identifier] bar +# 141| 1: [Call] Call +# 141| 0: [Constant] X +# 141| 1: [ReservedWord] :: +# 141| 2: [Identifier] baz +# 142| 5: [ReservedWord] end +# 145| 41: [Method] Method +# 145| 0: [ReservedWord] def +# 145| 1: [Identifier] method_with_keyword_param +# 145| 2: [MethodParameters] MethodParameters +# 145| 0: [ReservedWord] ( +# 145| 1: [KeywordParameter] KeywordParameter +# 145| 0: [Identifier] keyword +# 145| 1: [ReservedWord] : +# 145| 2: [Identifier] foo +# 145| 2: [ReservedWord] ) +# 146| 3: [ReservedWord] end +# 147| 42: [Method] Method +# 147| 0: [ReservedWord] def +# 147| 1: [Identifier] method_with_keyword_param2 +# 147| 2: [MethodParameters] MethodParameters +# 147| 0: [ReservedWord] ( +# 147| 1: [KeywordParameter] KeywordParameter +# 147| 0: [Identifier] keyword +# 147| 1: [ReservedWord] : +# 147| 2: [Call] Call +# 147| 0: [Constant] X +# 147| 1: [ReservedWord] :: +# 147| 2: [Identifier] foo +# 147| 2: [ReservedWord] ) +# 148| 3: [ReservedWord] end +# 151| 43: [Method] Method +# 151| 0: [ReservedWord] def +# 151| 1: [Identifier] method_with_optional_param +# 151| 2: [MethodParameters] MethodParameters +# 151| 0: [ReservedWord] ( +# 151| 1: [OptionalParameter] OptionalParameter +# 151| 0: [Identifier] param +# 151| 1: [ReservedWord] = +# 151| 2: [Identifier] foo +# 151| 2: [ReservedWord] ) +# 152| 3: [ReservedWord] end +# 153| 44: [Method] Method +# 153| 0: [ReservedWord] def +# 153| 1: [Identifier] method_with_optional_param2 +# 153| 2: [MethodParameters] MethodParameters +# 153| 0: [ReservedWord] ( +# 153| 1: [OptionalParameter] OptionalParameter +# 153| 0: [Identifier] param +# 153| 1: [ReservedWord] = +# 153| 2: [Call] Call +# 153| 0: [Constant] X +# 153| 1: [ReservedWord] :: +# 153| 2: [Identifier] foo +# 153| 2: [ReservedWord] ) +# 154| 3: [ReservedWord] end +# 157| 45: [Module] Module +# 157| 0: [ReservedWord] module +# 157| 1: [Constant] SomeModule +# 158| 2: [BodyStatement] BodyStatement +# 158| 0: [Identifier] foo +# 159| 1: [Call] Call +# 159| 0: [Constant] X +# 159| 1: [ReservedWord] :: +# 159| 2: [Identifier] bar +# 160| 3: [ReservedWord] end +# 163| 46: [Conditional] Conditional +# 163| 0: [Identifier] foo +# 163| 1: [ReservedWord] ? +# 163| 2: [Identifier] bar +# 163| 3: [ReservedWord] : +# 163| 4: [Identifier] baz +# 164| 47: [Conditional] Conditional +# 164| 0: [Call] Call +# 164| 0: [Constant] X +# 164| 1: [ReservedWord] :: +# 164| 2: [Identifier] foo +# 164| 1: [ReservedWord] ? +# 164| 2: [Call] Call +# 164| 0: [Constant] X +# 164| 1: [ReservedWord] :: +# 164| 2: [Identifier] bar +# 164| 3: [ReservedWord] : +# 164| 4: [Call] Call +# 164| 0: [Constant] X +# 164| 1: [ReservedWord] :: +# 164| 2: [Identifier] baz +# 167| 48: [If] If +# 167| 0: [ReservedWord] if +# 167| 1: [Identifier] foo +# 167| 2: [Then] Then +# 168| 0: [Identifier] wibble +# 169| 3: [Elsif] Elsif +# 169| 0: [ReservedWord] elsif +# 169| 1: [Identifier] bar +# 169| 2: [Then] Then +# 170| 0: [Identifier] wobble +# 171| 3: [Else] Else +# 171| 0: [ReservedWord] else +# 172| 1: [Identifier] wabble +# 173| 4: [ReservedWord] end +# 174| 49: [If] If +# 174| 0: [ReservedWord] if +# 174| 1: [Call] Call +# 174| 0: [Constant] X +# 174| 1: [ReservedWord] :: +# 174| 2: [Identifier] foo +# 174| 2: [Then] Then +# 175| 0: [Call] Call +# 175| 0: [Constant] X +# 175| 1: [ReservedWord] :: +# 175| 2: [Identifier] wibble +# 176| 3: [Elsif] Elsif +# 176| 0: [ReservedWord] elsif +# 176| 1: [Call] Call +# 176| 0: [Constant] X +# 176| 1: [ReservedWord] :: +# 176| 2: [Identifier] bar +# 176| 2: [Then] Then +# 177| 0: [Call] Call +# 177| 0: [Constant] X +# 177| 1: [ReservedWord] :: +# 177| 2: [Identifier] wobble +# 178| 3: [Else] Else +# 178| 0: [ReservedWord] else +# 179| 1: [Call] Call +# 179| 0: [Constant] X +# 179| 1: [ReservedWord] :: +# 179| 2: [Identifier] wabble +# 180| 4: [ReservedWord] end +# 183| 50: [IfModifier] IfModifier +# 183| 0: [Identifier] bar +# 183| 1: [ReservedWord] if +# 183| 2: [Identifier] foo +# 184| 51: [IfModifier] IfModifier +# 184| 0: [Call] Call +# 184| 0: [Constant] X +# 184| 1: [ReservedWord] :: +# 184| 2: [Identifier] bar +# 184| 1: [ReservedWord] if +# 184| 2: [Call] Call +# 184| 0: [Constant] X +# 184| 1: [ReservedWord] :: +# 184| 2: [Identifier] foo +# 187| 52: [Unless] Unless +# 187| 0: [ReservedWord] unless +# 187| 1: [Identifier] foo +# 187| 2: [Then] Then +# 188| 0: [Identifier] bar +# 189| 3: [ReservedWord] end # 190| 53: [Unless] Unless # 190| 0: [ReservedWord] unless -# 190| 1: [Identifier] foo +# 190| 1: [Call] Call +# 190| 0: [Constant] X +# 190| 1: [ReservedWord] :: +# 190| 2: [Identifier] foo # 190| 2: [Then] Then -# 191| 0: [Identifier] bar +# 191| 0: [Call] Call +# 191| 0: [Constant] X +# 191| 1: [ReservedWord] :: +# 191| 2: [Identifier] bar # 192| 3: [ReservedWord] end -# 193| 54: [Unless] Unless -# 193| 0: [ReservedWord] unless -# 193| 1: [Call] Call -# 193| 0: [Constant] X -# 193| 1: [ReservedWord] :: -# 193| 2: [Identifier] foo -# 193| 2: [Then] Then -# 194| 0: [Call] Call -# 194| 0: [Constant] X -# 194| 1: [ReservedWord] :: -# 194| 2: [Identifier] bar -# 195| 3: [ReservedWord] end -# 198| 55: [UnlessModifier] UnlessModifier -# 198| 0: [Identifier] bar -# 198| 1: [ReservedWord] unless -# 198| 2: [Identifier] foo -# 199| 56: [UnlessModifier] UnlessModifier -# 199| 0: [Call] Call -# 199| 0: [Constant] X -# 199| 1: [ReservedWord] :: -# 199| 2: [Identifier] bar -# 199| 1: [ReservedWord] unless -# 199| 2: [Call] Call -# 199| 0: [Constant] X -# 199| 1: [ReservedWord] :: -# 199| 2: [Identifier] foo +# 195| 54: [UnlessModifier] UnlessModifier +# 195| 0: [Identifier] bar +# 195| 1: [ReservedWord] unless +# 195| 2: [Identifier] foo +# 196| 55: [UnlessModifier] UnlessModifier +# 196| 0: [Call] Call +# 196| 0: [Constant] X +# 196| 1: [ReservedWord] :: +# 196| 2: [Identifier] bar +# 196| 1: [ReservedWord] unless +# 196| 2: [Call] Call +# 196| 0: [Constant] X +# 196| 1: [ReservedWord] :: +# 196| 2: [Identifier] foo +# 199| 56: [While] While +# 199| 0: [ReservedWord] while +# 199| 1: [Identifier] foo +# 199| 2: [Do] Do +# 199| 0: [ReservedWord] do +# 200| 1: [Identifier] bar +# 201| 2: [ReservedWord] end # 202| 57: [While] While # 202| 0: [ReservedWord] while -# 202| 1: [Identifier] foo +# 202| 1: [Call] Call +# 202| 0: [Constant] X +# 202| 1: [ReservedWord] :: +# 202| 2: [Identifier] foo # 202| 2: [Do] Do # 202| 0: [ReservedWord] do -# 203| 1: [Identifier] bar +# 203| 1: [Call] Call +# 203| 0: [Constant] X +# 203| 1: [ReservedWord] :: +# 203| 2: [Identifier] bar # 204| 2: [ReservedWord] end -# 205| 58: [While] While -# 205| 0: [ReservedWord] while -# 205| 1: [Call] Call -# 205| 0: [Constant] X -# 205| 1: [ReservedWord] :: -# 205| 2: [Identifier] foo -# 205| 2: [Do] Do -# 205| 0: [ReservedWord] do -# 206| 1: [Call] Call -# 206| 0: [Constant] X -# 206| 1: [ReservedWord] :: -# 206| 2: [Identifier] bar -# 207| 2: [ReservedWord] end -# 210| 59: [WhileModifier] WhileModifier -# 210| 0: [Identifier] bar -# 210| 1: [ReservedWord] while -# 210| 2: [Identifier] foo -# 211| 60: [WhileModifier] WhileModifier -# 211| 0: [Call] Call -# 211| 0: [Constant] X -# 211| 1: [ReservedWord] :: -# 211| 2: [Identifier] bar -# 211| 1: [ReservedWord] while -# 211| 2: [Call] Call -# 211| 0: [Constant] X -# 211| 1: [ReservedWord] :: -# 211| 2: [Identifier] foo +# 207| 58: [WhileModifier] WhileModifier +# 207| 0: [Identifier] bar +# 207| 1: [ReservedWord] while +# 207| 2: [Identifier] foo +# 208| 59: [WhileModifier] WhileModifier +# 208| 0: [Call] Call +# 208| 0: [Constant] X +# 208| 1: [ReservedWord] :: +# 208| 2: [Identifier] bar +# 208| 1: [ReservedWord] while +# 208| 2: [Call] Call +# 208| 0: [Constant] X +# 208| 1: [ReservedWord] :: +# 208| 2: [Identifier] foo +# 211| 60: [Until] Until +# 211| 0: [ReservedWord] until +# 211| 1: [Identifier] foo +# 211| 2: [Do] Do +# 211| 0: [ReservedWord] do +# 212| 1: [Identifier] bar +# 213| 2: [ReservedWord] end # 214| 61: [Until] Until # 214| 0: [ReservedWord] until -# 214| 1: [Identifier] foo +# 214| 1: [Call] Call +# 214| 0: [Constant] X +# 214| 1: [ReservedWord] :: +# 214| 2: [Identifier] foo # 214| 2: [Do] Do # 214| 0: [ReservedWord] do -# 215| 1: [Identifier] bar +# 215| 1: [Call] Call +# 215| 0: [Constant] X +# 215| 1: [ReservedWord] :: +# 215| 2: [Identifier] bar # 216| 2: [ReservedWord] end -# 217| 62: [Until] Until -# 217| 0: [ReservedWord] until -# 217| 1: [Call] Call -# 217| 0: [Constant] X -# 217| 1: [ReservedWord] :: -# 217| 2: [Identifier] foo -# 217| 2: [Do] Do -# 217| 0: [ReservedWord] do -# 218| 1: [Call] Call -# 218| 0: [Constant] X -# 218| 1: [ReservedWord] :: -# 218| 2: [Identifier] bar -# 219| 2: [ReservedWord] end -# 222| 63: [UntilModifier] UntilModifier -# 222| 0: [Identifier] bar -# 222| 1: [ReservedWord] until -# 222| 2: [Identifier] foo -# 223| 64: [UntilModifier] UntilModifier -# 223| 0: [Call] Call -# 223| 0: [Constant] X -# 223| 1: [ReservedWord] :: -# 223| 2: [Identifier] bar -# 223| 1: [ReservedWord] until -# 223| 2: [Call] Call -# 223| 0: [Constant] X -# 223| 1: [ReservedWord] :: -# 223| 2: [Identifier] foo +# 219| 62: [UntilModifier] UntilModifier +# 219| 0: [Identifier] bar +# 219| 1: [ReservedWord] until +# 219| 2: [Identifier] foo +# 220| 63: [UntilModifier] UntilModifier +# 220| 0: [Call] Call +# 220| 0: [Constant] X +# 220| 1: [ReservedWord] :: +# 220| 2: [Identifier] bar +# 220| 1: [ReservedWord] until +# 220| 2: [Call] Call +# 220| 0: [Constant] X +# 220| 1: [ReservedWord] :: +# 220| 2: [Identifier] foo +# 223| 64: [For] For +# 223| 0: [ReservedWord] for +# 223| 1: [Identifier] x +# 223| 2: [In] In +# 223| 0: [ReservedWord] in +# 223| 1: [Identifier] bar +# 223| 3: [Do] Do +# 224| 0: [Identifier] baz +# 225| 1: [ReservedWord] end # 226| 65: [For] For # 226| 0: [ReservedWord] for # 226| 1: [Identifier] x # 226| 2: [In] In # 226| 0: [ReservedWord] in -# 226| 1: [Identifier] bar +# 226| 1: [Call] Call +# 226| 0: [Constant] X +# 226| 1: [ReservedWord] :: +# 226| 2: [Identifier] bar # 226| 3: [Do] Do -# 227| 0: [Identifier] baz +# 227| 0: [Call] Call +# 227| 0: [Constant] X +# 227| 1: [ReservedWord] :: +# 227| 2: [Identifier] baz # 228| 1: [ReservedWord] end -# 229| 66: [For] For -# 229| 0: [ReservedWord] for -# 229| 1: [Identifier] x -# 229| 2: [In] In -# 229| 0: [ReservedWord] in -# 229| 1: [Call] Call -# 229| 0: [Constant] X -# 229| 1: [ReservedWord] :: -# 229| 2: [Identifier] bar -# 229| 3: [Do] Do -# 230| 0: [Call] Call -# 230| 0: [Constant] X -# 230| 1: [ReservedWord] :: -# 230| 2: [Identifier] baz -# 231| 1: [ReservedWord] end -# 234| 67: [ElementReference] ElementReference -# 234| 0: [Identifier] foo -# 234| 1: [ReservedWord] [ -# 234| 2: [Identifier] bar -# 234| 3: [ReservedWord] ] -# 235| 68: [ElementReference] ElementReference -# 235| 0: [Call] Call -# 235| 0: [Constant] X -# 235| 1: [ReservedWord] :: -# 235| 2: [Identifier] foo -# 235| 1: [ReservedWord] [ -# 235| 2: [Call] Call -# 235| 0: [Constant] X -# 235| 1: [ReservedWord] :: -# 235| 2: [Identifier] bar -# 235| 3: [ReservedWord] ] -# 238| 69: [String] String -# 238| 0: [ReservedWord] " -# 238| 1: [StringContent] foo- -# 238| 2: [Interpolation] Interpolation -# 238| 0: [ReservedWord] #{ -# 238| 1: [Identifier] bar -# 238| 2: [ReservedWord] } -# 238| 3: [StringContent] - -# 238| 4: [Interpolation] Interpolation -# 238| 0: [ReservedWord] #{ -# 238| 1: [Call] Call -# 238| 0: [Constant] X -# 238| 1: [ReservedWord] :: -# 238| 2: [Identifier] baz -# 238| 2: [ReservedWord] } -# 238| 5: [ReservedWord] " -# 241| 70: [ScopeResolution] ScopeResolution -# 241| 0: [Identifier] foo -# 241| 1: [ReservedWord] :: -# 241| 2: [Constant] Bar -# 242| 71: [ScopeResolution] ScopeResolution -# 242| 0: [Call] Call -# 242| 0: [Constant] X -# 242| 1: [ReservedWord] :: -# 242| 2: [Identifier] foo -# 242| 1: [ReservedWord] :: -# 242| 2: [Constant] Bar -# 245| 72: [Range] Range -# 245| 0: [Identifier] foo -# 245| 1: [ReservedWord] .. -# 245| 2: [Identifier] bar -# 246| 73: [Range] Range -# 246| 0: [Call] Call -# 246| 0: [Constant] X -# 246| 1: [ReservedWord] :: -# 246| 2: [Identifier] foo -# 246| 1: [ReservedWord] .. -# 246| 2: [Call] Call -# 246| 0: [Constant] X -# 246| 1: [ReservedWord] :: +# 231| 66: [ElementReference] ElementReference +# 231| 0: [Identifier] foo +# 231| 1: [ReservedWord] [ +# 231| 2: [Identifier] bar +# 231| 3: [ReservedWord] ] +# 232| 67: [ElementReference] ElementReference +# 232| 0: [Call] Call +# 232| 0: [Constant] X +# 232| 1: [ReservedWord] :: +# 232| 2: [Identifier] foo +# 232| 1: [ReservedWord] [ +# 232| 2: [Call] Call +# 232| 0: [Constant] X +# 232| 1: [ReservedWord] :: +# 232| 2: [Identifier] bar +# 232| 3: [ReservedWord] ] +# 235| 68: [String] String +# 235| 0: [ReservedWord] " +# 235| 1: [StringContent] foo- +# 235| 2: [Interpolation] Interpolation +# 235| 0: [ReservedWord] #{ +# 235| 1: [Identifier] bar +# 235| 2: [ReservedWord] } +# 235| 3: [StringContent] - +# 235| 4: [Interpolation] Interpolation +# 235| 0: [ReservedWord] #{ +# 235| 1: [Call] Call +# 235| 0: [Constant] X +# 235| 1: [ReservedWord] :: +# 235| 2: [Identifier] baz +# 235| 2: [ReservedWord] } +# 235| 5: [ReservedWord] " +# 238| 69: [ScopeResolution] ScopeResolution +# 238| 0: [Identifier] foo +# 238| 1: [ReservedWord] :: +# 238| 2: [Constant] Bar +# 239| 70: [ScopeResolution] ScopeResolution +# 239| 0: [Call] Call +# 239| 0: [Constant] X +# 239| 1: [ReservedWord] :: +# 239| 2: [Identifier] foo +# 239| 1: [ReservedWord] :: +# 239| 2: [Constant] Bar +# 242| 71: [Range] Range +# 242| 0: [Identifier] foo +# 242| 1: [ReservedWord] .. +# 242| 2: [Identifier] bar +# 243| 72: [Range] Range +# 243| 0: [Call] Call +# 243| 0: [Constant] X +# 243| 1: [ReservedWord] :: +# 243| 2: [Identifier] foo +# 243| 1: [ReservedWord] .. +# 243| 2: [Call] Call +# 243| 0: [Constant] X +# 243| 1: [ReservedWord] :: +# 243| 2: [Identifier] bar +# 246| 73: [Hash] Hash +# 246| 0: [ReservedWord] { +# 246| 1: [Pair] Pair +# 246| 0: [Identifier] foo +# 246| 1: [ReservedWord] => # 246| 2: [Identifier] bar -# 249| 74: [Hash] Hash -# 249| 0: [ReservedWord] { -# 249| 1: [Pair] Pair -# 249| 0: [Identifier] foo -# 249| 1: [ReservedWord] => -# 249| 2: [Identifier] bar -# 249| 2: [ReservedWord] , -# 249| 3: [Pair] Pair -# 249| 0: [Call] Call -# 249| 0: [Constant] X -# 249| 1: [ReservedWord] :: -# 249| 2: [Identifier] foo -# 249| 1: [ReservedWord] => -# 249| 2: [Call] Call -# 249| 0: [Constant] X -# 249| 1: [ReservedWord] :: -# 249| 2: [Identifier] bar -# 249| 4: [ReservedWord] } -# 252| 75: [Begin] Begin -# 252| 0: [ReservedWord] begin -# 253| 1: [Rescue] Rescue -# 253| 0: [ReservedWord] rescue -# 253| 1: [Exceptions] Exceptions -# 253| 0: [Identifier] foo -# 254| 2: [Ensure] Ensure -# 254| 0: [ReservedWord] ensure -# 254| 1: [Identifier] bar -# 255| 3: [ReservedWord] end -# 256| 76: [Begin] Begin -# 256| 0: [ReservedWord] begin -# 257| 1: [Rescue] Rescue -# 257| 0: [ReservedWord] rescue -# 257| 1: [Exceptions] Exceptions -# 257| 0: [Call] Call -# 257| 0: [Constant] X -# 257| 1: [ReservedWord] :: -# 257| 2: [Identifier] foo -# 258| 2: [Ensure] Ensure -# 258| 0: [ReservedWord] ensure -# 258| 1: [Call] Call -# 258| 0: [Constant] X -# 258| 1: [ReservedWord] :: -# 258| 2: [Identifier] bar -# 259| 3: [ReservedWord] end -# 262| 77: [RescueModifier] RescueModifier -# 262| 0: [Identifier] foo -# 262| 1: [ReservedWord] rescue -# 262| 2: [Identifier] bar -# 263| 78: [RescueModifier] RescueModifier -# 263| 0: [Call] Call -# 263| 0: [Constant] X -# 263| 1: [ReservedWord] :: -# 263| 2: [Identifier] foo -# 263| 1: [ReservedWord] rescue -# 263| 2: [Call] Call -# 263| 0: [Constant] X -# 263| 1: [ReservedWord] :: -# 263| 2: [Identifier] bar -# 266| 79: [Call] Call -# 266| 0: [Identifier] foo -# 266| 1: [ArgumentList] ArgumentList -# 266| 0: [ReservedWord] ( -# 266| 1: [BlockArgument] BlockArgument -# 266| 0: [ReservedWord] & -# 266| 1: [Identifier] bar -# 266| 2: [ReservedWord] ) -# 267| 80: [Call] Call +# 246| 2: [ReservedWord] , +# 246| 3: [Pair] Pair +# 246| 0: [Call] Call +# 246| 0: [Constant] X +# 246| 1: [ReservedWord] :: +# 246| 2: [Identifier] foo +# 246| 1: [ReservedWord] => +# 246| 2: [Call] Call +# 246| 0: [Constant] X +# 246| 1: [ReservedWord] :: +# 246| 2: [Identifier] bar +# 246| 4: [ReservedWord] } +# 249| 74: [Begin] Begin +# 249| 0: [ReservedWord] begin +# 250| 1: [Rescue] Rescue +# 250| 0: [ReservedWord] rescue +# 250| 1: [Exceptions] Exceptions +# 250| 0: [Identifier] foo +# 251| 2: [Ensure] Ensure +# 251| 0: [ReservedWord] ensure +# 251| 1: [Identifier] bar +# 252| 3: [ReservedWord] end +# 253| 75: [Begin] Begin +# 253| 0: [ReservedWord] begin +# 254| 1: [Rescue] Rescue +# 254| 0: [ReservedWord] rescue +# 254| 1: [Exceptions] Exceptions +# 254| 0: [Call] Call +# 254| 0: [Constant] X +# 254| 1: [ReservedWord] :: +# 254| 2: [Identifier] foo +# 255| 2: [Ensure] Ensure +# 255| 0: [ReservedWord] ensure +# 255| 1: [Call] Call +# 255| 0: [Constant] X +# 255| 1: [ReservedWord] :: +# 255| 2: [Identifier] bar +# 256| 3: [ReservedWord] end +# 259| 76: [RescueModifier] RescueModifier +# 259| 0: [Identifier] foo +# 259| 1: [ReservedWord] rescue +# 259| 2: [Identifier] bar +# 260| 77: [RescueModifier] RescueModifier +# 260| 0: [Call] Call +# 260| 0: [Constant] X +# 260| 1: [ReservedWord] :: +# 260| 2: [Identifier] foo +# 260| 1: [ReservedWord] rescue +# 260| 2: [Call] Call +# 260| 0: [Constant] X +# 260| 1: [ReservedWord] :: +# 260| 2: [Identifier] bar +# 263| 78: [Call] Call +# 263| 0: [Identifier] foo +# 263| 1: [ArgumentList] ArgumentList +# 263| 0: [ReservedWord] ( +# 263| 1: [BlockArgument] BlockArgument +# 263| 0: [ReservedWord] & +# 263| 1: [Identifier] bar +# 263| 2: [ReservedWord] ) +# 264| 79: [Call] Call +# 264| 0: [Identifier] foo +# 264| 1: [ArgumentList] ArgumentList +# 264| 0: [ReservedWord] ( +# 264| 1: [BlockArgument] BlockArgument +# 264| 0: [ReservedWord] & +# 264| 1: [Call] Call +# 264| 0: [Constant] X +# 264| 1: [ReservedWord] :: +# 264| 2: [Identifier] bar +# 264| 2: [ReservedWord] ) +# 265| 80: [Call] Call +# 265| 0: [Identifier] foo +# 265| 1: [ArgumentList] ArgumentList +# 265| 0: [ReservedWord] ( +# 265| 1: [BlockArgument] BlockArgument +# 265| 0: [ReservedWord] & +# 265| 2: [ReservedWord] ) +# 267| 81: [Call] Call # 267| 0: [Identifier] foo # 267| 1: [ArgumentList] ArgumentList # 267| 0: [ReservedWord] ( -# 267| 1: [BlockArgument] BlockArgument -# 267| 0: [ReservedWord] & -# 267| 1: [Call] Call -# 267| 0: [Constant] X -# 267| 1: [ReservedWord] :: -# 267| 2: [Identifier] bar +# 267| 1: [SplatArgument] SplatArgument +# 267| 0: [ReservedWord] * +# 267| 1: [Identifier] bar # 267| 2: [ReservedWord] ) -# 268| 81: [Call] Call +# 268| 82: [Call] Call # 268| 0: [Identifier] foo # 268| 1: [ArgumentList] ArgumentList # 268| 0: [ReservedWord] ( -# 268| 1: [BlockArgument] BlockArgument -# 268| 0: [ReservedWord] & +# 268| 1: [SplatArgument] SplatArgument +# 268| 0: [ReservedWord] * +# 268| 1: [Call] Call +# 268| 0: [Constant] X +# 268| 1: [ReservedWord] :: +# 268| 2: [Identifier] bar # 268| 2: [ReservedWord] ) -# 270| 82: [Call] Call -# 270| 0: [Identifier] foo -# 270| 1: [ArgumentList] ArgumentList -# 270| 0: [ReservedWord] ( -# 270| 1: [SplatArgument] SplatArgument -# 270| 0: [ReservedWord] * -# 270| 1: [Identifier] bar -# 270| 2: [ReservedWord] ) -# 271| 83: [Call] Call -# 271| 0: [Identifier] foo -# 271| 1: [ArgumentList] ArgumentList -# 271| 0: [ReservedWord] ( -# 271| 1: [SplatArgument] SplatArgument -# 271| 0: [ReservedWord] * -# 271| 1: [Call] Call -# 271| 0: [Constant] X -# 271| 1: [ReservedWord] :: -# 271| 2: [Identifier] bar -# 271| 2: [ReservedWord] ) +# 269| 83: [Call] Call +# 269| 0: [Identifier] foo +# 269| 1: [ArgumentList] ArgumentList +# 269| 0: [ReservedWord] ( +# 269| 1: [SplatArgument] SplatArgument +# 269| 0: [ReservedWord] * +# 269| 2: [ReservedWord] ) # 272| 84: [Call] Call # 272| 0: [Identifier] foo # 272| 1: [ArgumentList] ArgumentList # 272| 0: [ReservedWord] ( -# 272| 1: [SplatArgument] SplatArgument -# 272| 0: [ReservedWord] * +# 272| 1: [HashSplatArgument] HashSplatArgument +# 272| 0: [ReservedWord] ** +# 272| 1: [Identifier] bar # 272| 2: [ReservedWord] ) -# 275| 85: [Call] Call -# 275| 0: [Identifier] foo -# 275| 1: [ArgumentList] ArgumentList -# 275| 0: [ReservedWord] ( -# 275| 1: [HashSplatArgument] HashSplatArgument -# 275| 0: [ReservedWord] ** -# 275| 1: [Identifier] bar -# 275| 2: [ReservedWord] ) -# 276| 86: [Call] Call -# 276| 0: [Identifier] foo -# 276| 1: [ArgumentList] ArgumentList -# 276| 0: [ReservedWord] ( -# 276| 1: [HashSplatArgument] HashSplatArgument -# 276| 0: [ReservedWord] ** -# 276| 1: [Call] Call -# 276| 0: [Constant] X -# 276| 1: [ReservedWord] :: -# 276| 2: [Identifier] bar -# 276| 2: [ReservedWord] ) +# 273| 85: [Call] Call +# 273| 0: [Identifier] foo +# 273| 1: [ArgumentList] ArgumentList +# 273| 0: [ReservedWord] ( +# 273| 1: [HashSplatArgument] HashSplatArgument +# 273| 0: [ReservedWord] ** +# 273| 1: [Call] Call +# 273| 0: [Constant] X +# 273| 1: [ReservedWord] :: +# 273| 2: [Identifier] bar +# 273| 2: [ReservedWord] ) +# 274| 86: [Call] Call +# 274| 0: [Identifier] foo +# 274| 1: [ArgumentList] ArgumentList +# 274| 0: [ReservedWord] ( +# 274| 1: [HashSplatArgument] HashSplatArgument +# 274| 0: [ReservedWord] ** +# 274| 2: [ReservedWord] ) # 277| 87: [Call] Call # 277| 0: [Identifier] foo # 277| 1: [ArgumentList] ArgumentList # 277| 0: [ReservedWord] ( -# 277| 1: [HashSplatArgument] HashSplatArgument -# 277| 0: [ReservedWord] ** +# 277| 1: [Pair] Pair +# 277| 0: [HashKeySymbol] blah +# 277| 1: [ReservedWord] : +# 277| 2: [Identifier] bar # 277| 2: [ReservedWord] ) -# 280| 88: [Call] Call -# 280| 0: [Identifier] foo -# 280| 1: [ArgumentList] ArgumentList -# 280| 0: [ReservedWord] ( -# 280| 1: [Pair] Pair -# 280| 0: [HashKeySymbol] blah -# 280| 1: [ReservedWord] : -# 280| 2: [Identifier] bar -# 280| 2: [ReservedWord] ) -# 281| 89: [Call] Call -# 281| 0: [Identifier] foo -# 281| 1: [ArgumentList] ArgumentList -# 281| 0: [ReservedWord] ( -# 281| 1: [Pair] Pair -# 281| 0: [HashKeySymbol] blah -# 281| 1: [ReservedWord] : -# 281| 2: [Call] Call -# 281| 0: [Constant] X -# 281| 1: [ReservedWord] :: -# 281| 2: [Identifier] bar -# 281| 2: [ReservedWord] ) -# 286| 90: [Class] Class -# 286| 0: [ReservedWord] class -# 286| 1: [Constant] MyClass -# 287| 2: [BodyStatement] BodyStatement -# 287| 0: [Method] Method -# 287| 0: [ReservedWord] def -# 287| 1: [Identifier] my_method -# 288| 2: [BodyStatement] BodyStatement -# 288| 0: [Super] super -# 289| 1: [Call] Call +# 278| 88: [Call] Call +# 278| 0: [Identifier] foo +# 278| 1: [ArgumentList] ArgumentList +# 278| 0: [ReservedWord] ( +# 278| 1: [Pair] Pair +# 278| 0: [HashKeySymbol] blah +# 278| 1: [ReservedWord] : +# 278| 2: [Call] Call +# 278| 0: [Constant] X +# 278| 1: [ReservedWord] :: +# 278| 2: [Identifier] bar +# 278| 2: [ReservedWord] ) +# 283| 89: [Class] Class +# 283| 0: [ReservedWord] class +# 283| 1: [Constant] MyClass +# 284| 2: [BodyStatement] BodyStatement +# 284| 0: [Method] Method +# 284| 0: [ReservedWord] def +# 284| 1: [Identifier] my_method +# 285| 2: [BodyStatement] BodyStatement +# 285| 0: [Super] super +# 286| 1: [Call] Call +# 286| 0: [Super] super +# 286| 1: [ArgumentList] ArgumentList +# 286| 0: [ReservedWord] ( +# 286| 1: [ReservedWord] ) +# 287| 2: [Call] Call +# 287| 0: [Super] super +# 287| 1: [ArgumentList] ArgumentList +# 287| 0: [String] String +# 287| 0: [ReservedWord] ' +# 287| 1: [StringContent] blah +# 287| 2: [ReservedWord] ' +# 288| 3: [Call] Call +# 288| 0: [Super] super +# 288| 1: [ArgumentList] ArgumentList +# 288| 0: [Integer] 1 +# 288| 1: [ReservedWord] , +# 288| 2: [Integer] 2 +# 288| 3: [ReservedWord] , +# 288| 4: [Integer] 3 +# 289| 4: [Call] Call # 289| 0: [Super] super -# 289| 1: [ArgumentList] ArgumentList -# 289| 0: [ReservedWord] ( -# 289| 1: [ReservedWord] ) -# 290| 2: [Call] Call +# 289| 1: [Block] Block +# 289| 0: [ReservedWord] { +# 289| 1: [BlockParameters] BlockParameters +# 289| 0: [ReservedWord] | +# 289| 1: [Identifier] x +# 289| 2: [ReservedWord] | +# 289| 2: [BlockBody] BlockBody +# 289| 0: [Binary] Binary +# 289| 0: [Identifier] x +# 289| 1: [ReservedWord] + +# 289| 2: [Integer] 1 +# 289| 3: [ReservedWord] } +# 290| 5: [Call] Call # 290| 0: [Super] super -# 290| 1: [ArgumentList] ArgumentList -# 290| 0: [String] String -# 290| 0: [ReservedWord] ' -# 290| 1: [StringContent] blah -# 290| 2: [ReservedWord] ' -# 291| 3: [Call] Call +# 290| 1: [DoBlock] DoBlock +# 290| 0: [ReservedWord] do +# 290| 1: [BlockParameters] BlockParameters +# 290| 0: [ReservedWord] | +# 290| 1: [Identifier] x +# 290| 2: [ReservedWord] | +# 290| 2: [BodyStatement] BodyStatement +# 290| 0: [Binary] Binary +# 290| 0: [Identifier] x +# 290| 1: [ReservedWord] * +# 290| 2: [Integer] 2 +# 290| 3: [ReservedWord] end +# 291| 6: [Call] Call # 291| 0: [Super] super # 291| 1: [ArgumentList] ArgumentList -# 291| 0: [Integer] 1 +# 291| 0: [Integer] 4 # 291| 1: [ReservedWord] , -# 291| 2: [Integer] 2 -# 291| 3: [ReservedWord] , -# 291| 4: [Integer] 3 -# 292| 4: [Call] Call +# 291| 2: [Integer] 5 +# 291| 2: [Block] Block +# 291| 0: [ReservedWord] { +# 291| 1: [BlockParameters] BlockParameters +# 291| 0: [ReservedWord] | +# 291| 1: [Identifier] x +# 291| 2: [ReservedWord] | +# 291| 2: [BlockBody] BlockBody +# 291| 0: [Binary] Binary +# 291| 0: [Identifier] x +# 291| 1: [ReservedWord] + +# 291| 2: [Integer] 100 +# 291| 3: [ReservedWord] } +# 292| 7: [Call] Call # 292| 0: [Super] super -# 292| 1: [Block] Block -# 292| 0: [ReservedWord] { +# 292| 1: [ArgumentList] ArgumentList +# 292| 0: [Integer] 6 +# 292| 1: [ReservedWord] , +# 292| 2: [Integer] 7 +# 292| 2: [DoBlock] DoBlock +# 292| 0: [ReservedWord] do # 292| 1: [BlockParameters] BlockParameters # 292| 0: [ReservedWord] | # 292| 1: [Identifier] x # 292| 2: [ReservedWord] | -# 292| 2: [BlockBody] BlockBody +# 292| 2: [BodyStatement] BodyStatement # 292| 0: [Binary] Binary # 292| 0: [Identifier] x # 292| 1: [ReservedWord] + -# 292| 2: [Integer] 1 -# 292| 3: [ReservedWord] } -# 293| 5: [Call] Call -# 293| 0: [Super] super -# 293| 1: [DoBlock] DoBlock -# 293| 0: [ReservedWord] do -# 293| 1: [BlockParameters] BlockParameters -# 293| 0: [ReservedWord] | -# 293| 1: [Identifier] x -# 293| 2: [ReservedWord] | -# 293| 2: [BodyStatement] BodyStatement -# 293| 0: [Binary] Binary -# 293| 0: [Identifier] x -# 293| 1: [ReservedWord] * -# 293| 2: [Integer] 2 -# 293| 3: [ReservedWord] end -# 294| 6: [Call] Call -# 294| 0: [Super] super -# 294| 1: [ArgumentList] ArgumentList -# 294| 0: [Integer] 4 -# 294| 1: [ReservedWord] , -# 294| 2: [Integer] 5 -# 294| 2: [Block] Block -# 294| 0: [ReservedWord] { -# 294| 1: [BlockParameters] BlockParameters -# 294| 0: [ReservedWord] | -# 294| 1: [Identifier] x -# 294| 2: [ReservedWord] | -# 294| 2: [BlockBody] BlockBody -# 294| 0: [Binary] Binary -# 294| 0: [Identifier] x -# 294| 1: [ReservedWord] + -# 294| 2: [Integer] 100 -# 294| 3: [ReservedWord] } -# 295| 7: [Call] Call -# 295| 0: [Super] super -# 295| 1: [ArgumentList] ArgumentList -# 295| 0: [Integer] 6 -# 295| 1: [ReservedWord] , -# 295| 2: [Integer] 7 -# 295| 2: [DoBlock] DoBlock -# 295| 0: [ReservedWord] do -# 295| 1: [BlockParameters] BlockParameters -# 295| 0: [ReservedWord] | -# 295| 1: [Identifier] x -# 295| 2: [ReservedWord] | -# 295| 2: [BodyStatement] BodyStatement -# 295| 0: [Binary] Binary -# 295| 0: [Identifier] x -# 295| 1: [ReservedWord] + -# 295| 2: [Integer] 200 -# 295| 3: [ReservedWord] end -# 296| 3: [ReservedWord] end -# 297| 3: [ReservedWord] end -# 303| 91: [Class] Class -# 303| 0: [ReservedWord] class -# 303| 1: [Constant] AnotherClass -# 304| 2: [BodyStatement] BodyStatement -# 304| 0: [Method] Method -# 304| 0: [ReservedWord] def -# 304| 1: [Identifier] another_method -# 305| 2: [BodyStatement] BodyStatement -# 305| 0: [Call] Call -# 305| 0: [Identifier] foo -# 305| 1: [ReservedWord] . -# 305| 2: [Identifier] super -# 306| 1: [Call] Call -# 306| 0: [Self] self -# 306| 1: [ReservedWord] . -# 306| 2: [Identifier] super -# 307| 2: [Call] Call -# 307| 0: [Super] super -# 307| 1: [ReservedWord] . -# 307| 2: [Identifier] super -# 308| 3: [ReservedWord] end -# 309| 3: [ReservedWord] end -# 312| 92: [Call] Call -# 312| 0: [Identifier] foo -# 312| 1: [ReservedWord] . -# 312| 2: [ArgumentList] ArgumentList -# 312| 0: [ReservedWord] ( -# 312| 1: [ReservedWord] ) -# 313| 93: [Call] Call -# 313| 0: [Identifier] foo -# 313| 1: [ReservedWord] . -# 313| 2: [ArgumentList] ArgumentList -# 313| 0: [ReservedWord] ( -# 313| 1: [Integer] 1 -# 313| 2: [ReservedWord] ) -# 316| 94: [Assignment] Assignment -# 316| 0: [Call] Call -# 316| 0: [Self] self -# 316| 1: [ReservedWord] . -# 316| 2: [Identifier] foo +# 292| 2: [Integer] 200 +# 292| 3: [ReservedWord] end +# 293| 3: [ReservedWord] end +# 294| 3: [ReservedWord] end +# 300| 90: [Class] Class +# 300| 0: [ReservedWord] class +# 300| 1: [Constant] AnotherClass +# 301| 2: [BodyStatement] BodyStatement +# 301| 0: [Method] Method +# 301| 0: [ReservedWord] def +# 301| 1: [Identifier] another_method +# 302| 2: [BodyStatement] BodyStatement +# 302| 0: [Call] Call +# 302| 0: [Identifier] foo +# 302| 1: [ReservedWord] . +# 302| 2: [Identifier] super +# 303| 1: [Call] Call +# 303| 0: [Self] self +# 303| 1: [ReservedWord] . +# 303| 2: [Identifier] super +# 304| 2: [Call] Call +# 304| 0: [Super] super +# 304| 1: [ReservedWord] . +# 304| 2: [Identifier] super +# 305| 3: [ReservedWord] end +# 306| 3: [ReservedWord] end +# 309| 91: [Call] Call +# 309| 0: [Identifier] foo +# 309| 1: [ReservedWord] . +# 309| 2: [ArgumentList] ArgumentList +# 309| 0: [ReservedWord] ( +# 309| 1: [ReservedWord] ) +# 310| 92: [Call] Call +# 310| 0: [Identifier] foo +# 310| 1: [ReservedWord] . +# 310| 2: [ArgumentList] ArgumentList +# 310| 0: [ReservedWord] ( +# 310| 1: [Integer] 1 +# 310| 2: [ReservedWord] ) +# 313| 93: [Assignment] Assignment +# 313| 0: [Call] Call +# 313| 0: [Self] self +# 313| 1: [ReservedWord] . +# 313| 2: [Identifier] foo +# 313| 1: [ReservedWord] = +# 313| 2: [Integer] 10 +# 314| 94: [Assignment] Assignment +# 314| 0: [ElementReference] ElementReference +# 314| 0: [Identifier] foo +# 314| 1: [ReservedWord] [ +# 314| 2: [Integer] 0 +# 314| 3: [ReservedWord] ] +# 314| 1: [ReservedWord] = +# 314| 2: [Integer] 10 +# 315| 95: [Assignment] Assignment +# 315| 0: [LeftAssignmentList] LeftAssignmentList +# 315| 0: [Call] Call +# 315| 0: [Self] self +# 315| 1: [ReservedWord] . +# 315| 2: [Identifier] foo +# 315| 1: [ReservedWord] , +# 315| 2: [RestAssignment] RestAssignment +# 315| 0: [ReservedWord] * +# 315| 1: [Call] Call +# 315| 0: [Self] self +# 315| 1: [ReservedWord] . +# 315| 2: [Identifier] bar +# 315| 3: [ReservedWord] , +# 315| 4: [ElementReference] ElementReference +# 315| 0: [Identifier] foo +# 315| 1: [ReservedWord] [ +# 315| 2: [Integer] 4 +# 315| 3: [ReservedWord] ] +# 315| 1: [ReservedWord] = +# 315| 2: [Array] Array +# 315| 0: [ReservedWord] [ +# 315| 1: [Integer] 1 +# 315| 2: [ReservedWord] , +# 315| 3: [Integer] 2 +# 315| 4: [ReservedWord] , +# 315| 5: [Integer] 3 +# 315| 6: [ReservedWord] , +# 315| 7: [Integer] 4 +# 315| 8: [ReservedWord] ] +# 316| 96: [Assignment] Assignment +# 316| 0: [LeftAssignmentList] LeftAssignmentList +# 316| 0: [Identifier] a +# 316| 1: [ReservedWord] , +# 316| 2: [RestAssignment] RestAssignment +# 316| 0: [ReservedWord] * +# 316| 1: [ElementReference] ElementReference +# 316| 0: [Identifier] foo +# 316| 1: [ReservedWord] [ +# 316| 2: [Integer] 5 +# 316| 3: [ReservedWord] ] # 316| 1: [ReservedWord] = -# 316| 2: [Integer] 10 -# 317| 95: [Assignment] Assignment -# 317| 0: [ElementReference] ElementReference -# 317| 0: [Identifier] foo -# 317| 1: [ReservedWord] [ -# 317| 2: [Integer] 0 -# 317| 3: [ReservedWord] ] -# 317| 1: [ReservedWord] = -# 317| 2: [Integer] 10 -# 318| 96: [Assignment] Assignment -# 318| 0: [LeftAssignmentList] LeftAssignmentList -# 318| 0: [Call] Call -# 318| 0: [Self] self -# 318| 1: [ReservedWord] . -# 318| 2: [Identifier] foo -# 318| 1: [ReservedWord] , -# 318| 2: [RestAssignment] RestAssignment -# 318| 0: [ReservedWord] * -# 318| 1: [Call] Call -# 318| 0: [Self] self -# 318| 1: [ReservedWord] . -# 318| 2: [Identifier] bar -# 318| 3: [ReservedWord] , -# 318| 4: [ElementReference] ElementReference -# 318| 0: [Identifier] foo -# 318| 1: [ReservedWord] [ -# 318| 2: [Integer] 4 -# 318| 3: [ReservedWord] ] -# 318| 1: [ReservedWord] = -# 318| 2: [Array] Array -# 318| 0: [ReservedWord] [ -# 318| 1: [Integer] 1 -# 318| 2: [ReservedWord] , -# 318| 3: [Integer] 2 -# 318| 4: [ReservedWord] , -# 318| 5: [Integer] 3 -# 318| 6: [ReservedWord] , -# 318| 7: [Integer] 4 -# 318| 8: [ReservedWord] ] -# 319| 97: [Assignment] Assignment -# 319| 0: [LeftAssignmentList] LeftAssignmentList -# 319| 0: [Identifier] a -# 319| 1: [ReservedWord] , -# 319| 2: [RestAssignment] RestAssignment -# 319| 0: [ReservedWord] * -# 319| 1: [ElementReference] ElementReference +# 316| 2: [Array] Array +# 316| 0: [ReservedWord] [ +# 316| 1: [Integer] 1 +# 316| 2: [ReservedWord] , +# 316| 3: [Integer] 2 +# 316| 4: [ReservedWord] , +# 316| 5: [Integer] 3 +# 316| 6: [ReservedWord] ] +# 317| 97: [OperatorAssignment] OperatorAssignment +# 317| 0: [Call] Call +# 317| 0: [Self] self +# 317| 1: [ReservedWord] . +# 317| 2: [Identifier] count +# 317| 1: [ReservedWord] += +# 317| 2: [Integer] 1 +# 318| 98: [OperatorAssignment] OperatorAssignment +# 318| 0: [ElementReference] ElementReference +# 318| 0: [Identifier] foo +# 318| 1: [ReservedWord] [ +# 318| 2: [Integer] 0 +# 318| 3: [ReservedWord] ] +# 318| 1: [ReservedWord] += +# 318| 2: [Integer] 1 +# 319| 99: [OperatorAssignment] OperatorAssignment +# 319| 0: [ElementReference] ElementReference +# 319| 0: [Call] Call +# 319| 0: [Identifier] foo +# 319| 1: [ReservedWord] . +# 319| 2: [Identifier] bar +# 319| 1: [ReservedWord] [ +# 319| 2: [Integer] 0 +# 319| 3: [ReservedWord] , +# 319| 4: [Call] Call +# 319| 0: [Identifier] foo +# 319| 1: [ReservedWord] . +# 319| 2: [Identifier] baz +# 319| 5: [ReservedWord] , +# 319| 6: [Binary] Binary +# 319| 0: [Call] Call # 319| 0: [Identifier] foo -# 319| 1: [ReservedWord] [ -# 319| 2: [Integer] 5 -# 319| 3: [ReservedWord] ] -# 319| 1: [ReservedWord] = -# 319| 2: [Array] Array -# 319| 0: [ReservedWord] [ -# 319| 1: [Integer] 1 -# 319| 2: [ReservedWord] , -# 319| 3: [Integer] 2 -# 319| 4: [ReservedWord] , -# 319| 5: [Integer] 3 -# 319| 6: [ReservedWord] ] -# 320| 98: [OperatorAssignment] OperatorAssignment -# 320| 0: [Call] Call -# 320| 0: [Self] self -# 320| 1: [ReservedWord] . -# 320| 2: [Identifier] count -# 320| 1: [ReservedWord] += -# 320| 2: [Integer] 1 -# 321| 99: [OperatorAssignment] OperatorAssignment -# 321| 0: [ElementReference] ElementReference -# 321| 0: [Identifier] foo -# 321| 1: [ReservedWord] [ -# 321| 2: [Integer] 0 -# 321| 3: [ReservedWord] ] -# 321| 1: [ReservedWord] += -# 321| 2: [Integer] 1 -# 322| 100: [OperatorAssignment] OperatorAssignment -# 322| 0: [ElementReference] ElementReference -# 322| 0: [Call] Call -# 322| 0: [Identifier] foo -# 322| 1: [ReservedWord] . -# 322| 2: [Identifier] bar -# 322| 1: [ReservedWord] [ -# 322| 2: [Integer] 0 -# 322| 3: [ReservedWord] , -# 322| 4: [Call] Call -# 322| 0: [Identifier] foo -# 322| 1: [ReservedWord] . -# 322| 2: [Identifier] baz -# 322| 5: [ReservedWord] , -# 322| 6: [Binary] Binary -# 322| 0: [Call] Call -# 322| 0: [Identifier] foo -# 322| 1: [ReservedWord] . -# 322| 2: [Identifier] boo -# 322| 1: [ReservedWord] + -# 322| 2: [Integer] 1 -# 322| 7: [ReservedWord] ] -# 322| 1: [ReservedWord] *= -# 322| 2: [Integer] 2 -# 325| 101: [Method] Method +# 319| 1: [ReservedWord] . +# 319| 2: [Identifier] boo +# 319| 1: [ReservedWord] + +# 319| 2: [Integer] 1 +# 319| 7: [ReservedWord] ] +# 319| 1: [ReservedWord] *= +# 319| 2: [Integer] 2 +# 322| 100: [Method] Method +# 322| 0: [ReservedWord] def +# 322| 1: [Identifier] foo +# 322| 2: [ReservedWord] = +# 322| 3: [Identifier] bar +# 323| 101: [Method] Method +# 323| 0: [ReservedWord] def +# 323| 1: [Identifier] foo +# 323| 2: [MethodParameters] MethodParameters +# 323| 0: [ReservedWord] ( +# 323| 1: [ReservedWord] ) +# 323| 3: [ReservedWord] = +# 323| 4: [Identifier] bar +# 324| 102: [Method] Method +# 324| 0: [ReservedWord] def +# 324| 1: [Identifier] foo +# 324| 2: [MethodParameters] MethodParameters +# 324| 0: [ReservedWord] ( +# 324| 1: [Identifier] x +# 324| 2: [ReservedWord] ) +# 324| 3: [ReservedWord] = +# 324| 4: [Identifier] bar +# 325| 103: [SingletonMethod] SingletonMethod # 325| 0: [ReservedWord] def -# 325| 1: [Identifier] foo -# 325| 2: [ReservedWord] = -# 325| 3: [Identifier] bar -# 326| 102: [Method] Method +# 325| 1: [Constant] Object +# 325| 2: [ReservedWord] . +# 325| 3: [Identifier] foo +# 325| 4: [ReservedWord] = +# 325| 5: [Identifier] bar +# 326| 104: [SingletonMethod] SingletonMethod # 326| 0: [ReservedWord] def -# 326| 1: [Identifier] foo -# 326| 2: [MethodParameters] MethodParameters +# 326| 1: [Constant] Object +# 326| 2: [ReservedWord] . +# 326| 3: [Identifier] foo +# 326| 4: [MethodParameters] MethodParameters # 326| 0: [ReservedWord] ( -# 326| 1: [ReservedWord] ) -# 326| 3: [ReservedWord] = -# 326| 4: [Identifier] bar -# 327| 103: [Method] Method +# 326| 1: [Identifier] x +# 326| 2: [ReservedWord] ) +# 326| 5: [ReservedWord] = +# 326| 6: [Identifier] bar +# 327| 105: [Method] Method # 327| 0: [ReservedWord] def # 327| 1: [Identifier] foo # 327| 2: [MethodParameters] MethodParameters # 327| 0: [ReservedWord] ( -# 327| 1: [Identifier] x -# 327| 2: [ReservedWord] ) +# 327| 1: [ReservedWord] ) # 327| 3: [ReservedWord] = -# 327| 4: [Identifier] bar -# 328| 104: [SingletonMethod] SingletonMethod -# 328| 0: [ReservedWord] def -# 328| 1: [Constant] Object -# 328| 2: [ReservedWord] . -# 328| 3: [Identifier] foo -# 328| 4: [ReservedWord] = -# 328| 5: [Identifier] bar -# 329| 105: [SingletonMethod] SingletonMethod -# 329| 0: [ReservedWord] def -# 329| 1: [Constant] Object -# 329| 2: [ReservedWord] . -# 329| 3: [Identifier] foo -# 329| 4: [MethodParameters] MethodParameters -# 329| 0: [ReservedWord] ( -# 329| 1: [Identifier] x -# 329| 2: [ReservedWord] ) -# 329| 5: [ReservedWord] = -# 329| 6: [Identifier] bar +# 327| 4: [RescueModifier] RescueModifier +# 327| 0: [Identifier] bar +# 327| 1: [ReservedWord] rescue +# 327| 2: [ParenthesizedStatements] ParenthesizedStatements +# 327| 0: [ReservedWord] ( +# 327| 1: [Call] Call +# 327| 0: [Identifier] print +# 327| 1: [ArgumentList] ArgumentList +# 327| 0: [String] String +# 327| 0: [ReservedWord] " +# 327| 1: [StringContent] error +# 327| 2: [ReservedWord] " +# 327| 2: [ReservedWord] ) # 330| 106: [Method] Method # 330| 0: [ReservedWord] def # 330| 1: [Identifier] foo # 330| 2: [MethodParameters] MethodParameters # 330| 0: [ReservedWord] ( -# 330| 1: [ReservedWord] ) -# 330| 3: [ReservedWord] = -# 330| 4: [RescueModifier] RescueModifier -# 330| 0: [Identifier] bar -# 330| 1: [ReservedWord] rescue -# 330| 2: [ParenthesizedStatements] ParenthesizedStatements -# 330| 0: [ReservedWord] ( -# 330| 1: [Call] Call -# 330| 0: [Identifier] print -# 330| 1: [ArgumentList] ArgumentList -# 330| 0: [String] String -# 330| 0: [ReservedWord] " -# 330| 1: [StringContent] error -# 330| 2: [ReservedWord] " -# 330| 2: [ReservedWord] ) -# 333| 107: [Method] Method -# 333| 0: [ReservedWord] def -# 333| 1: [Identifier] foo -# 333| 2: [MethodParameters] MethodParameters -# 333| 0: [ReservedWord] ( -# 333| 1: [ForwardParameter] ... -# 333| 0: [ReservedWord] ... -# 333| 2: [ReservedWord] ) -# 334| 3: [BodyStatement] BodyStatement -# 334| 0: [Call] Call -# 334| 0: [Super] super -# 334| 1: [ArgumentList] ArgumentList -# 334| 0: [ReservedWord] ( -# 334| 1: [ForwardArgument] ... -# 334| 0: [ReservedWord] ... -# 334| 2: [ReservedWord] ) -# 335| 4: [ReservedWord] end -# 337| 108: [Method] Method -# 337| 0: [ReservedWord] def -# 337| 1: [Identifier] foo -# 337| 2: [MethodParameters] MethodParameters -# 337| 0: [ReservedWord] ( -# 337| 1: [Identifier] a -# 337| 2: [ReservedWord] , -# 337| 3: [Identifier] b -# 337| 4: [ReservedWord] , -# 337| 5: [ForwardParameter] ... -# 337| 0: [ReservedWord] ... -# 337| 6: [ReservedWord] ) -# 338| 3: [BodyStatement] BodyStatement -# 338| 0: [Call] Call -# 338| 0: [Identifier] bar -# 338| 1: [ArgumentList] ArgumentList -# 338| 0: [ReservedWord] ( -# 338| 1: [Identifier] b -# 338| 2: [ReservedWord] , -# 338| 3: [ForwardArgument] ... -# 338| 0: [ReservedWord] ... -# 338| 4: [ReservedWord] ) -# 339| 4: [ReservedWord] end -# 342| 109: [For] For -# 342| 0: [ReservedWord] for -# 342| 1: [LeftAssignmentList] LeftAssignmentList -# 342| 0: [Identifier] x -# 342| 1: [ReservedWord] , -# 342| 2: [Identifier] y -# 342| 3: [ReservedWord] , -# 342| 4: [Identifier] z -# 342| 2: [In] In -# 342| 0: [ReservedWord] in -# 342| 1: [Array] Array -# 342| 0: [ReservedWord] [ -# 342| 1: [Array] Array -# 342| 0: [ReservedWord] [ -# 342| 1: [Integer] 1 -# 342| 2: [ReservedWord] , -# 342| 3: [Integer] 2 -# 342| 4: [ReservedWord] , -# 342| 5: [Integer] 3 -# 342| 6: [ReservedWord] ] -# 342| 2: [ReservedWord] , -# 342| 3: [Array] Array -# 342| 0: [ReservedWord] [ -# 342| 1: [Integer] 4 -# 342| 2: [ReservedWord] , -# 342| 3: [Integer] 5 -# 342| 4: [ReservedWord] , -# 342| 5: [Integer] 6 -# 342| 6: [ReservedWord] ] -# 342| 4: [ReservedWord] ] -# 342| 3: [Do] Do -# 343| 0: [Call] Call -# 343| 0: [Identifier] foo -# 343| 1: [ArgumentList] ArgumentList -# 343| 0: [Identifier] x -# 343| 1: [ReservedWord] , -# 343| 2: [Identifier] y -# 343| 3: [ReservedWord] , -# 343| 4: [Identifier] z -# 344| 1: [ReservedWord] end -# 346| 110: [Call] Call +# 330| 1: [ForwardParameter] ... +# 330| 0: [ReservedWord] ... +# 330| 2: [ReservedWord] ) +# 331| 3: [BodyStatement] BodyStatement +# 331| 0: [Call] Call +# 331| 0: [Super] super +# 331| 1: [ArgumentList] ArgumentList +# 331| 0: [ReservedWord] ( +# 331| 1: [ForwardArgument] ... +# 331| 0: [ReservedWord] ... +# 331| 2: [ReservedWord] ) +# 332| 4: [ReservedWord] end +# 334| 107: [Method] Method +# 334| 0: [ReservedWord] def +# 334| 1: [Identifier] foo +# 334| 2: [MethodParameters] MethodParameters +# 334| 0: [ReservedWord] ( +# 334| 1: [Identifier] a +# 334| 2: [ReservedWord] , +# 334| 3: [Identifier] b +# 334| 4: [ReservedWord] , +# 334| 5: [ForwardParameter] ... +# 334| 0: [ReservedWord] ... +# 334| 6: [ReservedWord] ) +# 335| 3: [BodyStatement] BodyStatement +# 335| 0: [Call] Call +# 335| 0: [Identifier] bar +# 335| 1: [ArgumentList] ArgumentList +# 335| 0: [ReservedWord] ( +# 335| 1: [Identifier] b +# 335| 2: [ReservedWord] , +# 335| 3: [ForwardArgument] ... +# 335| 0: [ReservedWord] ... +# 335| 4: [ReservedWord] ) +# 336| 4: [ReservedWord] end +# 339| 108: [For] For +# 339| 0: [ReservedWord] for +# 339| 1: [LeftAssignmentList] LeftAssignmentList +# 339| 0: [Identifier] x +# 339| 1: [ReservedWord] , +# 339| 2: [Identifier] y +# 339| 3: [ReservedWord] , +# 339| 4: [Identifier] z +# 339| 2: [In] In +# 339| 0: [ReservedWord] in +# 339| 1: [Array] Array +# 339| 0: [ReservedWord] [ +# 339| 1: [Array] Array +# 339| 0: [ReservedWord] [ +# 339| 1: [Integer] 1 +# 339| 2: [ReservedWord] , +# 339| 3: [Integer] 2 +# 339| 4: [ReservedWord] , +# 339| 5: [Integer] 3 +# 339| 6: [ReservedWord] ] +# 339| 2: [ReservedWord] , +# 339| 3: [Array] Array +# 339| 0: [ReservedWord] [ +# 339| 1: [Integer] 4 +# 339| 2: [ReservedWord] , +# 339| 3: [Integer] 5 +# 339| 4: [ReservedWord] , +# 339| 5: [Integer] 6 +# 339| 6: [ReservedWord] ] +# 339| 4: [ReservedWord] ] +# 339| 3: [Do] Do +# 340| 0: [Call] Call +# 340| 0: [Identifier] foo +# 340| 1: [ArgumentList] ArgumentList +# 340| 0: [Identifier] x +# 340| 1: [ReservedWord] , +# 340| 2: [Identifier] y +# 340| 3: [ReservedWord] , +# 340| 4: [Identifier] z +# 341| 1: [ReservedWord] end +# 343| 109: [Call] Call +# 343| 0: [Identifier] foo +# 343| 1: [ArgumentList] ArgumentList +# 343| 0: [ReservedWord] ( +# 343| 1: [Pair] Pair +# 343| 0: [HashKeySymbol] x +# 343| 1: [ReservedWord] : +# 343| 2: [Integer] 42 +# 343| 2: [ReservedWord] ) +# 344| 110: [Call] Call +# 344| 0: [Identifier] foo +# 344| 1: [ArgumentList] ArgumentList +# 344| 0: [ReservedWord] ( +# 344| 1: [Pair] Pair +# 344| 0: [HashKeySymbol] x +# 344| 1: [ReservedWord] : +# 344| 2: [ReservedWord] , +# 344| 3: [Pair] Pair +# 344| 0: [HashKeySymbol] novar +# 344| 1: [ReservedWord] : +# 344| 4: [ReservedWord] ) +# 345| 111: [Call] Call +# 345| 0: [Identifier] foo +# 345| 1: [ArgumentList] ArgumentList +# 345| 0: [ReservedWord] ( +# 345| 1: [Pair] Pair +# 345| 0: [HashKeySymbol] X +# 345| 1: [ReservedWord] : +# 345| 2: [Integer] 42 +# 345| 2: [ReservedWord] ) +# 346| 112: [Call] Call # 346| 0: [Identifier] foo # 346| 1: [ArgumentList] ArgumentList # 346| 0: [ReservedWord] ( # 346| 1: [Pair] Pair -# 346| 0: [HashKeySymbol] x +# 346| 0: [HashKeySymbol] X # 346| 1: [ReservedWord] : -# 346| 2: [Integer] 42 # 346| 2: [ReservedWord] ) -# 347| 111: [Call] Call -# 347| 0: [Identifier] foo -# 347| 1: [ArgumentList] ArgumentList -# 347| 0: [ReservedWord] ( -# 347| 1: [Pair] Pair -# 347| 0: [HashKeySymbol] x -# 347| 1: [ReservedWord] : -# 347| 2: [ReservedWord] , -# 347| 3: [Pair] Pair -# 347| 0: [HashKeySymbol] novar -# 347| 1: [ReservedWord] : -# 347| 4: [ReservedWord] ) -# 348| 112: [Call] Call -# 348| 0: [Identifier] foo -# 348| 1: [ArgumentList] ArgumentList -# 348| 0: [ReservedWord] ( -# 348| 1: [Pair] Pair -# 348| 0: [HashKeySymbol] X -# 348| 1: [ReservedWord] : -# 348| 2: [Integer] 42 -# 348| 2: [ReservedWord] ) -# 349| 113: [Call] Call -# 349| 0: [Identifier] foo -# 349| 1: [ArgumentList] ArgumentList -# 349| 0: [ReservedWord] ( -# 349| 1: [Pair] Pair -# 349| 0: [HashKeySymbol] X -# 349| 1: [ReservedWord] : -# 349| 2: [ReservedWord] ) -# 352| 114: [Assignment] Assignment -# 352| 0: [Identifier] y +# 349| 113: [Assignment] Assignment +# 349| 0: [Identifier] y +# 349| 1: [ReservedWord] = +# 349| 2: [Integer] 1 +# 350| 114: [Assignment] Assignment +# 350| 0: [Identifier] one +# 350| 1: [ReservedWord] = +# 350| 2: [Lambda] Lambda +# 350| 0: [ReservedWord] -> +# 350| 1: [LambdaParameters] LambdaParameters +# 350| 0: [ReservedWord] ( +# 350| 1: [Identifier] x +# 350| 2: [ReservedWord] ) +# 350| 2: [Block] Block +# 350| 0: [ReservedWord] { +# 350| 1: [BlockBody] BlockBody +# 350| 0: [Identifier] y +# 350| 2: [ReservedWord] } +# 351| 115: [Assignment] Assignment +# 351| 0: [Identifier] f +# 351| 1: [ReservedWord] = +# 351| 2: [Lambda] Lambda +# 351| 0: [ReservedWord] -> +# 351| 1: [LambdaParameters] LambdaParameters +# 351| 0: [ReservedWord] ( +# 351| 1: [Identifier] x +# 351| 2: [ReservedWord] ) +# 351| 2: [Block] Block +# 351| 0: [ReservedWord] { +# 351| 1: [BlockBody] BlockBody +# 351| 0: [Call] Call +# 351| 0: [Identifier] foo +# 351| 1: [ArgumentList] ArgumentList +# 351| 0: [Identifier] x +# 351| 2: [ReservedWord] } +# 352| 116: [Assignment] Assignment +# 352| 0: [Identifier] g # 352| 1: [ReservedWord] = -# 352| 2: [Integer] 1 -# 353| 115: [Assignment] Assignment -# 353| 0: [Identifier] one +# 352| 2: [Lambda] Lambda +# 352| 0: [ReservedWord] -> +# 352| 1: [LambdaParameters] LambdaParameters +# 352| 0: [ReservedWord] ( +# 352| 1: [Identifier] x +# 352| 2: [ReservedWord] ) +# 352| 2: [Block] Block +# 352| 0: [ReservedWord] { +# 352| 1: [BlockBody] BlockBody +# 352| 0: [Identifier] unknown_call +# 352| 2: [ReservedWord] } +# 353| 117: [Assignment] Assignment +# 353| 0: [Identifier] h # 353| 1: [ReservedWord] = # 353| 2: [Lambda] Lambda # 353| 0: [ReservedWord] -> @@ -1258,163 +1298,117 @@ calls/calls.rb: # 353| 0: [ReservedWord] ( # 353| 1: [Identifier] x # 353| 2: [ReservedWord] ) -# 353| 2: [Block] Block -# 353| 0: [ReservedWord] { -# 353| 1: [BlockBody] BlockBody -# 353| 0: [Identifier] y -# 353| 2: [ReservedWord] } -# 354| 116: [Assignment] Assignment -# 354| 0: [Identifier] f -# 354| 1: [ReservedWord] = -# 354| 2: [Lambda] Lambda -# 354| 0: [ReservedWord] -> -# 354| 1: [LambdaParameters] LambdaParameters -# 354| 0: [ReservedWord] ( -# 354| 1: [Identifier] x -# 354| 2: [ReservedWord] ) -# 354| 2: [Block] Block -# 354| 0: [ReservedWord] { -# 354| 1: [BlockBody] BlockBody -# 354| 0: [Call] Call -# 354| 0: [Identifier] foo -# 354| 1: [ArgumentList] ArgumentList -# 354| 0: [Identifier] x -# 354| 2: [ReservedWord] } -# 355| 117: [Assignment] Assignment -# 355| 0: [Identifier] g -# 355| 1: [ReservedWord] = -# 355| 2: [Lambda] Lambda -# 355| 0: [ReservedWord] -> -# 355| 1: [LambdaParameters] LambdaParameters -# 355| 0: [ReservedWord] ( -# 355| 1: [Identifier] x -# 355| 2: [ReservedWord] ) -# 355| 2: [Block] Block -# 355| 0: [ReservedWord] { -# 355| 1: [BlockBody] BlockBody -# 355| 0: [Identifier] unknown_call -# 355| 2: [ReservedWord] } -# 356| 118: [Assignment] Assignment -# 356| 0: [Identifier] h -# 356| 1: [ReservedWord] = -# 356| 2: [Lambda] Lambda -# 356| 0: [ReservedWord] -> -# 356| 1: [LambdaParameters] LambdaParameters -# 356| 0: [ReservedWord] ( -# 356| 1: [Identifier] x -# 356| 2: [ReservedWord] ) -# 356| 2: [DoBlock] DoBlock -# 356| 0: [ReservedWord] do -# 357| 1: [BodyStatement] BodyStatement -# 357| 0: [Identifier] x -# 358| 1: [Identifier] y -# 359| 2: [Identifier] unknown_call -# 360| 2: [ReservedWord] end -# 363| 119: [Call] Call -# 363| 0: [Identifier] list -# 363| 1: [ReservedWord] . -# 363| 2: [Identifier] empty? -# 364| 120: [Call] Call -# 364| 0: [Identifier] list -# 364| 1: [ReservedWord] &. -# 364| 2: [Identifier] empty? -# 365| 121: [Call] Call -# 365| 0: [Identifier] list -# 365| 1: [ReservedWord] :: -# 365| 2: [Identifier] empty? -# 366| 122: [Call] Call -# 366| 0: [Identifier] foo -# 366| 1: [ReservedWord] &. -# 366| 2: [Identifier] bar -# 366| 3: [ArgumentList] ArgumentList -# 366| 0: [ReservedWord] ( -# 366| 1: [Integer] 1 -# 366| 2: [ReservedWord] , -# 366| 3: [Integer] 2 -# 366| 4: [ReservedWord] ) -# 366| 4: [Block] Block -# 366| 0: [ReservedWord] { -# 366| 1: [BlockParameters] BlockParameters -# 366| 0: [ReservedWord] | -# 366| 1: [Identifier] x -# 366| 2: [ReservedWord] | -# 366| 2: [BlockBody] BlockBody -# 366| 0: [Identifier] x -# 366| 3: [ReservedWord] } +# 353| 2: [DoBlock] DoBlock +# 353| 0: [ReservedWord] do +# 354| 1: [BodyStatement] BodyStatement +# 354| 0: [Identifier] x +# 355| 1: [Identifier] y +# 356| 2: [Identifier] unknown_call +# 357| 2: [ReservedWord] end +# 360| 118: [Call] Call +# 360| 0: [Identifier] list +# 360| 1: [ReservedWord] . +# 360| 2: [Identifier] empty? +# 361| 119: [Call] Call +# 361| 0: [Identifier] list +# 361| 1: [ReservedWord] &. +# 361| 2: [Identifier] empty? +# 362| 120: [Call] Call +# 362| 0: [Identifier] list +# 362| 1: [ReservedWord] :: +# 362| 2: [Identifier] empty? +# 363| 121: [Call] Call +# 363| 0: [Identifier] foo +# 363| 1: [ReservedWord] &. +# 363| 2: [Identifier] bar +# 363| 3: [ArgumentList] ArgumentList +# 363| 0: [ReservedWord] ( +# 363| 1: [Integer] 1 +# 363| 2: [ReservedWord] , +# 363| 3: [Integer] 2 +# 363| 4: [ReservedWord] ) +# 363| 4: [Block] Block +# 363| 0: [ReservedWord] { +# 363| 1: [BlockParameters] BlockParameters +# 363| 0: [ReservedWord] | +# 363| 1: [Identifier] x +# 363| 2: [ReservedWord] | +# 363| 2: [BlockBody] BlockBody +# 363| 0: [Identifier] x +# 363| 3: [ReservedWord] } # 1| [Comment] # call with no receiver, arguments, or block # 4| [Comment] # call whose name is a scope resolution -# 7| [Comment] # call whose name is a global scope resolution -# 10| [Comment] # call with a receiver, no arguments or block -# 13| [Comment] # call with arguments -# 16| [Comment] # call with curly brace block -# 19| [Comment] # call with do block -# 24| [Comment] # call with receiver, arguments, and a block -# 29| [Comment] # a yield call -# 34| [Comment] # a yield call with arguments -# 39| [Comment] # ------------------------------------------------------------------------------ -# 40| [Comment] # Calls without parentheses or arguments are parsed by tree-sitter simply as -# 41| [Comment] # `identifier` nodes (or `scope_resolution` nodes whose `name` field is an -# 42| [Comment] # `identifier), so here we test that our AST library correctly represents them -# 43| [Comment] # as calls in all the following contexts. -# 45| [Comment] # root level (child of program) -# 49| [Comment] # in a parenthesized statement -# 53| [Comment] # in an argument list -# 57| [Comment] # in an array -# 61| [Comment] # RHS of an assignment -# 65| [Comment] # RHS an operator assignment -# 69| [Comment] # RHS assignment list -# 72| [Comment] # in a begin-end block -# 78| [Comment] # in a BEGIN block -# 81| [Comment] # in an END block -# 84| [Comment] # both operands of a binary operation -# 87| [Comment] # unary operand -# 91| [Comment] # in a curly brace block -# 94| [Comment] # in a do-end block -# 100| [Comment] # the receiver in a call can itself be a call -# 104| [Comment] # the value for a case expr -# 105| [Comment] # and the when pattern and body -# 115| [Comment] # in a class definition -# 121| [Comment] # in a superclass -# 127| [Comment] # in a singleton class value or body -# 135| [Comment] # in a method body -# 141| [Comment] # in a singleton method object or body -# 147| [Comment] # in the default value for a keyword parameter -# 153| [Comment] # in the default value for an optional parameter -# 159| [Comment] # in a module -# 165| [Comment] # ternary if: condition, consequence, and alternative can all be calls -# 169| [Comment] # if/elsif/else conditions and bodies -# 185| [Comment] # if-modifier condition/body -# 189| [Comment] # unless condition/body -# 197| [Comment] # unless-modifier condition/body -# 201| [Comment] # while loop condition/body -# 209| [Comment] # while-modifier loop condition/body -# 213| [Comment] # until loop condition/body -# 221| [Comment] # until-modifier loop condition/body -# 225| [Comment] # the collection being iterated over in a for loop, and the body -# 233| [Comment] # in an array indexing operation, both the object and the index can be calls -# 237| [Comment] # interpolation -# 240| [Comment] # the scope in a scope resolution -# 244| [Comment] # in a range -# 248| [Comment] # the key/value in a hash pair -# 251| [Comment] # rescue exceptions and ensure -# 261| [Comment] # rescue-modifier body and handler -# 265| [Comment] # block argument -# 269| [Comment] # splat argument -# 274| [Comment] # hash-splat argument -# 279| [Comment] # the value in a keyword argument -# 283| [Comment] # ------------------------------------------------------------------------------ -# 284| [Comment] # calls to `super` -# 299| [Comment] # ------------------------------------------------------------------------------ -# 300| [Comment] # calls to methods simply named `super`, i.e. *not* calls to the same method in -# 301| [Comment] # a parent classs, so these should be Call but not SuperCall -# 307| [Comment] # we expect the receiver to be a SuperCall, while the outer call should not (it's just a regular Call) -# 311| [Comment] # calls without method name -# 315| [Comment] # setter calls -# 324| [Comment] # endless method definitions -# 332| [Comment] # forward parameter and forwarded arguments -# 341| [Comment] # for loop over nested array -# 351| [Comment] # calls inside lambdas -# 362| [Comment] # calls with various call operators +# 7| [Comment] # call with a receiver, no arguments or block +# 10| [Comment] # call with arguments +# 13| [Comment] # call with curly brace block +# 16| [Comment] # call with do block +# 21| [Comment] # call with receiver, arguments, and a block +# 26| [Comment] # a yield call +# 31| [Comment] # a yield call with arguments +# 36| [Comment] # ------------------------------------------------------------------------------ +# 37| [Comment] # Calls without parentheses or arguments are parsed by tree-sitter simply as +# 38| [Comment] # `identifier` nodes (or `scope_resolution` nodes whose `name` field is an +# 39| [Comment] # `identifier), so here we test that our AST library correctly represents them +# 40| [Comment] # as calls in all the following contexts. +# 42| [Comment] # root level (child of program) +# 46| [Comment] # in a parenthesized statement +# 50| [Comment] # in an argument list +# 54| [Comment] # in an array +# 58| [Comment] # RHS of an assignment +# 62| [Comment] # RHS an operator assignment +# 66| [Comment] # RHS assignment list +# 69| [Comment] # in a begin-end block +# 75| [Comment] # in a BEGIN block +# 78| [Comment] # in an END block +# 81| [Comment] # both operands of a binary operation +# 84| [Comment] # unary operand +# 88| [Comment] # in a curly brace block +# 91| [Comment] # in a do-end block +# 97| [Comment] # the receiver in a call can itself be a call +# 101| [Comment] # the value for a case expr +# 102| [Comment] # and the when pattern and body +# 112| [Comment] # in a class definition +# 118| [Comment] # in a superclass +# 124| [Comment] # in a singleton class value or body +# 132| [Comment] # in a method body +# 138| [Comment] # in a singleton method object or body +# 144| [Comment] # in the default value for a keyword parameter +# 150| [Comment] # in the default value for an optional parameter +# 156| [Comment] # in a module +# 162| [Comment] # ternary if: condition, consequence, and alternative can all be calls +# 166| [Comment] # if/elsif/else conditions and bodies +# 182| [Comment] # if-modifier condition/body +# 186| [Comment] # unless condition/body +# 194| [Comment] # unless-modifier condition/body +# 198| [Comment] # while loop condition/body +# 206| [Comment] # while-modifier loop condition/body +# 210| [Comment] # until loop condition/body +# 218| [Comment] # until-modifier loop condition/body +# 222| [Comment] # the collection being iterated over in a for loop, and the body +# 230| [Comment] # in an array indexing operation, both the object and the index can be calls +# 234| [Comment] # interpolation +# 237| [Comment] # the scope in a scope resolution +# 241| [Comment] # in a range +# 245| [Comment] # the key/value in a hash pair +# 248| [Comment] # rescue exceptions and ensure +# 258| [Comment] # rescue-modifier body and handler +# 262| [Comment] # block argument +# 266| [Comment] # splat argument +# 271| [Comment] # hash-splat argument +# 276| [Comment] # the value in a keyword argument +# 280| [Comment] # ------------------------------------------------------------------------------ +# 281| [Comment] # calls to `super` +# 296| [Comment] # ------------------------------------------------------------------------------ +# 297| [Comment] # calls to methods simply named `super`, i.e. *not* calls to the same method in +# 298| [Comment] # a parent classs, so these should be Call but not SuperCall +# 304| [Comment] # we expect the receiver to be a SuperCall, while the outer call should not (it's just a regular Call) +# 308| [Comment] # calls without method name +# 312| [Comment] # setter calls +# 321| [Comment] # endless method definitions +# 329| [Comment] # forward parameter and forwarded arguments +# 338| [Comment] # for loop over nested array +# 348| [Comment] # calls inside lambdas +# 359| [Comment] # calls with various call operators constants/constants.rb: # 1| [Program] Program # 1| 0: [Module] Module diff --git a/ruby/ql/test/library-tests/ast/ValueText.expected b/ruby/ql/test/library-tests/ast/ValueText.expected index 1edf94be424..90e594c0b1c 100644 --- a/ruby/ql/test/library-tests/ast/ValueText.expected +++ b/ruby/ql/test/library-tests/ast/ValueText.expected @@ -1,90 +1,90 @@ exprValue -| calls/calls.rb:11:1:11:3 | 123 | 123 | int | -| calls/calls.rb:14:5:14:5 | 0 | 0 | int | -| calls/calls.rb:14:8:14:8 | 1 | 1 | int | -| calls/calls.rb:14:11:14:11 | 2 | 2 | int | -| calls/calls.rb:17:15:17:15 | 1 | 1 | int | -| calls/calls.rb:21:7:21:7 | 1 | 1 | int | -| calls/calls.rb:25:1:25:3 | 123 | 123 | int | -| calls/calls.rb:25:9:25:13 | "foo" | foo | string | -| calls/calls.rb:26:7:26:7 | 1 | 1 | int | -| calls/calls.rb:36:9:36:11 | 100 | 100 | int | -| calls/calls.rb:36:14:36:16 | 200 | 200 | int | +| calls/calls.rb:8:1:8:3 | 123 | 123 | int | +| calls/calls.rb:11:5:11:5 | 0 | 0 | int | +| calls/calls.rb:11:8:11:8 | 1 | 1 | int | +| calls/calls.rb:11:11:11:11 | 2 | 2 | int | +| calls/calls.rb:14:15:14:15 | 1 | 1 | int | +| calls/calls.rb:18:7:18:7 | 1 | 1 | int | +| calls/calls.rb:22:1:22:3 | 123 | 123 | int | +| calls/calls.rb:22:9:22:13 | "foo" | foo | string | +| calls/calls.rb:23:7:23:7 | 1 | 1 | int | +| calls/calls.rb:33:9:33:11 | 100 | 100 | int | +| calls/calls.rb:33:14:33:16 | 200 | 200 | int | +| calls/calls.rb:223:5:223:5 | nil | nil | nil | | calls/calls.rb:226:5:226:5 | nil | nil | nil | -| calls/calls.rb:229:5:229:5 | nil | nil | nil | -| calls/calls.rb:280:5:280:8 | :blah | :blah | symbol | -| calls/calls.rb:281:5:281:8 | :blah | :blah | symbol | -| calls/calls.rb:290:11:290:16 | "blah" | blah | string | -| calls/calls.rb:291:11:291:11 | 1 | 1 | int | -| calls/calls.rb:291:14:291:14 | 2 | 2 | int | -| calls/calls.rb:291:17:291:17 | 3 | 3 | int | -| calls/calls.rb:292:21:292:21 | 1 | 1 | int | -| calls/calls.rb:293:22:293:22 | 2 | 2 | int | -| calls/calls.rb:294:11:294:11 | 4 | 4 | int | -| calls/calls.rb:294:14:294:14 | 5 | 5 | int | -| calls/calls.rb:294:26:294:28 | 100 | 100 | int | -| calls/calls.rb:295:11:295:11 | 6 | 6 | int | -| calls/calls.rb:295:14:295:14 | 7 | 7 | int | -| calls/calls.rb:295:27:295:29 | 200 | 200 | int | -| calls/calls.rb:313:6:313:6 | 1 | 1 | int | -| calls/calls.rb:316:1:316:8 | __synth__0 | 10 | int | -| calls/calls.rb:316:12:316:13 | 10 | 10 | int | -| calls/calls.rb:317:1:317:6 | __synth__0 | 10 | int | -| calls/calls.rb:317:5:317:5 | 0 | 0 | int | -| calls/calls.rb:317:10:317:11 | 10 | 10 | int | -| calls/calls.rb:318:1:318:8 | 0 | 0 | int | -| calls/calls.rb:318:12:318:19 | 1 | 1 | int | -| calls/calls.rb:318:12:318:19 | -2 | -2 | int | -| calls/calls.rb:318:22:318:27 | -1 | -1 | int | -| calls/calls.rb:318:26:318:26 | 4 | 4 | int | -| calls/calls.rb:318:32:318:32 | 1 | 1 | int | -| calls/calls.rb:318:35:318:35 | 2 | 2 | int | -| calls/calls.rb:318:38:318:38 | 3 | 3 | int | -| calls/calls.rb:318:41:318:41 | 4 | 4 | int | -| calls/calls.rb:319:1:319:1 | 0 | 0 | int | -| calls/calls.rb:319:5:319:10 | 1 | 1 | int | -| calls/calls.rb:319:5:319:10 | -1 | -1 | int | -| calls/calls.rb:319:9:319:9 | 5 | 5 | int | -| calls/calls.rb:319:15:319:15 | 1 | 1 | int | -| calls/calls.rb:319:18:319:18 | 2 | 2 | int | -| calls/calls.rb:319:21:319:21 | 3 | 3 | int | -| calls/calls.rb:320:15:320:15 | 1 | 1 | int | -| calls/calls.rb:321:5:321:5 | 0 | 0 | int | -| calls/calls.rb:321:5:321:5 | __synth__1 | 0 | int | -| calls/calls.rb:321:5:321:5 | __synth__1 | 0 | int | -| calls/calls.rb:321:11:321:11 | 1 | 1 | int | -| calls/calls.rb:322:9:322:9 | 0 | 0 | int | -| calls/calls.rb:322:9:322:9 | __synth__1 | 0 | int | -| calls/calls.rb:322:9:322:9 | __synth__1 | 0 | int | -| calls/calls.rb:322:31:322:31 | 1 | 1 | int | -| calls/calls.rb:322:37:322:37 | 2 | 2 | int | -| calls/calls.rb:330:31:330:37 | "error" | error | string | -| calls/calls.rb:342:5:342:5 | 0 | 0 | int | -| calls/calls.rb:342:5:342:5 | nil | nil | nil | -| calls/calls.rb:342:8:342:8 | 1 | 1 | int | -| calls/calls.rb:342:8:342:8 | nil | nil | nil | -| calls/calls.rb:342:11:342:11 | 2 | 2 | int | -| calls/calls.rb:342:11:342:11 | nil | nil | nil | -| calls/calls.rb:342:18:342:18 | 1 | 1 | int | -| calls/calls.rb:342:20:342:20 | 2 | 2 | int | -| calls/calls.rb:342:22:342:22 | 3 | 3 | int | -| calls/calls.rb:342:27:342:27 | 4 | 4 | int | -| calls/calls.rb:342:29:342:29 | 5 | 5 | int | -| calls/calls.rb:342:31:342:31 | 6 | 6 | int | -| calls/calls.rb:346:5:346:5 | :x | :x | symbol | -| calls/calls.rb:346:8:346:9 | 42 | 42 | int | -| calls/calls.rb:347:5:347:5 | :x | :x | symbol | -| calls/calls.rb:347:9:347:13 | :novar | :novar | symbol | -| calls/calls.rb:348:5:348:5 | :X | :X | symbol | -| calls/calls.rb:348:8:348:9 | 42 | 42 | int | -| calls/calls.rb:349:5:349:5 | :X | :X | symbol | -| calls/calls.rb:352:5:352:5 | 1 | 1 | int | -| calls/calls.rb:364:1:364:4 | nil | nil | nil | -| calls/calls.rb:364:5:364:6 | nil | nil | nil | -| calls/calls.rb:366:1:366:3 | nil | nil | nil | -| calls/calls.rb:366:4:366:5 | nil | nil | nil | -| calls/calls.rb:366:10:366:10 | 1 | 1 | int | -| calls/calls.rb:366:12:366:12 | 2 | 2 | int | +| calls/calls.rb:277:5:277:8 | :blah | :blah | symbol | +| calls/calls.rb:278:5:278:8 | :blah | :blah | symbol | +| calls/calls.rb:287:11:287:16 | "blah" | blah | string | +| calls/calls.rb:288:11:288:11 | 1 | 1 | int | +| calls/calls.rb:288:14:288:14 | 2 | 2 | int | +| calls/calls.rb:288:17:288:17 | 3 | 3 | int | +| calls/calls.rb:289:21:289:21 | 1 | 1 | int | +| calls/calls.rb:290:22:290:22 | 2 | 2 | int | +| calls/calls.rb:291:11:291:11 | 4 | 4 | int | +| calls/calls.rb:291:14:291:14 | 5 | 5 | int | +| calls/calls.rb:291:26:291:28 | 100 | 100 | int | +| calls/calls.rb:292:11:292:11 | 6 | 6 | int | +| calls/calls.rb:292:14:292:14 | 7 | 7 | int | +| calls/calls.rb:292:27:292:29 | 200 | 200 | int | +| calls/calls.rb:310:6:310:6 | 1 | 1 | int | +| calls/calls.rb:313:1:313:8 | __synth__0 | 10 | int | +| calls/calls.rb:313:12:313:13 | 10 | 10 | int | +| calls/calls.rb:314:1:314:6 | __synth__0 | 10 | int | +| calls/calls.rb:314:5:314:5 | 0 | 0 | int | +| calls/calls.rb:314:10:314:11 | 10 | 10 | int | +| calls/calls.rb:315:1:315:8 | 0 | 0 | int | +| calls/calls.rb:315:12:315:19 | 1 | 1 | int | +| calls/calls.rb:315:12:315:19 | -2 | -2 | int | +| calls/calls.rb:315:22:315:27 | -1 | -1 | int | +| calls/calls.rb:315:26:315:26 | 4 | 4 | int | +| calls/calls.rb:315:32:315:32 | 1 | 1 | int | +| calls/calls.rb:315:35:315:35 | 2 | 2 | int | +| calls/calls.rb:315:38:315:38 | 3 | 3 | int | +| calls/calls.rb:315:41:315:41 | 4 | 4 | int | +| calls/calls.rb:316:1:316:1 | 0 | 0 | int | +| calls/calls.rb:316:5:316:10 | 1 | 1 | int | +| calls/calls.rb:316:5:316:10 | -1 | -1 | int | +| calls/calls.rb:316:9:316:9 | 5 | 5 | int | +| calls/calls.rb:316:15:316:15 | 1 | 1 | int | +| calls/calls.rb:316:18:316:18 | 2 | 2 | int | +| calls/calls.rb:316:21:316:21 | 3 | 3 | int | +| calls/calls.rb:317:15:317:15 | 1 | 1 | int | +| calls/calls.rb:318:5:318:5 | 0 | 0 | int | +| calls/calls.rb:318:5:318:5 | __synth__1 | 0 | int | +| calls/calls.rb:318:5:318:5 | __synth__1 | 0 | int | +| calls/calls.rb:318:11:318:11 | 1 | 1 | int | +| calls/calls.rb:319:9:319:9 | 0 | 0 | int | +| calls/calls.rb:319:9:319:9 | __synth__1 | 0 | int | +| calls/calls.rb:319:9:319:9 | __synth__1 | 0 | int | +| calls/calls.rb:319:31:319:31 | 1 | 1 | int | +| calls/calls.rb:319:37:319:37 | 2 | 2 | int | +| calls/calls.rb:327:31:327:37 | "error" | error | string | +| calls/calls.rb:339:5:339:5 | 0 | 0 | int | +| calls/calls.rb:339:5:339:5 | nil | nil | nil | +| calls/calls.rb:339:8:339:8 | 1 | 1 | int | +| calls/calls.rb:339:8:339:8 | nil | nil | nil | +| calls/calls.rb:339:11:339:11 | 2 | 2 | int | +| calls/calls.rb:339:11:339:11 | nil | nil | nil | +| calls/calls.rb:339:18:339:18 | 1 | 1 | int | +| calls/calls.rb:339:20:339:20 | 2 | 2 | int | +| calls/calls.rb:339:22:339:22 | 3 | 3 | int | +| calls/calls.rb:339:27:339:27 | 4 | 4 | int | +| calls/calls.rb:339:29:339:29 | 5 | 5 | int | +| calls/calls.rb:339:31:339:31 | 6 | 6 | int | +| calls/calls.rb:343:5:343:5 | :x | :x | symbol | +| calls/calls.rb:343:8:343:9 | 42 | 42 | int | +| calls/calls.rb:344:5:344:5 | :x | :x | symbol | +| calls/calls.rb:344:9:344:13 | :novar | :novar | symbol | +| calls/calls.rb:345:5:345:5 | :X | :X | symbol | +| calls/calls.rb:345:8:345:9 | 42 | 42 | int | +| calls/calls.rb:346:5:346:5 | :X | :X | symbol | +| calls/calls.rb:349:5:349:5 | 1 | 1 | int | +| calls/calls.rb:361:1:361:4 | nil | nil | nil | +| calls/calls.rb:361:5:361:6 | nil | nil | nil | +| calls/calls.rb:363:1:363:3 | nil | nil | nil | +| calls/calls.rb:363:4:363:5 | nil | nil | nil | +| calls/calls.rb:363:10:363:10 | 1 | 1 | int | +| calls/calls.rb:363:12:363:12 | 2 | 2 | int | | constants/constants.rb:3:19:3:27 | "const_a" | const_a | string | | constants/constants.rb:6:15:6:23 | "const_b" | const_b | string | | constants/constants.rb:17:12:17:18 | "Hello" | Hello | string | @@ -942,92 +942,92 @@ exprValue | params/params.rb:70:42:70:45 | 1000 | 1000 | int | | params/params.rb:70:52:70:53 | 20 | 20 | int | exprCfgNodeValue -| calls/calls.rb:11:1:11:3 | 123 | 123 | int | -| calls/calls.rb:14:5:14:5 | 0 | 0 | int | -| calls/calls.rb:14:8:14:8 | 1 | 1 | int | -| calls/calls.rb:14:11:14:11 | 2 | 2 | int | -| calls/calls.rb:17:15:17:15 | 1 | 1 | int | -| calls/calls.rb:21:7:21:7 | 1 | 1 | int | -| calls/calls.rb:25:1:25:3 | 123 | 123 | int | -| calls/calls.rb:25:9:25:13 | "foo" | foo | string | -| calls/calls.rb:26:7:26:7 | 1 | 1 | int | -| calls/calls.rb:36:9:36:11 | 100 | 100 | int | -| calls/calls.rb:36:14:36:16 | 200 | 200 | int | +| calls/calls.rb:8:1:8:3 | 123 | 123 | int | +| calls/calls.rb:11:5:11:5 | 0 | 0 | int | +| calls/calls.rb:11:8:11:8 | 1 | 1 | int | +| calls/calls.rb:11:11:11:11 | 2 | 2 | int | +| calls/calls.rb:14:15:14:15 | 1 | 1 | int | +| calls/calls.rb:18:7:18:7 | 1 | 1 | int | +| calls/calls.rb:22:1:22:3 | 123 | 123 | int | +| calls/calls.rb:22:9:22:13 | "foo" | foo | string | +| calls/calls.rb:23:7:23:7 | 1 | 1 | int | +| calls/calls.rb:33:9:33:11 | 100 | 100 | int | +| calls/calls.rb:33:14:33:16 | 200 | 200 | int | +| calls/calls.rb:223:5:223:5 | nil | nil | nil | | calls/calls.rb:226:5:226:5 | nil | nil | nil | -| calls/calls.rb:229:5:229:5 | nil | nil | nil | -| calls/calls.rb:280:5:280:8 | :blah | :blah | symbol | -| calls/calls.rb:281:5:281:8 | :blah | :blah | symbol | -| calls/calls.rb:290:11:290:16 | "blah" | blah | string | -| calls/calls.rb:291:11:291:11 | 1 | 1 | int | -| calls/calls.rb:291:14:291:14 | 2 | 2 | int | -| calls/calls.rb:291:17:291:17 | 3 | 3 | int | -| calls/calls.rb:292:21:292:21 | 1 | 1 | int | -| calls/calls.rb:293:22:293:22 | 2 | 2 | int | -| calls/calls.rb:294:11:294:11 | 4 | 4 | int | -| calls/calls.rb:294:14:294:14 | 5 | 5 | int | -| calls/calls.rb:294:26:294:28 | 100 | 100 | int | -| calls/calls.rb:295:11:295:11 | 6 | 6 | int | -| calls/calls.rb:295:14:295:14 | 7 | 7 | int | -| calls/calls.rb:295:27:295:29 | 200 | 200 | int | -| calls/calls.rb:313:6:313:6 | 1 | 1 | int | -| calls/calls.rb:316:1:316:8 | __synth__0 | 10 | int | -| calls/calls.rb:316:12:316:13 | 10 | 10 | int | -| calls/calls.rb:317:1:317:6 | __synth__0 | 10 | int | -| calls/calls.rb:317:5:317:5 | 0 | 0 | int | -| calls/calls.rb:317:10:317:11 | 10 | 10 | int | -| calls/calls.rb:318:1:318:8 | 0 | 0 | int | -| calls/calls.rb:318:12:318:19 | 1 | 1 | int | -| calls/calls.rb:318:12:318:19 | -2 | -2 | int | -| calls/calls.rb:318:22:318:27 | -1 | -1 | int | -| calls/calls.rb:318:26:318:26 | 4 | 4 | int | -| calls/calls.rb:318:32:318:32 | 1 | 1 | int | -| calls/calls.rb:318:35:318:35 | 2 | 2 | int | -| calls/calls.rb:318:38:318:38 | 3 | 3 | int | -| calls/calls.rb:318:41:318:41 | 4 | 4 | int | -| calls/calls.rb:319:1:319:1 | 0 | 0 | int | -| calls/calls.rb:319:5:319:10 | 1 | 1 | int | -| calls/calls.rb:319:5:319:10 | -1 | -1 | int | -| calls/calls.rb:319:9:319:9 | 5 | 5 | int | -| calls/calls.rb:319:15:319:15 | 1 | 1 | int | -| calls/calls.rb:319:18:319:18 | 2 | 2 | int | -| calls/calls.rb:319:21:319:21 | 3 | 3 | int | -| calls/calls.rb:320:15:320:15 | 1 | 1 | int | -| calls/calls.rb:321:5:321:5 | 0 | 0 | int | -| calls/calls.rb:321:5:321:5 | __synth__1 | 0 | int | -| calls/calls.rb:321:5:321:5 | __synth__1 | 0 | int | -| calls/calls.rb:321:11:321:11 | 1 | 1 | int | -| calls/calls.rb:322:9:322:9 | 0 | 0 | int | -| calls/calls.rb:322:9:322:9 | __synth__1 | 0 | int | -| calls/calls.rb:322:9:322:9 | __synth__1 | 0 | int | -| calls/calls.rb:322:31:322:31 | 1 | 1 | int | -| calls/calls.rb:322:37:322:37 | 2 | 2 | int | -| calls/calls.rb:330:31:330:37 | "error" | error | string | -| calls/calls.rb:342:5:342:5 | 0 | 0 | int | -| calls/calls.rb:342:5:342:5 | nil | nil | nil | -| calls/calls.rb:342:8:342:8 | 1 | 1 | int | -| calls/calls.rb:342:8:342:8 | nil | nil | nil | -| calls/calls.rb:342:11:342:11 | 2 | 2 | int | -| calls/calls.rb:342:11:342:11 | nil | nil | nil | -| calls/calls.rb:342:18:342:18 | 1 | 1 | int | -| calls/calls.rb:342:20:342:20 | 2 | 2 | int | -| calls/calls.rb:342:22:342:22 | 3 | 3 | int | -| calls/calls.rb:342:27:342:27 | 4 | 4 | int | -| calls/calls.rb:342:29:342:29 | 5 | 5 | int | -| calls/calls.rb:342:31:342:31 | 6 | 6 | int | -| calls/calls.rb:346:5:346:5 | :x | :x | symbol | -| calls/calls.rb:346:8:346:9 | 42 | 42 | int | -| calls/calls.rb:347:5:347:5 | :x | :x | symbol | -| calls/calls.rb:347:9:347:13 | :novar | :novar | symbol | -| calls/calls.rb:348:5:348:5 | :X | :X | symbol | -| calls/calls.rb:348:8:348:9 | 42 | 42 | int | -| calls/calls.rb:349:5:349:5 | :X | :X | symbol | -| calls/calls.rb:352:5:352:5 | 1 | 1 | int | -| calls/calls.rb:364:1:364:4 | nil | nil | nil | -| calls/calls.rb:364:5:364:6 | nil | nil | nil | -| calls/calls.rb:366:1:366:3 | nil | nil | nil | -| calls/calls.rb:366:4:366:5 | nil | nil | nil | -| calls/calls.rb:366:10:366:10 | 1 | 1 | int | -| calls/calls.rb:366:12:366:12 | 2 | 2 | int | +| calls/calls.rb:277:5:277:8 | :blah | :blah | symbol | +| calls/calls.rb:278:5:278:8 | :blah | :blah | symbol | +| calls/calls.rb:287:11:287:16 | "blah" | blah | string | +| calls/calls.rb:288:11:288:11 | 1 | 1 | int | +| calls/calls.rb:288:14:288:14 | 2 | 2 | int | +| calls/calls.rb:288:17:288:17 | 3 | 3 | int | +| calls/calls.rb:289:21:289:21 | 1 | 1 | int | +| calls/calls.rb:290:22:290:22 | 2 | 2 | int | +| calls/calls.rb:291:11:291:11 | 4 | 4 | int | +| calls/calls.rb:291:14:291:14 | 5 | 5 | int | +| calls/calls.rb:291:26:291:28 | 100 | 100 | int | +| calls/calls.rb:292:11:292:11 | 6 | 6 | int | +| calls/calls.rb:292:14:292:14 | 7 | 7 | int | +| calls/calls.rb:292:27:292:29 | 200 | 200 | int | +| calls/calls.rb:310:6:310:6 | 1 | 1 | int | +| calls/calls.rb:313:1:313:8 | __synth__0 | 10 | int | +| calls/calls.rb:313:12:313:13 | 10 | 10 | int | +| calls/calls.rb:314:1:314:6 | __synth__0 | 10 | int | +| calls/calls.rb:314:5:314:5 | 0 | 0 | int | +| calls/calls.rb:314:10:314:11 | 10 | 10 | int | +| calls/calls.rb:315:1:315:8 | 0 | 0 | int | +| calls/calls.rb:315:12:315:19 | 1 | 1 | int | +| calls/calls.rb:315:12:315:19 | -2 | -2 | int | +| calls/calls.rb:315:22:315:27 | -1 | -1 | int | +| calls/calls.rb:315:26:315:26 | 4 | 4 | int | +| calls/calls.rb:315:32:315:32 | 1 | 1 | int | +| calls/calls.rb:315:35:315:35 | 2 | 2 | int | +| calls/calls.rb:315:38:315:38 | 3 | 3 | int | +| calls/calls.rb:315:41:315:41 | 4 | 4 | int | +| calls/calls.rb:316:1:316:1 | 0 | 0 | int | +| calls/calls.rb:316:5:316:10 | 1 | 1 | int | +| calls/calls.rb:316:5:316:10 | -1 | -1 | int | +| calls/calls.rb:316:9:316:9 | 5 | 5 | int | +| calls/calls.rb:316:15:316:15 | 1 | 1 | int | +| calls/calls.rb:316:18:316:18 | 2 | 2 | int | +| calls/calls.rb:316:21:316:21 | 3 | 3 | int | +| calls/calls.rb:317:15:317:15 | 1 | 1 | int | +| calls/calls.rb:318:5:318:5 | 0 | 0 | int | +| calls/calls.rb:318:5:318:5 | __synth__1 | 0 | int | +| calls/calls.rb:318:5:318:5 | __synth__1 | 0 | int | +| calls/calls.rb:318:11:318:11 | 1 | 1 | int | +| calls/calls.rb:319:9:319:9 | 0 | 0 | int | +| calls/calls.rb:319:9:319:9 | __synth__1 | 0 | int | +| calls/calls.rb:319:9:319:9 | __synth__1 | 0 | int | +| calls/calls.rb:319:31:319:31 | 1 | 1 | int | +| calls/calls.rb:319:37:319:37 | 2 | 2 | int | +| calls/calls.rb:327:31:327:37 | "error" | error | string | +| calls/calls.rb:339:5:339:5 | 0 | 0 | int | +| calls/calls.rb:339:5:339:5 | nil | nil | nil | +| calls/calls.rb:339:8:339:8 | 1 | 1 | int | +| calls/calls.rb:339:8:339:8 | nil | nil | nil | +| calls/calls.rb:339:11:339:11 | 2 | 2 | int | +| calls/calls.rb:339:11:339:11 | nil | nil | nil | +| calls/calls.rb:339:18:339:18 | 1 | 1 | int | +| calls/calls.rb:339:20:339:20 | 2 | 2 | int | +| calls/calls.rb:339:22:339:22 | 3 | 3 | int | +| calls/calls.rb:339:27:339:27 | 4 | 4 | int | +| calls/calls.rb:339:29:339:29 | 5 | 5 | int | +| calls/calls.rb:339:31:339:31 | 6 | 6 | int | +| calls/calls.rb:343:5:343:5 | :x | :x | symbol | +| calls/calls.rb:343:8:343:9 | 42 | 42 | int | +| calls/calls.rb:344:5:344:5 | :x | :x | symbol | +| calls/calls.rb:344:9:344:13 | :novar | :novar | symbol | +| calls/calls.rb:345:5:345:5 | :X | :X | symbol | +| calls/calls.rb:345:8:345:9 | 42 | 42 | int | +| calls/calls.rb:346:5:346:5 | :X | :X | symbol | +| calls/calls.rb:349:5:349:5 | 1 | 1 | int | +| calls/calls.rb:361:1:361:4 | nil | nil | nil | +| calls/calls.rb:361:5:361:6 | nil | nil | nil | +| calls/calls.rb:363:1:363:3 | nil | nil | nil | +| calls/calls.rb:363:4:363:5 | nil | nil | nil | +| calls/calls.rb:363:10:363:10 | 1 | 1 | int | +| calls/calls.rb:363:12:363:12 | 2 | 2 | int | | constants/constants.rb:3:19:3:27 | "const_a" | const_a | string | | constants/constants.rb:6:15:6:23 | "const_b" | const_b | string | | constants/constants.rb:17:12:17:18 | "Hello" | Hello | string | diff --git a/ruby/ql/test/library-tests/ast/calls/CONSISTENCY/AstConsistency.expected b/ruby/ql/test/library-tests/ast/calls/CONSISTENCY/AstConsistency.expected deleted file mode 100644 index 7054f44e002..00000000000 --- a/ruby/ql/test/library-tests/ast/calls/CONSISTENCY/AstConsistency.expected +++ /dev/null @@ -1,2 +0,0 @@ -extractionError -| calls.rb:8:1:8:2 | A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis. | diff --git a/ruby/ql/test/library-tests/ast/calls/arguments.expected b/ruby/ql/test/library-tests/ast/calls/arguments.expected index 9a00295634f..0a7ec104b64 100644 --- a/ruby/ql/test/library-tests/ast/calls/arguments.expected +++ b/ruby/ql/test/library-tests/ast/calls/arguments.expected @@ -1,30 +1,30 @@ blockArguments -| calls.rb:266:5:266:8 | &... | calls.rb:266:6:266:8 | call to bar | -| calls.rb:267:5:267:11 | &... | calls.rb:267:6:267:11 | call to bar | +| calls.rb:263:5:263:8 | &... | calls.rb:263:6:263:8 | call to bar | +| calls.rb:264:5:264:11 | &... | calls.rb:264:6:264:11 | call to bar | splatExpr -| calls.rb:270:5:270:8 | * ... | calls.rb:270:6:270:8 | call to bar | -| calls.rb:271:5:271:11 | * ... | calls.rb:271:6:271:11 | call to bar | -| calls.rb:318:31:318:42 | * ... | calls.rb:318:31:318:42 | [...] | -| calls.rb:319:14:319:22 | * ... | calls.rb:319:14:319:22 | [...] | -| calls.rb:342:1:344:3 | * ... | calls.rb:342:1:344:3 | __synth__0__1 | +| calls.rb:267:5:267:8 | * ... | calls.rb:267:6:267:8 | call to bar | +| calls.rb:268:5:268:11 | * ... | calls.rb:268:6:268:11 | call to bar | +| calls.rb:315:31:315:42 | * ... | calls.rb:315:31:315:42 | [...] | +| calls.rb:316:14:316:22 | * ... | calls.rb:316:14:316:22 | [...] | +| calls.rb:339:1:341:3 | * ... | calls.rb:339:1:341:3 | __synth__0__1 | hashSplatExpr -| calls.rb:275:5:275:9 | ** ... | calls.rb:275:7:275:9 | call to bar | -| calls.rb:276:5:276:12 | ** ... | calls.rb:276:7:276:12 | call to bar | +| calls.rb:272:5:272:9 | ** ... | calls.rb:272:7:272:9 | call to bar | +| calls.rb:273:5:273:12 | ** ... | calls.rb:273:7:273:12 | call to bar | keywordArguments -| calls.rb:249:3:249:12 | Pair | calls.rb:249:3:249:5 | call to foo | calls.rb:249:10:249:12 | call to bar | -| calls.rb:249:15:249:30 | Pair | calls.rb:249:15:249:20 | call to foo | calls.rb:249:25:249:30 | call to bar | -| calls.rb:280:5:280:13 | Pair | calls.rb:280:5:280:8 | :blah | calls.rb:280:11:280:13 | call to bar | -| calls.rb:281:5:281:16 | Pair | calls.rb:281:5:281:8 | :blah | calls.rb:281:11:281:16 | call to bar | -| calls.rb:346:5:346:9 | Pair | calls.rb:346:5:346:5 | :x | calls.rb:346:8:346:9 | 42 | -| calls.rb:347:5:347:6 | Pair | calls.rb:347:5:347:5 | :x | calls.rb:347:5:347:5 | x | -| calls.rb:347:9:347:14 | Pair | calls.rb:347:9:347:13 | :novar | calls.rb:347:9:347:13 | call to novar | -| calls.rb:348:5:348:9 | Pair | calls.rb:348:5:348:5 | :X | calls.rb:348:8:348:9 | 42 | -| calls.rb:349:5:349:6 | Pair | calls.rb:349:5:349:5 | :X | calls.rb:349:5:349:5 | X | +| calls.rb:246:3:246:12 | Pair | calls.rb:246:3:246:5 | call to foo | calls.rb:246:10:246:12 | call to bar | +| calls.rb:246:15:246:30 | Pair | calls.rb:246:15:246:20 | call to foo | calls.rb:246:25:246:30 | call to bar | +| calls.rb:277:5:277:13 | Pair | calls.rb:277:5:277:8 | :blah | calls.rb:277:11:277:13 | call to bar | +| calls.rb:278:5:278:16 | Pair | calls.rb:278:5:278:8 | :blah | calls.rb:278:11:278:16 | call to bar | +| calls.rb:343:5:343:9 | Pair | calls.rb:343:5:343:5 | :x | calls.rb:343:8:343:9 | 42 | +| calls.rb:344:5:344:6 | Pair | calls.rb:344:5:344:5 | :x | calls.rb:344:5:344:5 | x | +| calls.rb:344:9:344:14 | Pair | calls.rb:344:9:344:13 | :novar | calls.rb:344:9:344:13 | call to novar | +| calls.rb:345:5:345:9 | Pair | calls.rb:345:5:345:5 | :X | calls.rb:345:8:345:9 | 42 | +| calls.rb:346:5:346:6 | Pair | calls.rb:346:5:346:5 | :X | calls.rb:346:5:346:5 | X | keywordArgumentsByKeyword -| calls.rb:280:1:280:14 | call to foo | blah | calls.rb:280:11:280:13 | call to bar | -| calls.rb:281:1:281:17 | call to foo | blah | calls.rb:281:11:281:16 | call to bar | -| calls.rb:346:1:346:10 | call to foo | x | calls.rb:346:8:346:9 | 42 | -| calls.rb:347:1:347:15 | call to foo | novar | calls.rb:347:9:347:13 | call to novar | -| calls.rb:347:1:347:15 | call to foo | x | calls.rb:347:5:347:5 | x | -| calls.rb:348:1:348:10 | call to foo | X | calls.rb:348:8:348:9 | 42 | -| calls.rb:349:1:349:7 | call to foo | X | calls.rb:349:5:349:5 | X | +| calls.rb:277:1:277:14 | call to foo | blah | calls.rb:277:11:277:13 | call to bar | +| calls.rb:278:1:278:17 | call to foo | blah | calls.rb:278:11:278:16 | call to bar | +| calls.rb:343:1:343:10 | call to foo | x | calls.rb:343:8:343:9 | 42 | +| calls.rb:344:1:344:15 | call to foo | novar | calls.rb:344:9:344:13 | call to novar | +| calls.rb:344:1:344:15 | call to foo | x | calls.rb:344:5:344:5 | x | +| calls.rb:345:1:345:10 | call to foo | X | calls.rb:345:8:345:9 | 42 | +| calls.rb:346:1:346:7 | call to foo | X | calls.rb:346:5:346:5 | X | diff --git a/ruby/ql/test/library-tests/ast/calls/calls.expected b/ruby/ql/test/library-tests/ast/calls/calls.expected index da4849487f0..f5af4c89ba6 100644 --- a/ruby/ql/test/library-tests/ast/calls/calls.expected +++ b/ruby/ql/test/library-tests/ast/calls/calls.expected @@ -1,471 +1,470 @@ callsWithNoReceiverArgumentsOrBlock -| calls.rb:31:3:31:7 | yield ... | (none) | -| calls.rb:272:5:272:5 | * ... | * | -| calls.rb:277:5:277:6 | ** ... | ** | -| calls.rb:288:5:288:9 | super call to my_method | my_method | -| calls.rb:289:5:289:11 | super call to my_method | my_method | -| calls.rb:307:5:307:9 | super call to another_method | another_method | -| calls.rb:347:9:347:13 | call to novar | novar | +| calls.rb:28:3:28:7 | yield ... | (none) | +| calls.rb:269:5:269:5 | * ... | * | +| calls.rb:274:5:274:6 | ** ... | ** | +| calls.rb:285:5:285:9 | super call to my_method | my_method | +| calls.rb:286:5:286:11 | super call to my_method | my_method | +| calls.rb:304:5:304:9 | super call to another_method | another_method | +| calls.rb:344:9:344:13 | call to novar | novar | callsWithArguments -| calls.rb:14:1:14:11 | call to foo | foo | 0 | calls.rb:14:5:14:5 | 0 | -| calls.rb:14:1:14:11 | call to foo | foo | 1 | calls.rb:14:8:14:8 | 1 | -| calls.rb:14:1:14:11 | call to foo | foo | 2 | calls.rb:14:11:14:11 | 2 | -| calls.rb:17:11:17:15 | ... + ... | + | 0 | calls.rb:17:15:17:15 | 1 | -| calls.rb:21:3:21:7 | ... + ... | + | 0 | calls.rb:21:7:21:7 | 1 | -| calls.rb:25:1:27:3 | call to bar | bar | 0 | calls.rb:25:9:25:13 | "foo" | -| calls.rb:26:3:26:7 | ... + ... | + | 0 | calls.rb:26:7:26:7 | 1 | -| calls.rb:36:3:36:16 | yield ... | (none) | 0 | calls.rb:36:9:36:11 | 100 | -| calls.rb:36:3:36:16 | yield ... | (none) | 1 | calls.rb:36:14:36:16 | 200 | -| calls.rb:54:1:54:14 | call to some_func | some_func | 0 | calls.rb:54:11:54:13 | call to foo | -| calls.rb:55:1:55:17 | call to some_func | some_func | 0 | calls.rb:55:11:55:16 | call to foo | -| calls.rb:58:1:58:5 | call to [] | [] | 0 | calls.rb:58:2:58:4 | call to foo | -| calls.rb:59:1:59:8 | call to [] | [] | 0 | calls.rb:59:2:59:7 | call to foo | -| calls.rb:66:6:66:7 | ... + ... | + | 0 | calls.rb:66:9:66:11 | call to bar | -| calls.rb:67:6:67:7 | ... + ... | + | 0 | calls.rb:67:9:67:14 | call to bar | -| calls.rb:85:1:85:12 | ... + ... | + | 0 | calls.rb:85:7:85:12 | call to bar | -| calls.rb:234:1:234:8 | ...[...] | [] | 0 | calls.rb:234:5:234:7 | call to bar | -| calls.rb:235:1:235:14 | ...[...] | [] | 0 | calls.rb:235:8:235:13 | call to bar | -| calls.rb:249:1:249:32 | call to [] | [] | 0 | calls.rb:249:3:249:12 | Pair | -| calls.rb:249:1:249:32 | call to [] | [] | 1 | calls.rb:249:15:249:30 | Pair | -| calls.rb:266:1:266:9 | call to foo | foo | 0 | calls.rb:266:5:266:8 | &... | -| calls.rb:267:1:267:12 | call to foo | foo | 0 | calls.rb:267:5:267:11 | &... | -| calls.rb:268:1:268:6 | call to foo | foo | 0 | calls.rb:268:5:268:5 | &... | -| calls.rb:270:1:270:9 | call to foo | foo | 0 | calls.rb:270:5:270:8 | * ... | -| calls.rb:271:1:271:12 | call to foo | foo | 0 | calls.rb:271:5:271:11 | * ... | -| calls.rb:272:1:272:6 | call to foo | foo | 0 | calls.rb:272:5:272:5 | * ... | -| calls.rb:275:1:275:10 | call to foo | foo | 0 | calls.rb:275:5:275:9 | ** ... | -| calls.rb:276:1:276:13 | call to foo | foo | 0 | calls.rb:276:5:276:12 | ** ... | -| calls.rb:277:1:277:7 | call to foo | foo | 0 | calls.rb:277:5:277:6 | ** ... | -| calls.rb:280:1:280:14 | call to foo | foo | 0 | calls.rb:280:5:280:13 | Pair | -| calls.rb:281:1:281:17 | call to foo | foo | 0 | calls.rb:281:5:281:16 | Pair | -| calls.rb:290:5:290:16 | super call to my_method | my_method | 0 | calls.rb:290:11:290:16 | "blah" | -| calls.rb:291:5:291:17 | super call to my_method | my_method | 0 | calls.rb:291:11:291:11 | 1 | -| calls.rb:291:5:291:17 | super call to my_method | my_method | 1 | calls.rb:291:14:291:14 | 2 | -| calls.rb:291:5:291:17 | super call to my_method | my_method | 2 | calls.rb:291:17:291:17 | 3 | -| calls.rb:292:17:292:21 | ... + ... | + | 0 | calls.rb:292:21:292:21 | 1 | -| calls.rb:293:18:293:22 | ... * ... | * | 0 | calls.rb:293:22:293:22 | 2 | -| calls.rb:294:5:294:30 | super call to my_method | my_method | 0 | calls.rb:294:11:294:11 | 4 | -| calls.rb:294:5:294:30 | super call to my_method | my_method | 1 | calls.rb:294:14:294:14 | 5 | -| calls.rb:294:22:294:28 | ... + ... | + | 0 | calls.rb:294:26:294:28 | 100 | -| calls.rb:295:5:295:33 | super call to my_method | my_method | 0 | calls.rb:295:11:295:11 | 6 | -| calls.rb:295:5:295:33 | super call to my_method | my_method | 1 | calls.rb:295:14:295:14 | 7 | -| calls.rb:295:23:295:29 | ... + ... | + | 0 | calls.rb:295:27:295:29 | 200 | -| calls.rb:313:1:313:7 | call to call | call | 0 | calls.rb:313:6:313:6 | 1 | -| calls.rb:316:1:316:8 | call to foo= | foo= | 0 | calls.rb:316:12:316:13 | ... = ... | -| calls.rb:317:1:317:6 | ...[...] | [] | 0 | calls.rb:317:5:317:5 | 0 | -| calls.rb:317:1:317:6 | call to []= | []= | 0 | calls.rb:317:5:317:5 | 0 | -| calls.rb:317:1:317:6 | call to []= | []= | 1 | calls.rb:317:10:317:11 | ... = ... | -| calls.rb:318:1:318:8 | call to [] | [] | 0 | calls.rb:318:1:318:8 | 0 | -| calls.rb:318:1:318:8 | call to foo= | foo= | 0 | calls.rb:318:1:318:8 | ... = ... | -| calls.rb:318:12:318:19 | call to [] | [] | 0 | calls.rb:318:12:318:19 | _ .. _ | -| calls.rb:318:12:318:19 | call to bar= | bar= | 0 | calls.rb:318:12:318:19 | ... = ... | -| calls.rb:318:22:318:27 | ...[...] | [] | 0 | calls.rb:318:26:318:26 | 4 | -| calls.rb:318:22:318:27 | call to [] | [] | 0 | calls.rb:318:22:318:27 | -1 | -| calls.rb:318:22:318:27 | call to [] | [] | 0 | calls.rb:318:26:318:26 | 4 | -| calls.rb:318:22:318:27 | call to []= | []= | 0 | calls.rb:318:26:318:26 | 4 | -| calls.rb:318:22:318:27 | call to []= | []= | 1 | calls.rb:318:22:318:27 | ... = ... | -| calls.rb:318:31:318:42 | call to [] | [] | 0 | calls.rb:318:32:318:32 | 1 | -| calls.rb:318:31:318:42 | call to [] | [] | 1 | calls.rb:318:35:318:35 | 2 | -| calls.rb:318:31:318:42 | call to [] | [] | 2 | calls.rb:318:38:318:38 | 3 | -| calls.rb:318:31:318:42 | call to [] | [] | 3 | calls.rb:318:41:318:41 | 4 | -| calls.rb:319:1:319:1 | call to [] | [] | 0 | calls.rb:319:1:319:1 | 0 | -| calls.rb:319:5:319:10 | ...[...] | [] | 0 | calls.rb:319:9:319:9 | 5 | -| calls.rb:319:5:319:10 | call to [] | [] | 0 | calls.rb:319:5:319:10 | _ .. _ | -| calls.rb:319:5:319:10 | call to [] | [] | 0 | calls.rb:319:9:319:9 | 5 | -| calls.rb:319:5:319:10 | call to []= | []= | 0 | calls.rb:319:9:319:9 | 5 | -| calls.rb:319:5:319:10 | call to []= | []= | 1 | calls.rb:319:5:319:10 | ... = ... | -| calls.rb:319:14:319:22 | call to [] | [] | 0 | calls.rb:319:15:319:15 | 1 | -| calls.rb:319:14:319:22 | call to [] | [] | 1 | calls.rb:319:18:319:18 | 2 | -| calls.rb:319:14:319:22 | call to [] | [] | 2 | calls.rb:319:21:319:21 | 3 | -| calls.rb:320:1:320:10 | call to count= | count= | 0 | calls.rb:320:1:320:10 | __synth__1 | -| calls.rb:320:12:320:13 | ... + ... | + | 0 | calls.rb:320:15:320:15 | 1 | -| calls.rb:321:1:321:6 | ...[...] | [] | 0 | calls.rb:321:5:321:5 | 0 | -| calls.rb:321:1:321:6 | call to [] | [] | 0 | calls.rb:321:5:321:5 | __synth__1 | -| calls.rb:321:1:321:6 | call to []= | []= | 0 | calls.rb:321:5:321:5 | __synth__1 | -| calls.rb:321:1:321:6 | call to []= | []= | 1 | calls.rb:321:1:321:6 | __synth__2 | -| calls.rb:321:8:321:9 | ... + ... | + | 0 | calls.rb:321:11:321:11 | 1 | -| calls.rb:322:1:322:32 | ...[...] | [] | 0 | calls.rb:322:9:322:9 | 0 | -| calls.rb:322:1:322:32 | ...[...] | [] | 1 | calls.rb:322:12:322:18 | call to baz | -| calls.rb:322:1:322:32 | ...[...] | [] | 2 | calls.rb:322:21:322:31 | ... + ... | -| calls.rb:322:1:322:32 | call to [] | [] | 0 | calls.rb:322:9:322:9 | __synth__1 | -| calls.rb:322:1:322:32 | call to [] | [] | 1 | calls.rb:322:12:322:18 | __synth__2 | -| calls.rb:322:1:322:32 | call to [] | [] | 2 | calls.rb:322:21:322:31 | __synth__3 | -| calls.rb:322:1:322:32 | call to []= | []= | 0 | calls.rb:322:9:322:9 | __synth__1 | -| calls.rb:322:1:322:32 | call to []= | []= | 1 | calls.rb:322:12:322:18 | __synth__2 | -| calls.rb:322:1:322:32 | call to []= | []= | 2 | calls.rb:322:21:322:31 | __synth__3 | -| calls.rb:322:1:322:32 | call to []= | []= | 3 | calls.rb:322:1:322:32 | __synth__4 | -| calls.rb:322:21:322:31 | ... + ... | + | 0 | calls.rb:322:31:322:31 | 1 | -| calls.rb:322:34:322:35 | ... * ... | * | 0 | calls.rb:322:37:322:37 | 2 | -| calls.rb:330:25:330:37 | call to print | print | 0 | calls.rb:330:31:330:37 | "error" | -| calls.rb:334:3:334:12 | super call to foo | foo | 0 | calls.rb:334:9:334:11 | ... | -| calls.rb:338:3:338:13 | call to bar | bar | 0 | calls.rb:338:7:338:7 | b | -| calls.rb:338:3:338:13 | call to bar | bar | 1 | calls.rb:338:10:338:12 | ... | -| calls.rb:342:5:342:5 | call to [] | [] | 0 | calls.rb:342:5:342:5 | 0 | -| calls.rb:342:8:342:8 | call to [] | [] | 0 | calls.rb:342:8:342:8 | 1 | -| calls.rb:342:11:342:11 | call to [] | [] | 0 | calls.rb:342:11:342:11 | 2 | -| calls.rb:342:16:342:33 | call to [] | [] | 0 | calls.rb:342:17:342:23 | [...] | -| calls.rb:342:16:342:33 | call to [] | [] | 1 | calls.rb:342:26:342:32 | [...] | -| calls.rb:342:17:342:23 | call to [] | [] | 0 | calls.rb:342:18:342:18 | 1 | -| calls.rb:342:17:342:23 | call to [] | [] | 1 | calls.rb:342:20:342:20 | 2 | -| calls.rb:342:17:342:23 | call to [] | [] | 2 | calls.rb:342:22:342:22 | 3 | -| calls.rb:342:26:342:32 | call to [] | [] | 0 | calls.rb:342:27:342:27 | 4 | -| calls.rb:342:26:342:32 | call to [] | [] | 1 | calls.rb:342:29:342:29 | 5 | -| calls.rb:342:26:342:32 | call to [] | [] | 2 | calls.rb:342:31:342:31 | 6 | -| calls.rb:343:3:343:13 | call to foo | foo | 0 | calls.rb:343:7:343:7 | x | -| calls.rb:343:3:343:13 | call to foo | foo | 1 | calls.rb:343:10:343:10 | y | -| calls.rb:343:3:343:13 | call to foo | foo | 2 | calls.rb:343:13:343:13 | z | -| calls.rb:346:1:346:10 | call to foo | foo | 0 | calls.rb:346:5:346:9 | Pair | -| calls.rb:347:1:347:15 | call to foo | foo | 0 | calls.rb:347:5:347:6 | Pair | -| calls.rb:347:1:347:15 | call to foo | foo | 1 | calls.rb:347:9:347:14 | Pair | -| calls.rb:348:1:348:10 | call to foo | foo | 0 | calls.rb:348:5:348:9 | Pair | -| calls.rb:349:1:349:7 | call to foo | foo | 0 | calls.rb:349:5:349:6 | Pair | -| calls.rb:354:13:354:17 | call to foo | foo | 0 | calls.rb:354:17:354:17 | x | -| calls.rb:364:5:364:6 | call to == | == | 0 | calls.rb:364:1:364:4 | __synth__0__1 | -| calls.rb:366:1:366:23 | call to bar | bar | 0 | calls.rb:366:10:366:10 | 1 | -| calls.rb:366:1:366:23 | call to bar | bar | 0 | calls.rb:366:10:366:10 | 1 | -| calls.rb:366:1:366:23 | call to bar | bar | 1 | calls.rb:366:12:366:12 | 2 | -| calls.rb:366:1:366:23 | call to bar | bar | 1 | calls.rb:366:12:366:12 | 2 | -| calls.rb:366:4:366:5 | call to == | == | 0 | calls.rb:366:1:366:3 | __synth__0__1 | +| calls.rb:11:1:11:11 | call to foo | foo | 0 | calls.rb:11:5:11:5 | 0 | +| calls.rb:11:1:11:11 | call to foo | foo | 1 | calls.rb:11:8:11:8 | 1 | +| calls.rb:11:1:11:11 | call to foo | foo | 2 | calls.rb:11:11:11:11 | 2 | +| calls.rb:14:11:14:15 | ... + ... | + | 0 | calls.rb:14:15:14:15 | 1 | +| calls.rb:18:3:18:7 | ... + ... | + | 0 | calls.rb:18:7:18:7 | 1 | +| calls.rb:22:1:24:3 | call to bar | bar | 0 | calls.rb:22:9:22:13 | "foo" | +| calls.rb:23:3:23:7 | ... + ... | + | 0 | calls.rb:23:7:23:7 | 1 | +| calls.rb:33:3:33:16 | yield ... | (none) | 0 | calls.rb:33:9:33:11 | 100 | +| calls.rb:33:3:33:16 | yield ... | (none) | 1 | calls.rb:33:14:33:16 | 200 | +| calls.rb:51:1:51:14 | call to some_func | some_func | 0 | calls.rb:51:11:51:13 | call to foo | +| calls.rb:52:1:52:17 | call to some_func | some_func | 0 | calls.rb:52:11:52:16 | call to foo | +| calls.rb:55:1:55:5 | call to [] | [] | 0 | calls.rb:55:2:55:4 | call to foo | +| calls.rb:56:1:56:8 | call to [] | [] | 0 | calls.rb:56:2:56:7 | call to foo | +| calls.rb:63:6:63:7 | ... + ... | + | 0 | calls.rb:63:9:63:11 | call to bar | +| calls.rb:64:6:64:7 | ... + ... | + | 0 | calls.rb:64:9:64:14 | call to bar | +| calls.rb:82:1:82:12 | ... + ... | + | 0 | calls.rb:82:7:82:12 | call to bar | +| calls.rb:231:1:231:8 | ...[...] | [] | 0 | calls.rb:231:5:231:7 | call to bar | +| calls.rb:232:1:232:14 | ...[...] | [] | 0 | calls.rb:232:8:232:13 | call to bar | +| calls.rb:246:1:246:32 | call to [] | [] | 0 | calls.rb:246:3:246:12 | Pair | +| calls.rb:246:1:246:32 | call to [] | [] | 1 | calls.rb:246:15:246:30 | Pair | +| calls.rb:263:1:263:9 | call to foo | foo | 0 | calls.rb:263:5:263:8 | &... | +| calls.rb:264:1:264:12 | call to foo | foo | 0 | calls.rb:264:5:264:11 | &... | +| calls.rb:265:1:265:6 | call to foo | foo | 0 | calls.rb:265:5:265:5 | &... | +| calls.rb:267:1:267:9 | call to foo | foo | 0 | calls.rb:267:5:267:8 | * ... | +| calls.rb:268:1:268:12 | call to foo | foo | 0 | calls.rb:268:5:268:11 | * ... | +| calls.rb:269:1:269:6 | call to foo | foo | 0 | calls.rb:269:5:269:5 | * ... | +| calls.rb:272:1:272:10 | call to foo | foo | 0 | calls.rb:272:5:272:9 | ** ... | +| calls.rb:273:1:273:13 | call to foo | foo | 0 | calls.rb:273:5:273:12 | ** ... | +| calls.rb:274:1:274:7 | call to foo | foo | 0 | calls.rb:274:5:274:6 | ** ... | +| calls.rb:277:1:277:14 | call to foo | foo | 0 | calls.rb:277:5:277:13 | Pair | +| calls.rb:278:1:278:17 | call to foo | foo | 0 | calls.rb:278:5:278:16 | Pair | +| calls.rb:287:5:287:16 | super call to my_method | my_method | 0 | calls.rb:287:11:287:16 | "blah" | +| calls.rb:288:5:288:17 | super call to my_method | my_method | 0 | calls.rb:288:11:288:11 | 1 | +| calls.rb:288:5:288:17 | super call to my_method | my_method | 1 | calls.rb:288:14:288:14 | 2 | +| calls.rb:288:5:288:17 | super call to my_method | my_method | 2 | calls.rb:288:17:288:17 | 3 | +| calls.rb:289:17:289:21 | ... + ... | + | 0 | calls.rb:289:21:289:21 | 1 | +| calls.rb:290:18:290:22 | ... * ... | * | 0 | calls.rb:290:22:290:22 | 2 | +| calls.rb:291:5:291:30 | super call to my_method | my_method | 0 | calls.rb:291:11:291:11 | 4 | +| calls.rb:291:5:291:30 | super call to my_method | my_method | 1 | calls.rb:291:14:291:14 | 5 | +| calls.rb:291:22:291:28 | ... + ... | + | 0 | calls.rb:291:26:291:28 | 100 | +| calls.rb:292:5:292:33 | super call to my_method | my_method | 0 | calls.rb:292:11:292:11 | 6 | +| calls.rb:292:5:292:33 | super call to my_method | my_method | 1 | calls.rb:292:14:292:14 | 7 | +| calls.rb:292:23:292:29 | ... + ... | + | 0 | calls.rb:292:27:292:29 | 200 | +| calls.rb:310:1:310:7 | call to call | call | 0 | calls.rb:310:6:310:6 | 1 | +| calls.rb:313:1:313:8 | call to foo= | foo= | 0 | calls.rb:313:12:313:13 | ... = ... | +| calls.rb:314:1:314:6 | ...[...] | [] | 0 | calls.rb:314:5:314:5 | 0 | +| calls.rb:314:1:314:6 | call to []= | []= | 0 | calls.rb:314:5:314:5 | 0 | +| calls.rb:314:1:314:6 | call to []= | []= | 1 | calls.rb:314:10:314:11 | ... = ... | +| calls.rb:315:1:315:8 | call to [] | [] | 0 | calls.rb:315:1:315:8 | 0 | +| calls.rb:315:1:315:8 | call to foo= | foo= | 0 | calls.rb:315:1:315:8 | ... = ... | +| calls.rb:315:12:315:19 | call to [] | [] | 0 | calls.rb:315:12:315:19 | _ .. _ | +| calls.rb:315:12:315:19 | call to bar= | bar= | 0 | calls.rb:315:12:315:19 | ... = ... | +| calls.rb:315:22:315:27 | ...[...] | [] | 0 | calls.rb:315:26:315:26 | 4 | +| calls.rb:315:22:315:27 | call to [] | [] | 0 | calls.rb:315:22:315:27 | -1 | +| calls.rb:315:22:315:27 | call to [] | [] | 0 | calls.rb:315:26:315:26 | 4 | +| calls.rb:315:22:315:27 | call to []= | []= | 0 | calls.rb:315:26:315:26 | 4 | +| calls.rb:315:22:315:27 | call to []= | []= | 1 | calls.rb:315:22:315:27 | ... = ... | +| calls.rb:315:31:315:42 | call to [] | [] | 0 | calls.rb:315:32:315:32 | 1 | +| calls.rb:315:31:315:42 | call to [] | [] | 1 | calls.rb:315:35:315:35 | 2 | +| calls.rb:315:31:315:42 | call to [] | [] | 2 | calls.rb:315:38:315:38 | 3 | +| calls.rb:315:31:315:42 | call to [] | [] | 3 | calls.rb:315:41:315:41 | 4 | +| calls.rb:316:1:316:1 | call to [] | [] | 0 | calls.rb:316:1:316:1 | 0 | +| calls.rb:316:5:316:10 | ...[...] | [] | 0 | calls.rb:316:9:316:9 | 5 | +| calls.rb:316:5:316:10 | call to [] | [] | 0 | calls.rb:316:5:316:10 | _ .. _ | +| calls.rb:316:5:316:10 | call to [] | [] | 0 | calls.rb:316:9:316:9 | 5 | +| calls.rb:316:5:316:10 | call to []= | []= | 0 | calls.rb:316:9:316:9 | 5 | +| calls.rb:316:5:316:10 | call to []= | []= | 1 | calls.rb:316:5:316:10 | ... = ... | +| calls.rb:316:14:316:22 | call to [] | [] | 0 | calls.rb:316:15:316:15 | 1 | +| calls.rb:316:14:316:22 | call to [] | [] | 1 | calls.rb:316:18:316:18 | 2 | +| calls.rb:316:14:316:22 | call to [] | [] | 2 | calls.rb:316:21:316:21 | 3 | +| calls.rb:317:1:317:10 | call to count= | count= | 0 | calls.rb:317:1:317:10 | __synth__1 | +| calls.rb:317:12:317:13 | ... + ... | + | 0 | calls.rb:317:15:317:15 | 1 | +| calls.rb:318:1:318:6 | ...[...] | [] | 0 | calls.rb:318:5:318:5 | 0 | +| calls.rb:318:1:318:6 | call to [] | [] | 0 | calls.rb:318:5:318:5 | __synth__1 | +| calls.rb:318:1:318:6 | call to []= | []= | 0 | calls.rb:318:5:318:5 | __synth__1 | +| calls.rb:318:1:318:6 | call to []= | []= | 1 | calls.rb:318:1:318:6 | __synth__2 | +| calls.rb:318:8:318:9 | ... + ... | + | 0 | calls.rb:318:11:318:11 | 1 | +| calls.rb:319:1:319:32 | ...[...] | [] | 0 | calls.rb:319:9:319:9 | 0 | +| calls.rb:319:1:319:32 | ...[...] | [] | 1 | calls.rb:319:12:319:18 | call to baz | +| calls.rb:319:1:319:32 | ...[...] | [] | 2 | calls.rb:319:21:319:31 | ... + ... | +| calls.rb:319:1:319:32 | call to [] | [] | 0 | calls.rb:319:9:319:9 | __synth__1 | +| calls.rb:319:1:319:32 | call to [] | [] | 1 | calls.rb:319:12:319:18 | __synth__2 | +| calls.rb:319:1:319:32 | call to [] | [] | 2 | calls.rb:319:21:319:31 | __synth__3 | +| calls.rb:319:1:319:32 | call to []= | []= | 0 | calls.rb:319:9:319:9 | __synth__1 | +| calls.rb:319:1:319:32 | call to []= | []= | 1 | calls.rb:319:12:319:18 | __synth__2 | +| calls.rb:319:1:319:32 | call to []= | []= | 2 | calls.rb:319:21:319:31 | __synth__3 | +| calls.rb:319:1:319:32 | call to []= | []= | 3 | calls.rb:319:1:319:32 | __synth__4 | +| calls.rb:319:21:319:31 | ... + ... | + | 0 | calls.rb:319:31:319:31 | 1 | +| calls.rb:319:34:319:35 | ... * ... | * | 0 | calls.rb:319:37:319:37 | 2 | +| calls.rb:327:25:327:37 | call to print | print | 0 | calls.rb:327:31:327:37 | "error" | +| calls.rb:331:3:331:12 | super call to foo | foo | 0 | calls.rb:331:9:331:11 | ... | +| calls.rb:335:3:335:13 | call to bar | bar | 0 | calls.rb:335:7:335:7 | b | +| calls.rb:335:3:335:13 | call to bar | bar | 1 | calls.rb:335:10:335:12 | ... | +| calls.rb:339:5:339:5 | call to [] | [] | 0 | calls.rb:339:5:339:5 | 0 | +| calls.rb:339:8:339:8 | call to [] | [] | 0 | calls.rb:339:8:339:8 | 1 | +| calls.rb:339:11:339:11 | call to [] | [] | 0 | calls.rb:339:11:339:11 | 2 | +| calls.rb:339:16:339:33 | call to [] | [] | 0 | calls.rb:339:17:339:23 | [...] | +| calls.rb:339:16:339:33 | call to [] | [] | 1 | calls.rb:339:26:339:32 | [...] | +| calls.rb:339:17:339:23 | call to [] | [] | 0 | calls.rb:339:18:339:18 | 1 | +| calls.rb:339:17:339:23 | call to [] | [] | 1 | calls.rb:339:20:339:20 | 2 | +| calls.rb:339:17:339:23 | call to [] | [] | 2 | calls.rb:339:22:339:22 | 3 | +| calls.rb:339:26:339:32 | call to [] | [] | 0 | calls.rb:339:27:339:27 | 4 | +| calls.rb:339:26:339:32 | call to [] | [] | 1 | calls.rb:339:29:339:29 | 5 | +| calls.rb:339:26:339:32 | call to [] | [] | 2 | calls.rb:339:31:339:31 | 6 | +| calls.rb:340:3:340:13 | call to foo | foo | 0 | calls.rb:340:7:340:7 | x | +| calls.rb:340:3:340:13 | call to foo | foo | 1 | calls.rb:340:10:340:10 | y | +| calls.rb:340:3:340:13 | call to foo | foo | 2 | calls.rb:340:13:340:13 | z | +| calls.rb:343:1:343:10 | call to foo | foo | 0 | calls.rb:343:5:343:9 | Pair | +| calls.rb:344:1:344:15 | call to foo | foo | 0 | calls.rb:344:5:344:6 | Pair | +| calls.rb:344:1:344:15 | call to foo | foo | 1 | calls.rb:344:9:344:14 | Pair | +| calls.rb:345:1:345:10 | call to foo | foo | 0 | calls.rb:345:5:345:9 | Pair | +| calls.rb:346:1:346:7 | call to foo | foo | 0 | calls.rb:346:5:346:6 | Pair | +| calls.rb:351:13:351:17 | call to foo | foo | 0 | calls.rb:351:17:351:17 | x | +| calls.rb:361:5:361:6 | call to == | == | 0 | calls.rb:361:1:361:4 | __synth__0__1 | +| calls.rb:363:1:363:23 | call to bar | bar | 0 | calls.rb:363:10:363:10 | 1 | +| calls.rb:363:1:363:23 | call to bar | bar | 0 | calls.rb:363:10:363:10 | 1 | +| calls.rb:363:1:363:23 | call to bar | bar | 1 | calls.rb:363:12:363:12 | 2 | +| calls.rb:363:1:363:23 | call to bar | bar | 1 | calls.rb:363:12:363:12 | 2 | +| calls.rb:363:4:363:5 | call to == | == | 0 | calls.rb:363:1:363:3 | __synth__0__1 | callsWithReceiver | calls.rb:2:1:2:5 | call to foo | calls.rb:2:1:2:5 | self | | calls.rb:5:1:5:10 | call to bar | calls.rb:5:1:5:3 | Foo | -| calls.rb:8:3:8:7 | call to bar | calls.rb:8:3:8:7 | self | -| calls.rb:11:1:11:7 | call to bar | calls.rb:11:1:11:3 | 123 | -| calls.rb:14:1:14:11 | call to foo | calls.rb:14:1:14:11 | self | -| calls.rb:17:1:17:17 | call to foo | calls.rb:17:1:17:17 | self | -| calls.rb:17:11:17:15 | ... + ... | calls.rb:17:11:17:11 | x | -| calls.rb:20:1:22:3 | call to foo | calls.rb:20:1:22:3 | self | -| calls.rb:21:3:21:7 | ... + ... | calls.rb:21:3:21:3 | x | -| calls.rb:25:1:27:3 | call to bar | calls.rb:25:1:25:3 | 123 | -| calls.rb:26:3:26:7 | ... + ... | calls.rb:26:3:26:3 | x | -| calls.rb:46:1:46:3 | call to foo | calls.rb:46:1:46:3 | self | -| calls.rb:47:1:47:6 | call to foo | calls.rb:47:1:47:1 | X | -| calls.rb:50:2:50:4 | call to foo | calls.rb:50:2:50:4 | self | -| calls.rb:51:2:51:7 | call to foo | calls.rb:51:2:51:2 | X | -| calls.rb:54:1:54:14 | call to some_func | calls.rb:54:1:54:14 | self | -| calls.rb:54:11:54:13 | call to foo | calls.rb:54:11:54:13 | self | -| calls.rb:55:1:55:17 | call to some_func | calls.rb:55:1:55:17 | self | -| calls.rb:55:11:55:16 | call to foo | calls.rb:55:11:55:11 | X | -| calls.rb:58:1:58:5 | call to [] | calls.rb:58:1:58:5 | Array | -| calls.rb:58:2:58:4 | call to foo | calls.rb:58:2:58:4 | self | -| calls.rb:59:1:59:8 | call to [] | calls.rb:59:1:59:8 | Array | -| calls.rb:59:2:59:7 | call to foo | calls.rb:59:2:59:2 | X | -| calls.rb:62:8:62:10 | call to foo | calls.rb:62:8:62:10 | self | -| calls.rb:63:8:63:13 | call to foo | calls.rb:63:8:63:8 | X | -| calls.rb:66:6:66:7 | ... + ... | calls.rb:66:1:66:4 | var1 | -| calls.rb:66:9:66:11 | call to bar | calls.rb:66:9:66:11 | self | -| calls.rb:67:6:67:7 | ... + ... | calls.rb:67:1:67:4 | var1 | -| calls.rb:67:9:67:14 | call to bar | calls.rb:67:9:67:9 | X | -| calls.rb:70:8:70:10 | call to foo | calls.rb:70:8:70:10 | self | -| calls.rb:70:13:70:18 | call to bar | calls.rb:70:13:70:13 | X | -| calls.rb:74:3:74:5 | call to foo | calls.rb:74:3:74:5 | self | -| calls.rb:75:3:75:8 | call to foo | calls.rb:75:3:75:3 | X | -| calls.rb:79:9:79:11 | call to foo | calls.rb:79:9:79:11 | self | -| calls.rb:79:14:79:19 | call to bar | calls.rb:79:14:79:14 | X | -| calls.rb:82:7:82:9 | call to foo | calls.rb:82:7:82:9 | self | -| calls.rb:82:12:82:17 | call to bar | calls.rb:82:12:82:12 | X | -| calls.rb:85:1:85:3 | call to foo | calls.rb:85:1:85:3 | self | -| calls.rb:85:1:85:12 | ... + ... | calls.rb:85:1:85:3 | call to foo | -| calls.rb:85:7:85:12 | call to bar | calls.rb:85:7:85:7 | X | -| calls.rb:88:1:88:4 | ! ... | calls.rb:88:2:88:4 | call to foo | -| calls.rb:88:2:88:4 | call to foo | calls.rb:88:2:88:4 | self | -| calls.rb:89:1:89:7 | ~ ... | calls.rb:89:2:89:7 | call to bar | -| calls.rb:89:2:89:7 | call to bar | calls.rb:89:2:89:2 | X | -| calls.rb:92:1:92:21 | call to foo | calls.rb:92:1:92:21 | self | -| calls.rb:92:9:92:11 | call to bar | calls.rb:92:9:92:11 | self | -| calls.rb:92:14:92:19 | call to baz | calls.rb:92:14:92:14 | X | -| calls.rb:95:1:98:3 | call to foo | calls.rb:95:1:98:3 | self | -| calls.rb:96:3:96:5 | call to bar | calls.rb:96:3:96:5 | self | -| calls.rb:97:3:97:8 | call to baz | calls.rb:97:3:97:3 | X | -| calls.rb:101:1:101:3 | call to foo | calls.rb:101:1:101:3 | self | -| calls.rb:101:1:101:9 | call to bar | calls.rb:101:1:101:3 | call to foo | -| calls.rb:102:1:102:3 | call to bar | calls.rb:102:1:102:3 | self | -| calls.rb:102:1:102:9 | call to baz | calls.rb:102:1:102:3 | call to bar | -| calls.rb:106:6:106:8 | call to foo | calls.rb:106:6:106:8 | self | -| calls.rb:107:6:107:8 | call to bar | calls.rb:107:6:107:8 | self | -| calls.rb:108:3:108:5 | call to baz | calls.rb:108:3:108:5 | self | -| calls.rb:110:6:110:11 | call to foo | calls.rb:110:6:110:6 | X | -| calls.rb:111:6:111:11 | call to bar | calls.rb:111:6:111:6 | X | -| calls.rb:112:3:112:8 | call to baz | calls.rb:112:3:112:3 | X | -| calls.rb:117:3:117:5 | call to foo | calls.rb:117:3:117:5 | self | -| calls.rb:118:3:118:8 | call to bar | calls.rb:118:3:118:3 | X | -| calls.rb:122:17:122:19 | call to foo | calls.rb:122:17:122:19 | self | -| calls.rb:124:18:124:23 | call to foo | calls.rb:124:18:124:18 | X | -| calls.rb:128:10:128:12 | call to foo | calls.rb:128:10:128:12 | self | -| calls.rb:129:3:129:5 | call to bar | calls.rb:129:3:129:5 | self | -| calls.rb:131:10:131:15 | call to foo | calls.rb:131:10:131:10 | X | -| calls.rb:132:3:132:8 | call to bar | calls.rb:132:3:132:3 | X | -| calls.rb:137:3:137:5 | call to foo | calls.rb:137:3:137:5 | self | -| calls.rb:138:3:138:8 | call to bar | calls.rb:138:3:138:3 | X | -| calls.rb:142:5:142:7 | call to foo | calls.rb:142:5:142:7 | self | -| calls.rb:143:3:143:5 | call to bar | calls.rb:143:3:143:5 | self | -| calls.rb:144:3:144:8 | call to baz | calls.rb:144:3:144:3 | X | -| calls.rb:148:40:148:42 | call to foo | calls.rb:148:40:148:42 | self | -| calls.rb:150:41:150:46 | call to foo | calls.rb:150:41:150:41 | X | -| calls.rb:154:40:154:42 | call to foo | calls.rb:154:40:154:42 | self | -| calls.rb:156:41:156:46 | call to foo | calls.rb:156:41:156:41 | X | -| calls.rb:161:3:161:5 | call to foo | calls.rb:161:3:161:5 | self | -| calls.rb:162:3:162:8 | call to bar | calls.rb:162:3:162:3 | X | -| calls.rb:166:1:166:3 | call to foo | calls.rb:166:1:166:3 | self | -| calls.rb:166:7:166:9 | call to bar | calls.rb:166:7:166:9 | self | -| calls.rb:166:13:166:15 | call to baz | calls.rb:166:13:166:15 | self | -| calls.rb:167:1:167:6 | call to foo | calls.rb:167:1:167:1 | X | -| calls.rb:167:10:167:15 | call to bar | calls.rb:167:10:167:10 | X | -| calls.rb:167:19:167:24 | call to baz | calls.rb:167:19:167:19 | X | -| calls.rb:170:4:170:6 | call to foo | calls.rb:170:4:170:6 | self | -| calls.rb:171:3:171:8 | call to wibble | calls.rb:171:3:171:8 | self | -| calls.rb:172:7:172:9 | call to bar | calls.rb:172:7:172:9 | self | -| calls.rb:173:3:173:8 | call to wobble | calls.rb:173:3:173:8 | self | -| calls.rb:175:3:175:8 | call to wabble | calls.rb:175:3:175:8 | self | -| calls.rb:177:4:177:9 | call to foo | calls.rb:177:4:177:4 | X | -| calls.rb:178:3:178:11 | call to wibble | calls.rb:178:3:178:3 | X | -| calls.rb:179:7:179:12 | call to bar | calls.rb:179:7:179:7 | X | -| calls.rb:180:3:180:11 | call to wobble | calls.rb:180:3:180:3 | X | -| calls.rb:182:3:182:11 | call to wabble | calls.rb:182:3:182:3 | X | -| calls.rb:186:1:186:3 | call to bar | calls.rb:186:1:186:3 | self | -| calls.rb:186:8:186:10 | call to foo | calls.rb:186:8:186:10 | self | -| calls.rb:187:1:187:6 | call to bar | calls.rb:187:1:187:1 | X | -| calls.rb:187:11:187:16 | call to foo | calls.rb:187:11:187:11 | X | -| calls.rb:190:8:190:10 | call to foo | calls.rb:190:8:190:10 | self | -| calls.rb:191:3:191:5 | call to bar | calls.rb:191:3:191:5 | self | -| calls.rb:193:8:193:13 | call to foo | calls.rb:193:8:193:8 | X | -| calls.rb:194:3:194:8 | call to bar | calls.rb:194:3:194:3 | X | -| calls.rb:198:1:198:3 | call to bar | calls.rb:198:1:198:3 | self | -| calls.rb:198:12:198:14 | call to foo | calls.rb:198:12:198:14 | self | -| calls.rb:199:1:199:6 | call to bar | calls.rb:199:1:199:1 | X | -| calls.rb:199:15:199:20 | call to foo | calls.rb:199:15:199:15 | X | -| calls.rb:202:7:202:9 | call to foo | calls.rb:202:7:202:9 | self | -| calls.rb:203:3:203:5 | call to bar | calls.rb:203:3:203:5 | self | -| calls.rb:205:7:205:12 | call to foo | calls.rb:205:7:205:7 | X | -| calls.rb:206:3:206:8 | call to bar | calls.rb:206:3:206:3 | X | -| calls.rb:210:1:210:3 | call to bar | calls.rb:210:1:210:3 | self | -| calls.rb:210:11:210:13 | call to foo | calls.rb:210:11:210:13 | self | -| calls.rb:211:1:211:6 | call to bar | calls.rb:211:1:211:1 | X | -| calls.rb:211:14:211:19 | call to foo | calls.rb:211:14:211:14 | X | -| calls.rb:214:7:214:9 | call to foo | calls.rb:214:7:214:9 | self | -| calls.rb:215:3:215:5 | call to bar | calls.rb:215:3:215:5 | self | -| calls.rb:217:7:217:12 | call to foo | calls.rb:217:7:217:7 | X | -| calls.rb:218:3:218:8 | call to bar | calls.rb:218:3:218:3 | X | -| calls.rb:222:1:222:3 | call to bar | calls.rb:222:1:222:3 | self | -| calls.rb:222:11:222:13 | call to foo | calls.rb:222:11:222:13 | self | -| calls.rb:223:1:223:6 | call to bar | calls.rb:223:1:223:1 | X | -| calls.rb:223:14:223:19 | call to foo | calls.rb:223:14:223:14 | X | -| calls.rb:226:1:228:3 | call to each | calls.rb:226:10:226:12 | call to bar | +| calls.rb:8:1:8:7 | call to bar | calls.rb:8:1:8:3 | 123 | +| calls.rb:11:1:11:11 | call to foo | calls.rb:11:1:11:11 | self | +| calls.rb:14:1:14:17 | call to foo | calls.rb:14:1:14:17 | self | +| calls.rb:14:11:14:15 | ... + ... | calls.rb:14:11:14:11 | x | +| calls.rb:17:1:19:3 | call to foo | calls.rb:17:1:19:3 | self | +| calls.rb:18:3:18:7 | ... + ... | calls.rb:18:3:18:3 | x | +| calls.rb:22:1:24:3 | call to bar | calls.rb:22:1:22:3 | 123 | +| calls.rb:23:3:23:7 | ... + ... | calls.rb:23:3:23:3 | x | +| calls.rb:43:1:43:3 | call to foo | calls.rb:43:1:43:3 | self | +| calls.rb:44:1:44:6 | call to foo | calls.rb:44:1:44:1 | X | +| calls.rb:47:2:47:4 | call to foo | calls.rb:47:2:47:4 | self | +| calls.rb:48:2:48:7 | call to foo | calls.rb:48:2:48:2 | X | +| calls.rb:51:1:51:14 | call to some_func | calls.rb:51:1:51:14 | self | +| calls.rb:51:11:51:13 | call to foo | calls.rb:51:11:51:13 | self | +| calls.rb:52:1:52:17 | call to some_func | calls.rb:52:1:52:17 | self | +| calls.rb:52:11:52:16 | call to foo | calls.rb:52:11:52:11 | X | +| calls.rb:55:1:55:5 | call to [] | calls.rb:55:1:55:5 | Array | +| calls.rb:55:2:55:4 | call to foo | calls.rb:55:2:55:4 | self | +| calls.rb:56:1:56:8 | call to [] | calls.rb:56:1:56:8 | Array | +| calls.rb:56:2:56:7 | call to foo | calls.rb:56:2:56:2 | X | +| calls.rb:59:8:59:10 | call to foo | calls.rb:59:8:59:10 | self | +| calls.rb:60:8:60:13 | call to foo | calls.rb:60:8:60:8 | X | +| calls.rb:63:6:63:7 | ... + ... | calls.rb:63:1:63:4 | var1 | +| calls.rb:63:9:63:11 | call to bar | calls.rb:63:9:63:11 | self | +| calls.rb:64:6:64:7 | ... + ... | calls.rb:64:1:64:4 | var1 | +| calls.rb:64:9:64:14 | call to bar | calls.rb:64:9:64:9 | X | +| calls.rb:67:8:67:10 | call to foo | calls.rb:67:8:67:10 | self | +| calls.rb:67:13:67:18 | call to bar | calls.rb:67:13:67:13 | X | +| calls.rb:71:3:71:5 | call to foo | calls.rb:71:3:71:5 | self | +| calls.rb:72:3:72:8 | call to foo | calls.rb:72:3:72:3 | X | +| calls.rb:76:9:76:11 | call to foo | calls.rb:76:9:76:11 | self | +| calls.rb:76:14:76:19 | call to bar | calls.rb:76:14:76:14 | X | +| calls.rb:79:7:79:9 | call to foo | calls.rb:79:7:79:9 | self | +| calls.rb:79:12:79:17 | call to bar | calls.rb:79:12:79:12 | X | +| calls.rb:82:1:82:3 | call to foo | calls.rb:82:1:82:3 | self | +| calls.rb:82:1:82:12 | ... + ... | calls.rb:82:1:82:3 | call to foo | +| calls.rb:82:7:82:12 | call to bar | calls.rb:82:7:82:7 | X | +| calls.rb:85:1:85:4 | ! ... | calls.rb:85:2:85:4 | call to foo | +| calls.rb:85:2:85:4 | call to foo | calls.rb:85:2:85:4 | self | +| calls.rb:86:1:86:7 | ~ ... | calls.rb:86:2:86:7 | call to bar | +| calls.rb:86:2:86:7 | call to bar | calls.rb:86:2:86:2 | X | +| calls.rb:89:1:89:21 | call to foo | calls.rb:89:1:89:21 | self | +| calls.rb:89:9:89:11 | call to bar | calls.rb:89:9:89:11 | self | +| calls.rb:89:14:89:19 | call to baz | calls.rb:89:14:89:14 | X | +| calls.rb:92:1:95:3 | call to foo | calls.rb:92:1:95:3 | self | +| calls.rb:93:3:93:5 | call to bar | calls.rb:93:3:93:5 | self | +| calls.rb:94:3:94:8 | call to baz | calls.rb:94:3:94:3 | X | +| calls.rb:98:1:98:3 | call to foo | calls.rb:98:1:98:3 | self | +| calls.rb:98:1:98:9 | call to bar | calls.rb:98:1:98:3 | call to foo | +| calls.rb:99:1:99:3 | call to bar | calls.rb:99:1:99:3 | self | +| calls.rb:99:1:99:9 | call to baz | calls.rb:99:1:99:3 | call to bar | +| calls.rb:103:6:103:8 | call to foo | calls.rb:103:6:103:8 | self | +| calls.rb:104:6:104:8 | call to bar | calls.rb:104:6:104:8 | self | +| calls.rb:105:3:105:5 | call to baz | calls.rb:105:3:105:5 | self | +| calls.rb:107:6:107:11 | call to foo | calls.rb:107:6:107:6 | X | +| calls.rb:108:6:108:11 | call to bar | calls.rb:108:6:108:6 | X | +| calls.rb:109:3:109:8 | call to baz | calls.rb:109:3:109:3 | X | +| calls.rb:114:3:114:5 | call to foo | calls.rb:114:3:114:5 | self | +| calls.rb:115:3:115:8 | call to bar | calls.rb:115:3:115:3 | X | +| calls.rb:119:17:119:19 | call to foo | calls.rb:119:17:119:19 | self | +| calls.rb:121:18:121:23 | call to foo | calls.rb:121:18:121:18 | X | +| calls.rb:125:10:125:12 | call to foo | calls.rb:125:10:125:12 | self | +| calls.rb:126:3:126:5 | call to bar | calls.rb:126:3:126:5 | self | +| calls.rb:128:10:128:15 | call to foo | calls.rb:128:10:128:10 | X | +| calls.rb:129:3:129:8 | call to bar | calls.rb:129:3:129:3 | X | +| calls.rb:134:3:134:5 | call to foo | calls.rb:134:3:134:5 | self | +| calls.rb:135:3:135:8 | call to bar | calls.rb:135:3:135:3 | X | +| calls.rb:139:5:139:7 | call to foo | calls.rb:139:5:139:7 | self | +| calls.rb:140:3:140:5 | call to bar | calls.rb:140:3:140:5 | self | +| calls.rb:141:3:141:8 | call to baz | calls.rb:141:3:141:3 | X | +| calls.rb:145:40:145:42 | call to foo | calls.rb:145:40:145:42 | self | +| calls.rb:147:41:147:46 | call to foo | calls.rb:147:41:147:41 | X | +| calls.rb:151:40:151:42 | call to foo | calls.rb:151:40:151:42 | self | +| calls.rb:153:41:153:46 | call to foo | calls.rb:153:41:153:41 | X | +| calls.rb:158:3:158:5 | call to foo | calls.rb:158:3:158:5 | self | +| calls.rb:159:3:159:8 | call to bar | calls.rb:159:3:159:3 | X | +| calls.rb:163:1:163:3 | call to foo | calls.rb:163:1:163:3 | self | +| calls.rb:163:7:163:9 | call to bar | calls.rb:163:7:163:9 | self | +| calls.rb:163:13:163:15 | call to baz | calls.rb:163:13:163:15 | self | +| calls.rb:164:1:164:6 | call to foo | calls.rb:164:1:164:1 | X | +| calls.rb:164:10:164:15 | call to bar | calls.rb:164:10:164:10 | X | +| calls.rb:164:19:164:24 | call to baz | calls.rb:164:19:164:19 | X | +| calls.rb:167:4:167:6 | call to foo | calls.rb:167:4:167:6 | self | +| calls.rb:168:3:168:8 | call to wibble | calls.rb:168:3:168:8 | self | +| calls.rb:169:7:169:9 | call to bar | calls.rb:169:7:169:9 | self | +| calls.rb:170:3:170:8 | call to wobble | calls.rb:170:3:170:8 | self | +| calls.rb:172:3:172:8 | call to wabble | calls.rb:172:3:172:8 | self | +| calls.rb:174:4:174:9 | call to foo | calls.rb:174:4:174:4 | X | +| calls.rb:175:3:175:11 | call to wibble | calls.rb:175:3:175:3 | X | +| calls.rb:176:7:176:12 | call to bar | calls.rb:176:7:176:7 | X | +| calls.rb:177:3:177:11 | call to wobble | calls.rb:177:3:177:3 | X | +| calls.rb:179:3:179:11 | call to wabble | calls.rb:179:3:179:3 | X | +| calls.rb:183:1:183:3 | call to bar | calls.rb:183:1:183:3 | self | +| calls.rb:183:8:183:10 | call to foo | calls.rb:183:8:183:10 | self | +| calls.rb:184:1:184:6 | call to bar | calls.rb:184:1:184:1 | X | +| calls.rb:184:11:184:16 | call to foo | calls.rb:184:11:184:11 | X | +| calls.rb:187:8:187:10 | call to foo | calls.rb:187:8:187:10 | self | +| calls.rb:188:3:188:5 | call to bar | calls.rb:188:3:188:5 | self | +| calls.rb:190:8:190:13 | call to foo | calls.rb:190:8:190:8 | X | +| calls.rb:191:3:191:8 | call to bar | calls.rb:191:3:191:3 | X | +| calls.rb:195:1:195:3 | call to bar | calls.rb:195:1:195:3 | self | +| calls.rb:195:12:195:14 | call to foo | calls.rb:195:12:195:14 | self | +| calls.rb:196:1:196:6 | call to bar | calls.rb:196:1:196:1 | X | +| calls.rb:196:15:196:20 | call to foo | calls.rb:196:15:196:15 | X | +| calls.rb:199:7:199:9 | call to foo | calls.rb:199:7:199:9 | self | +| calls.rb:200:3:200:5 | call to bar | calls.rb:200:3:200:5 | self | +| calls.rb:202:7:202:12 | call to foo | calls.rb:202:7:202:7 | X | +| calls.rb:203:3:203:8 | call to bar | calls.rb:203:3:203:3 | X | +| calls.rb:207:1:207:3 | call to bar | calls.rb:207:1:207:3 | self | +| calls.rb:207:11:207:13 | call to foo | calls.rb:207:11:207:13 | self | +| calls.rb:208:1:208:6 | call to bar | calls.rb:208:1:208:1 | X | +| calls.rb:208:14:208:19 | call to foo | calls.rb:208:14:208:14 | X | +| calls.rb:211:7:211:9 | call to foo | calls.rb:211:7:211:9 | self | +| calls.rb:212:3:212:5 | call to bar | calls.rb:212:3:212:5 | self | +| calls.rb:214:7:214:12 | call to foo | calls.rb:214:7:214:7 | X | +| calls.rb:215:3:215:8 | call to bar | calls.rb:215:3:215:3 | X | +| calls.rb:219:1:219:3 | call to bar | calls.rb:219:1:219:3 | self | +| calls.rb:219:11:219:13 | call to foo | calls.rb:219:11:219:13 | self | +| calls.rb:220:1:220:6 | call to bar | calls.rb:220:1:220:1 | X | +| calls.rb:220:14:220:19 | call to foo | calls.rb:220:14:220:14 | X | +| calls.rb:223:1:225:3 | call to each | calls.rb:223:10:223:12 | call to bar | +| calls.rb:223:5:223:5 | ! ... | calls.rb:223:5:223:5 | defined? ... | +| calls.rb:223:5:223:5 | defined? ... | calls.rb:223:5:223:5 | x | +| calls.rb:223:10:223:12 | call to bar | calls.rb:223:10:223:12 | self | +| calls.rb:224:3:224:5 | call to baz | calls.rb:224:3:224:5 | self | +| calls.rb:226:1:228:3 | call to each | calls.rb:226:10:226:15 | call to bar | | calls.rb:226:5:226:5 | ! ... | calls.rb:226:5:226:5 | defined? ... | | calls.rb:226:5:226:5 | defined? ... | calls.rb:226:5:226:5 | x | -| calls.rb:226:10:226:12 | call to bar | calls.rb:226:10:226:12 | self | -| calls.rb:227:3:227:5 | call to baz | calls.rb:227:3:227:5 | self | -| calls.rb:229:1:231:3 | call to each | calls.rb:229:10:229:15 | call to bar | -| calls.rb:229:5:229:5 | ! ... | calls.rb:229:5:229:5 | defined? ... | -| calls.rb:229:5:229:5 | defined? ... | calls.rb:229:5:229:5 | x | -| calls.rb:229:10:229:15 | call to bar | calls.rb:229:10:229:10 | X | -| calls.rb:230:3:230:8 | call to baz | calls.rb:230:3:230:3 | X | -| calls.rb:234:1:234:3 | call to foo | calls.rb:234:1:234:3 | self | -| calls.rb:234:1:234:8 | ...[...] | calls.rb:234:1:234:3 | call to foo | -| calls.rb:234:5:234:7 | call to bar | calls.rb:234:5:234:7 | self | -| calls.rb:235:1:235:6 | call to foo | calls.rb:235:1:235:1 | X | -| calls.rb:235:1:235:14 | ...[...] | calls.rb:235:1:235:6 | call to foo | -| calls.rb:235:8:235:13 | call to bar | calls.rb:235:8:235:8 | X | -| calls.rb:238:8:238:10 | call to bar | calls.rb:238:8:238:10 | self | -| calls.rb:238:15:238:20 | call to baz | calls.rb:238:15:238:15 | X | -| calls.rb:241:1:241:3 | call to foo | calls.rb:241:1:241:3 | self | -| calls.rb:242:1:242:6 | call to foo | calls.rb:242:1:242:1 | X | -| calls.rb:245:1:245:3 | call to foo | calls.rb:245:1:245:3 | self | -| calls.rb:245:6:245:8 | call to bar | calls.rb:245:6:245:8 | self | -| calls.rb:246:1:246:6 | call to foo | calls.rb:246:1:246:1 | X | -| calls.rb:246:9:246:14 | call to bar | calls.rb:246:9:246:9 | X | -| calls.rb:249:1:249:32 | call to [] | calls.rb:249:1:249:32 | Hash | -| calls.rb:249:3:249:5 | call to foo | calls.rb:249:3:249:5 | self | -| calls.rb:249:10:249:12 | call to bar | calls.rb:249:10:249:12 | self | -| calls.rb:249:15:249:20 | call to foo | calls.rb:249:15:249:15 | X | -| calls.rb:249:25:249:30 | call to bar | calls.rb:249:25:249:25 | X | -| calls.rb:253:8:253:10 | call to foo | calls.rb:253:8:253:10 | self | -| calls.rb:254:8:254:10 | call to bar | calls.rb:254:8:254:10 | self | -| calls.rb:257:8:257:13 | call to foo | calls.rb:257:8:257:8 | X | -| calls.rb:258:8:258:13 | call to bar | calls.rb:258:8:258:8 | X | -| calls.rb:262:1:262:3 | call to foo | calls.rb:262:1:262:3 | self | -| calls.rb:262:12:262:14 | call to bar | calls.rb:262:12:262:14 | self | -| calls.rb:263:1:263:6 | call to foo | calls.rb:263:1:263:1 | X | -| calls.rb:263:15:263:20 | call to bar | calls.rb:263:15:263:15 | X | -| calls.rb:266:1:266:9 | call to foo | calls.rb:266:1:266:9 | self | -| calls.rb:266:6:266:8 | call to bar | calls.rb:266:6:266:8 | self | -| calls.rb:267:1:267:12 | call to foo | calls.rb:267:1:267:12 | self | -| calls.rb:267:6:267:11 | call to bar | calls.rb:267:6:267:6 | X | -| calls.rb:268:1:268:6 | call to foo | calls.rb:268:1:268:6 | self | -| calls.rb:270:1:270:9 | call to foo | calls.rb:270:1:270:9 | self | -| calls.rb:270:5:270:8 | * ... | calls.rb:270:6:270:8 | call to bar | -| calls.rb:270:6:270:8 | call to bar | calls.rb:270:6:270:8 | self | -| calls.rb:271:1:271:12 | call to foo | calls.rb:271:1:271:12 | self | -| calls.rb:271:5:271:11 | * ... | calls.rb:271:6:271:11 | call to bar | -| calls.rb:271:6:271:11 | call to bar | calls.rb:271:6:271:6 | X | -| calls.rb:272:1:272:6 | call to foo | calls.rb:272:1:272:6 | self | -| calls.rb:275:1:275:10 | call to foo | calls.rb:275:1:275:10 | self | -| calls.rb:275:5:275:9 | ** ... | calls.rb:275:7:275:9 | call to bar | -| calls.rb:275:7:275:9 | call to bar | calls.rb:275:7:275:9 | self | -| calls.rb:276:1:276:13 | call to foo | calls.rb:276:1:276:13 | self | -| calls.rb:276:5:276:12 | ** ... | calls.rb:276:7:276:12 | call to bar | -| calls.rb:276:7:276:12 | call to bar | calls.rb:276:7:276:7 | X | -| calls.rb:277:1:277:7 | call to foo | calls.rb:277:1:277:7 | self | -| calls.rb:280:1:280:14 | call to foo | calls.rb:280:1:280:14 | self | -| calls.rb:280:11:280:13 | call to bar | calls.rb:280:11:280:13 | self | -| calls.rb:281:1:281:17 | call to foo | calls.rb:281:1:281:17 | self | -| calls.rb:281:11:281:16 | call to bar | calls.rb:281:11:281:11 | X | -| calls.rb:292:17:292:21 | ... + ... | calls.rb:292:17:292:17 | x | -| calls.rb:293:18:293:22 | ... * ... | calls.rb:293:18:293:18 | x | -| calls.rb:294:22:294:28 | ... + ... | calls.rb:294:22:294:22 | x | -| calls.rb:295:23:295:29 | ... + ... | calls.rb:295:23:295:23 | x | -| calls.rb:305:5:305:7 | call to foo | calls.rb:305:5:305:7 | self | -| calls.rb:305:5:305:13 | call to super | calls.rb:305:5:305:7 | call to foo | -| calls.rb:306:5:306:14 | call to super | calls.rb:306:5:306:8 | self | -| calls.rb:307:5:307:15 | call to super | calls.rb:307:5:307:9 | super call to another_method | -| calls.rb:312:1:312:3 | call to foo | calls.rb:312:1:312:3 | self | -| calls.rb:312:1:312:6 | call to call | calls.rb:312:1:312:3 | call to foo | -| calls.rb:313:1:313:3 | call to foo | calls.rb:313:1:313:3 | self | -| calls.rb:313:1:313:7 | call to call | calls.rb:313:1:313:3 | call to foo | -| calls.rb:316:1:316:8 | call to foo | calls.rb:316:1:316:4 | self | -| calls.rb:316:1:316:8 | call to foo= | calls.rb:316:1:316:4 | self | -| calls.rb:317:1:317:3 | call to foo | calls.rb:317:1:317:3 | self | -| calls.rb:317:1:317:6 | ...[...] | calls.rb:317:1:317:3 | call to foo | -| calls.rb:317:1:317:6 | call to []= | calls.rb:317:1:317:3 | call to foo | -| calls.rb:318:1:318:8 | call to [] | calls.rb:318:1:318:8 | __synth__3 | -| calls.rb:318:1:318:8 | call to foo | calls.rb:318:1:318:4 | self | -| calls.rb:318:1:318:8 | call to foo | calls.rb:318:1:318:8 | __synth__0 | -| calls.rb:318:1:318:8 | call to foo= | calls.rb:318:1:318:8 | __synth__0 | -| calls.rb:318:12:318:19 | call to [] | calls.rb:318:12:318:19 | __synth__3 | -| calls.rb:318:12:318:19 | call to bar | calls.rb:318:12:318:15 | self | -| calls.rb:318:12:318:19 | call to bar | calls.rb:318:12:318:19 | __synth__1 | -| calls.rb:318:12:318:19 | call to bar= | calls.rb:318:12:318:19 | __synth__1 | -| calls.rb:318:22:318:24 | call to foo | calls.rb:318:22:318:24 | self | -| calls.rb:318:22:318:27 | ...[...] | calls.rb:318:22:318:24 | call to foo | -| calls.rb:318:22:318:27 | call to [] | calls.rb:318:22:318:27 | __synth__2 | -| calls.rb:318:22:318:27 | call to [] | calls.rb:318:22:318:27 | __synth__3 | -| calls.rb:318:22:318:27 | call to []= | calls.rb:318:22:318:27 | __synth__2 | -| calls.rb:318:31:318:42 | * ... | calls.rb:318:31:318:42 | [...] | -| calls.rb:318:31:318:42 | call to [] | calls.rb:318:31:318:42 | Array | -| calls.rb:319:1:319:1 | call to [] | calls.rb:319:1:319:1 | __synth__2 | -| calls.rb:319:5:319:7 | call to foo | calls.rb:319:5:319:7 | self | -| calls.rb:319:5:319:10 | ...[...] | calls.rb:319:5:319:7 | call to foo | -| calls.rb:319:5:319:10 | call to [] | calls.rb:319:5:319:10 | __synth__1 | -| calls.rb:319:5:319:10 | call to [] | calls.rb:319:5:319:10 | __synth__2 | -| calls.rb:319:5:319:10 | call to []= | calls.rb:319:5:319:10 | __synth__1 | -| calls.rb:319:14:319:22 | * ... | calls.rb:319:14:319:22 | [...] | -| calls.rb:319:14:319:22 | call to [] | calls.rb:319:14:319:22 | Array | -| calls.rb:320:1:320:10 | call to count | calls.rb:320:1:320:4 | __synth__0 | -| calls.rb:320:1:320:10 | call to count | calls.rb:320:1:320:4 | self | -| calls.rb:320:1:320:10 | call to count= | calls.rb:320:1:320:4 | __synth__0 | -| calls.rb:320:12:320:13 | ... + ... | calls.rb:320:1:320:10 | call to count | -| calls.rb:321:1:321:3 | call to foo | calls.rb:321:1:321:3 | self | -| calls.rb:321:1:321:6 | ...[...] | calls.rb:321:1:321:3 | call to foo | -| calls.rb:321:1:321:6 | call to [] | calls.rb:321:1:321:3 | __synth__0 | -| calls.rb:321:1:321:6 | call to []= | calls.rb:321:1:321:3 | __synth__0 | -| calls.rb:321:8:321:9 | ... + ... | calls.rb:321:1:321:6 | call to [] | -| calls.rb:322:1:322:3 | call to foo | calls.rb:322:1:322:3 | self | -| calls.rb:322:1:322:7 | call to bar | calls.rb:322:1:322:3 | call to foo | -| calls.rb:322:1:322:32 | ...[...] | calls.rb:322:1:322:7 | call to bar | -| calls.rb:322:1:322:32 | call to [] | calls.rb:322:1:322:7 | __synth__0 | -| calls.rb:322:1:322:32 | call to []= | calls.rb:322:1:322:7 | __synth__0 | -| calls.rb:322:12:322:14 | call to foo | calls.rb:322:12:322:14 | self | -| calls.rb:322:12:322:18 | call to baz | calls.rb:322:12:322:14 | call to foo | -| calls.rb:322:21:322:23 | call to foo | calls.rb:322:21:322:23 | self | -| calls.rb:322:21:322:27 | call to boo | calls.rb:322:21:322:23 | call to foo | -| calls.rb:322:21:322:31 | ... + ... | calls.rb:322:21:322:27 | call to boo | -| calls.rb:322:34:322:35 | ... * ... | calls.rb:322:1:322:32 | call to [] | -| calls.rb:325:11:325:13 | call to bar | calls.rb:325:11:325:13 | self | -| calls.rb:326:13:326:15 | call to bar | calls.rb:326:13:326:15 | self | -| calls.rb:327:14:327:16 | call to bar | calls.rb:327:14:327:16 | self | -| calls.rb:328:18:328:20 | call to bar | calls.rb:328:18:328:20 | self | -| calls.rb:329:22:329:24 | call to bar | calls.rb:329:22:329:24 | self | -| calls.rb:330:13:330:15 | call to bar | calls.rb:330:13:330:15 | self | -| calls.rb:330:25:330:37 | call to print | calls.rb:330:25:330:37 | self | -| calls.rb:338:3:338:13 | call to bar | calls.rb:338:3:338:13 | self | -| calls.rb:342:1:344:3 | * ... | calls.rb:342:1:344:3 | __synth__0__1 | -| calls.rb:342:1:344:3 | call to each | calls.rb:342:16:342:33 | [...] | -| calls.rb:342:5:342:5 | ! ... | calls.rb:342:5:342:5 | defined? ... | -| calls.rb:342:5:342:5 | call to [] | calls.rb:342:5:342:5 | __synth__3__1 | -| calls.rb:342:5:342:5 | defined? ... | calls.rb:342:5:342:5 | x | -| calls.rb:342:8:342:8 | ! ... | calls.rb:342:8:342:8 | defined? ... | -| calls.rb:342:8:342:8 | call to [] | calls.rb:342:8:342:8 | __synth__3__1 | -| calls.rb:342:8:342:8 | defined? ... | calls.rb:342:8:342:8 | y | -| calls.rb:342:11:342:11 | ! ... | calls.rb:342:11:342:11 | defined? ... | -| calls.rb:342:11:342:11 | call to [] | calls.rb:342:11:342:11 | __synth__3__1 | -| calls.rb:342:11:342:11 | defined? ... | calls.rb:342:11:342:11 | z | -| calls.rb:342:16:342:33 | call to [] | calls.rb:342:16:342:33 | Array | -| calls.rb:342:17:342:23 | call to [] | calls.rb:342:17:342:23 | Array | -| calls.rb:342:26:342:32 | call to [] | calls.rb:342:26:342:32 | Array | -| calls.rb:343:3:343:13 | call to foo | calls.rb:343:3:343:13 | self | -| calls.rb:346:1:346:10 | call to foo | calls.rb:346:1:346:10 | self | -| calls.rb:347:1:347:15 | call to foo | calls.rb:347:1:347:15 | self | -| calls.rb:348:1:348:10 | call to foo | calls.rb:348:1:348:10 | self | -| calls.rb:349:1:349:7 | call to foo | calls.rb:349:1:349:7 | self | -| calls.rb:354:13:354:17 | call to foo | calls.rb:354:13:354:17 | self | -| calls.rb:355:13:355:24 | call to unknown_call | calls.rb:355:13:355:24 | self | -| calls.rb:359:3:359:14 | call to unknown_call | calls.rb:359:3:359:14 | self | -| calls.rb:363:1:363:4 | call to list | calls.rb:363:1:363:4 | self | -| calls.rb:363:1:363:11 | call to empty? | calls.rb:363:1:363:4 | call to list | -| calls.rb:364:1:364:4 | call to list | calls.rb:364:1:364:4 | self | -| calls.rb:364:1:364:12 | call to empty? | calls.rb:364:1:364:4 | __synth__0__1 | -| calls.rb:364:1:364:12 | call to empty? | calls.rb:364:1:364:4 | call to list | -| calls.rb:364:5:364:6 | call to == | calls.rb:364:5:364:6 | nil | -| calls.rb:365:1:365:4 | call to list | calls.rb:365:1:365:4 | self | -| calls.rb:365:1:365:12 | call to empty? | calls.rb:365:1:365:4 | call to list | -| calls.rb:366:1:366:3 | call to foo | calls.rb:366:1:366:3 | self | -| calls.rb:366:1:366:23 | call to bar | calls.rb:366:1:366:3 | __synth__0__1 | -| calls.rb:366:1:366:23 | call to bar | calls.rb:366:1:366:3 | call to foo | -| calls.rb:366:4:366:5 | call to == | calls.rb:366:4:366:5 | nil | +| calls.rb:226:10:226:15 | call to bar | calls.rb:226:10:226:10 | X | +| calls.rb:227:3:227:8 | call to baz | calls.rb:227:3:227:3 | X | +| calls.rb:231:1:231:3 | call to foo | calls.rb:231:1:231:3 | self | +| calls.rb:231:1:231:8 | ...[...] | calls.rb:231:1:231:3 | call to foo | +| calls.rb:231:5:231:7 | call to bar | calls.rb:231:5:231:7 | self | +| calls.rb:232:1:232:6 | call to foo | calls.rb:232:1:232:1 | X | +| calls.rb:232:1:232:14 | ...[...] | calls.rb:232:1:232:6 | call to foo | +| calls.rb:232:8:232:13 | call to bar | calls.rb:232:8:232:8 | X | +| calls.rb:235:8:235:10 | call to bar | calls.rb:235:8:235:10 | self | +| calls.rb:235:15:235:20 | call to baz | calls.rb:235:15:235:15 | X | +| calls.rb:238:1:238:3 | call to foo | calls.rb:238:1:238:3 | self | +| calls.rb:239:1:239:6 | call to foo | calls.rb:239:1:239:1 | X | +| calls.rb:242:1:242:3 | call to foo | calls.rb:242:1:242:3 | self | +| calls.rb:242:6:242:8 | call to bar | calls.rb:242:6:242:8 | self | +| calls.rb:243:1:243:6 | call to foo | calls.rb:243:1:243:1 | X | +| calls.rb:243:9:243:14 | call to bar | calls.rb:243:9:243:9 | X | +| calls.rb:246:1:246:32 | call to [] | calls.rb:246:1:246:32 | Hash | +| calls.rb:246:3:246:5 | call to foo | calls.rb:246:3:246:5 | self | +| calls.rb:246:10:246:12 | call to bar | calls.rb:246:10:246:12 | self | +| calls.rb:246:15:246:20 | call to foo | calls.rb:246:15:246:15 | X | +| calls.rb:246:25:246:30 | call to bar | calls.rb:246:25:246:25 | X | +| calls.rb:250:8:250:10 | call to foo | calls.rb:250:8:250:10 | self | +| calls.rb:251:8:251:10 | call to bar | calls.rb:251:8:251:10 | self | +| calls.rb:254:8:254:13 | call to foo | calls.rb:254:8:254:8 | X | +| calls.rb:255:8:255:13 | call to bar | calls.rb:255:8:255:8 | X | +| calls.rb:259:1:259:3 | call to foo | calls.rb:259:1:259:3 | self | +| calls.rb:259:12:259:14 | call to bar | calls.rb:259:12:259:14 | self | +| calls.rb:260:1:260:6 | call to foo | calls.rb:260:1:260:1 | X | +| calls.rb:260:15:260:20 | call to bar | calls.rb:260:15:260:15 | X | +| calls.rb:263:1:263:9 | call to foo | calls.rb:263:1:263:9 | self | +| calls.rb:263:6:263:8 | call to bar | calls.rb:263:6:263:8 | self | +| calls.rb:264:1:264:12 | call to foo | calls.rb:264:1:264:12 | self | +| calls.rb:264:6:264:11 | call to bar | calls.rb:264:6:264:6 | X | +| calls.rb:265:1:265:6 | call to foo | calls.rb:265:1:265:6 | self | +| calls.rb:267:1:267:9 | call to foo | calls.rb:267:1:267:9 | self | +| calls.rb:267:5:267:8 | * ... | calls.rb:267:6:267:8 | call to bar | +| calls.rb:267:6:267:8 | call to bar | calls.rb:267:6:267:8 | self | +| calls.rb:268:1:268:12 | call to foo | calls.rb:268:1:268:12 | self | +| calls.rb:268:5:268:11 | * ... | calls.rb:268:6:268:11 | call to bar | +| calls.rb:268:6:268:11 | call to bar | calls.rb:268:6:268:6 | X | +| calls.rb:269:1:269:6 | call to foo | calls.rb:269:1:269:6 | self | +| calls.rb:272:1:272:10 | call to foo | calls.rb:272:1:272:10 | self | +| calls.rb:272:5:272:9 | ** ... | calls.rb:272:7:272:9 | call to bar | +| calls.rb:272:7:272:9 | call to bar | calls.rb:272:7:272:9 | self | +| calls.rb:273:1:273:13 | call to foo | calls.rb:273:1:273:13 | self | +| calls.rb:273:5:273:12 | ** ... | calls.rb:273:7:273:12 | call to bar | +| calls.rb:273:7:273:12 | call to bar | calls.rb:273:7:273:7 | X | +| calls.rb:274:1:274:7 | call to foo | calls.rb:274:1:274:7 | self | +| calls.rb:277:1:277:14 | call to foo | calls.rb:277:1:277:14 | self | +| calls.rb:277:11:277:13 | call to bar | calls.rb:277:11:277:13 | self | +| calls.rb:278:1:278:17 | call to foo | calls.rb:278:1:278:17 | self | +| calls.rb:278:11:278:16 | call to bar | calls.rb:278:11:278:11 | X | +| calls.rb:289:17:289:21 | ... + ... | calls.rb:289:17:289:17 | x | +| calls.rb:290:18:290:22 | ... * ... | calls.rb:290:18:290:18 | x | +| calls.rb:291:22:291:28 | ... + ... | calls.rb:291:22:291:22 | x | +| calls.rb:292:23:292:29 | ... + ... | calls.rb:292:23:292:23 | x | +| calls.rb:302:5:302:7 | call to foo | calls.rb:302:5:302:7 | self | +| calls.rb:302:5:302:13 | call to super | calls.rb:302:5:302:7 | call to foo | +| calls.rb:303:5:303:14 | call to super | calls.rb:303:5:303:8 | self | +| calls.rb:304:5:304:15 | call to super | calls.rb:304:5:304:9 | super call to another_method | +| calls.rb:309:1:309:3 | call to foo | calls.rb:309:1:309:3 | self | +| calls.rb:309:1:309:6 | call to call | calls.rb:309:1:309:3 | call to foo | +| calls.rb:310:1:310:3 | call to foo | calls.rb:310:1:310:3 | self | +| calls.rb:310:1:310:7 | call to call | calls.rb:310:1:310:3 | call to foo | +| calls.rb:313:1:313:8 | call to foo | calls.rb:313:1:313:4 | self | +| calls.rb:313:1:313:8 | call to foo= | calls.rb:313:1:313:4 | self | +| calls.rb:314:1:314:3 | call to foo | calls.rb:314:1:314:3 | self | +| calls.rb:314:1:314:6 | ...[...] | calls.rb:314:1:314:3 | call to foo | +| calls.rb:314:1:314:6 | call to []= | calls.rb:314:1:314:3 | call to foo | +| calls.rb:315:1:315:8 | call to [] | calls.rb:315:1:315:8 | __synth__3 | +| calls.rb:315:1:315:8 | call to foo | calls.rb:315:1:315:4 | self | +| calls.rb:315:1:315:8 | call to foo | calls.rb:315:1:315:8 | __synth__0 | +| calls.rb:315:1:315:8 | call to foo= | calls.rb:315:1:315:8 | __synth__0 | +| calls.rb:315:12:315:19 | call to [] | calls.rb:315:12:315:19 | __synth__3 | +| calls.rb:315:12:315:19 | call to bar | calls.rb:315:12:315:15 | self | +| calls.rb:315:12:315:19 | call to bar | calls.rb:315:12:315:19 | __synth__1 | +| calls.rb:315:12:315:19 | call to bar= | calls.rb:315:12:315:19 | __synth__1 | +| calls.rb:315:22:315:24 | call to foo | calls.rb:315:22:315:24 | self | +| calls.rb:315:22:315:27 | ...[...] | calls.rb:315:22:315:24 | call to foo | +| calls.rb:315:22:315:27 | call to [] | calls.rb:315:22:315:27 | __synth__2 | +| calls.rb:315:22:315:27 | call to [] | calls.rb:315:22:315:27 | __synth__3 | +| calls.rb:315:22:315:27 | call to []= | calls.rb:315:22:315:27 | __synth__2 | +| calls.rb:315:31:315:42 | * ... | calls.rb:315:31:315:42 | [...] | +| calls.rb:315:31:315:42 | call to [] | calls.rb:315:31:315:42 | Array | +| calls.rb:316:1:316:1 | call to [] | calls.rb:316:1:316:1 | __synth__2 | +| calls.rb:316:5:316:7 | call to foo | calls.rb:316:5:316:7 | self | +| calls.rb:316:5:316:10 | ...[...] | calls.rb:316:5:316:7 | call to foo | +| calls.rb:316:5:316:10 | call to [] | calls.rb:316:5:316:10 | __synth__1 | +| calls.rb:316:5:316:10 | call to [] | calls.rb:316:5:316:10 | __synth__2 | +| calls.rb:316:5:316:10 | call to []= | calls.rb:316:5:316:10 | __synth__1 | +| calls.rb:316:14:316:22 | * ... | calls.rb:316:14:316:22 | [...] | +| calls.rb:316:14:316:22 | call to [] | calls.rb:316:14:316:22 | Array | +| calls.rb:317:1:317:10 | call to count | calls.rb:317:1:317:4 | __synth__0 | +| calls.rb:317:1:317:10 | call to count | calls.rb:317:1:317:4 | self | +| calls.rb:317:1:317:10 | call to count= | calls.rb:317:1:317:4 | __synth__0 | +| calls.rb:317:12:317:13 | ... + ... | calls.rb:317:1:317:10 | call to count | +| calls.rb:318:1:318:3 | call to foo | calls.rb:318:1:318:3 | self | +| calls.rb:318:1:318:6 | ...[...] | calls.rb:318:1:318:3 | call to foo | +| calls.rb:318:1:318:6 | call to [] | calls.rb:318:1:318:3 | __synth__0 | +| calls.rb:318:1:318:6 | call to []= | calls.rb:318:1:318:3 | __synth__0 | +| calls.rb:318:8:318:9 | ... + ... | calls.rb:318:1:318:6 | call to [] | +| calls.rb:319:1:319:3 | call to foo | calls.rb:319:1:319:3 | self | +| calls.rb:319:1:319:7 | call to bar | calls.rb:319:1:319:3 | call to foo | +| calls.rb:319:1:319:32 | ...[...] | calls.rb:319:1:319:7 | call to bar | +| calls.rb:319:1:319:32 | call to [] | calls.rb:319:1:319:7 | __synth__0 | +| calls.rb:319:1:319:32 | call to []= | calls.rb:319:1:319:7 | __synth__0 | +| calls.rb:319:12:319:14 | call to foo | calls.rb:319:12:319:14 | self | +| calls.rb:319:12:319:18 | call to baz | calls.rb:319:12:319:14 | call to foo | +| calls.rb:319:21:319:23 | call to foo | calls.rb:319:21:319:23 | self | +| calls.rb:319:21:319:27 | call to boo | calls.rb:319:21:319:23 | call to foo | +| calls.rb:319:21:319:31 | ... + ... | calls.rb:319:21:319:27 | call to boo | +| calls.rb:319:34:319:35 | ... * ... | calls.rb:319:1:319:32 | call to [] | +| calls.rb:322:11:322:13 | call to bar | calls.rb:322:11:322:13 | self | +| calls.rb:323:13:323:15 | call to bar | calls.rb:323:13:323:15 | self | +| calls.rb:324:14:324:16 | call to bar | calls.rb:324:14:324:16 | self | +| calls.rb:325:18:325:20 | call to bar | calls.rb:325:18:325:20 | self | +| calls.rb:326:22:326:24 | call to bar | calls.rb:326:22:326:24 | self | +| calls.rb:327:13:327:15 | call to bar | calls.rb:327:13:327:15 | self | +| calls.rb:327:25:327:37 | call to print | calls.rb:327:25:327:37 | self | +| calls.rb:335:3:335:13 | call to bar | calls.rb:335:3:335:13 | self | +| calls.rb:339:1:341:3 | * ... | calls.rb:339:1:341:3 | __synth__0__1 | +| calls.rb:339:1:341:3 | call to each | calls.rb:339:16:339:33 | [...] | +| calls.rb:339:5:339:5 | ! ... | calls.rb:339:5:339:5 | defined? ... | +| calls.rb:339:5:339:5 | call to [] | calls.rb:339:5:339:5 | __synth__3__1 | +| calls.rb:339:5:339:5 | defined? ... | calls.rb:339:5:339:5 | x | +| calls.rb:339:8:339:8 | ! ... | calls.rb:339:8:339:8 | defined? ... | +| calls.rb:339:8:339:8 | call to [] | calls.rb:339:8:339:8 | __synth__3__1 | +| calls.rb:339:8:339:8 | defined? ... | calls.rb:339:8:339:8 | y | +| calls.rb:339:11:339:11 | ! ... | calls.rb:339:11:339:11 | defined? ... | +| calls.rb:339:11:339:11 | call to [] | calls.rb:339:11:339:11 | __synth__3__1 | +| calls.rb:339:11:339:11 | defined? ... | calls.rb:339:11:339:11 | z | +| calls.rb:339:16:339:33 | call to [] | calls.rb:339:16:339:33 | Array | +| calls.rb:339:17:339:23 | call to [] | calls.rb:339:17:339:23 | Array | +| calls.rb:339:26:339:32 | call to [] | calls.rb:339:26:339:32 | Array | +| calls.rb:340:3:340:13 | call to foo | calls.rb:340:3:340:13 | self | +| calls.rb:343:1:343:10 | call to foo | calls.rb:343:1:343:10 | self | +| calls.rb:344:1:344:15 | call to foo | calls.rb:344:1:344:15 | self | +| calls.rb:345:1:345:10 | call to foo | calls.rb:345:1:345:10 | self | +| calls.rb:346:1:346:7 | call to foo | calls.rb:346:1:346:7 | self | +| calls.rb:351:13:351:17 | call to foo | calls.rb:351:13:351:17 | self | +| calls.rb:352:13:352:24 | call to unknown_call | calls.rb:352:13:352:24 | self | +| calls.rb:356:3:356:14 | call to unknown_call | calls.rb:356:3:356:14 | self | +| calls.rb:360:1:360:4 | call to list | calls.rb:360:1:360:4 | self | +| calls.rb:360:1:360:11 | call to empty? | calls.rb:360:1:360:4 | call to list | +| calls.rb:361:1:361:4 | call to list | calls.rb:361:1:361:4 | self | +| calls.rb:361:1:361:12 | call to empty? | calls.rb:361:1:361:4 | __synth__0__1 | +| calls.rb:361:1:361:12 | call to empty? | calls.rb:361:1:361:4 | call to list | +| calls.rb:361:5:361:6 | call to == | calls.rb:361:5:361:6 | nil | +| calls.rb:362:1:362:4 | call to list | calls.rb:362:1:362:4 | self | +| calls.rb:362:1:362:12 | call to empty? | calls.rb:362:1:362:4 | call to list | +| calls.rb:363:1:363:3 | call to foo | calls.rb:363:1:363:3 | self | +| calls.rb:363:1:363:23 | call to bar | calls.rb:363:1:363:3 | __synth__0__1 | +| calls.rb:363:1:363:23 | call to bar | calls.rb:363:1:363:3 | call to foo | +| calls.rb:363:4:363:5 | call to == | calls.rb:363:4:363:5 | nil | callsWithBlock -| calls.rb:17:1:17:17 | call to foo | calls.rb:17:5:17:17 | { ... } | -| calls.rb:20:1:22:3 | call to foo | calls.rb:20:5:22:3 | do ... end | -| calls.rb:25:1:27:3 | call to bar | calls.rb:25:16:27:3 | do ... end | -| calls.rb:92:1:92:21 | call to foo | calls.rb:92:7:92:21 | { ... } | -| calls.rb:95:1:98:3 | call to foo | calls.rb:95:7:98:3 | do ... end | +| calls.rb:14:1:14:17 | call to foo | calls.rb:14:5:14:17 | { ... } | +| calls.rb:17:1:19:3 | call to foo | calls.rb:17:5:19:3 | do ... end | +| calls.rb:22:1:24:3 | call to bar | calls.rb:22:16:24:3 | do ... end | +| calls.rb:89:1:89:21 | call to foo | calls.rb:89:7:89:21 | { ... } | +| calls.rb:92:1:95:3 | call to foo | calls.rb:92:7:95:3 | do ... end | +| calls.rb:223:1:225:3 | call to each | calls.rb:223:1:225:3 | { ... } | | calls.rb:226:1:228:3 | call to each | calls.rb:226:1:228:3 | { ... } | -| calls.rb:229:1:231:3 | call to each | calls.rb:229:1:231:3 | { ... } | -| calls.rb:292:5:292:23 | super call to my_method | calls.rb:292:11:292:23 | { ... } | -| calls.rb:293:5:293:26 | super call to my_method | calls.rb:293:11:293:26 | do ... end | -| calls.rb:294:5:294:30 | super call to my_method | calls.rb:294:16:294:30 | { ... } | -| calls.rb:295:5:295:33 | super call to my_method | calls.rb:295:16:295:33 | do ... end | -| calls.rb:342:1:344:3 | call to each | calls.rb:342:1:344:3 | { ... } | -| calls.rb:366:1:366:23 | call to bar | calls.rb:366:15:366:23 | { ... } | -| calls.rb:366:1:366:23 | call to bar | calls.rb:366:15:366:23 | { ... } | +| calls.rb:289:5:289:23 | super call to my_method | calls.rb:289:11:289:23 | { ... } | +| calls.rb:290:5:290:26 | super call to my_method | calls.rb:290:11:290:26 | do ... end | +| calls.rb:291:5:291:30 | super call to my_method | calls.rb:291:16:291:30 | { ... } | +| calls.rb:292:5:292:33 | super call to my_method | calls.rb:292:16:292:33 | do ... end | +| calls.rb:339:1:341:3 | call to each | calls.rb:339:1:341:3 | { ... } | +| calls.rb:363:1:363:23 | call to bar | calls.rb:363:15:363:23 | { ... } | +| calls.rb:363:1:363:23 | call to bar | calls.rb:363:15:363:23 | { ... } | yieldCalls -| calls.rb:31:3:31:7 | yield ... | -| calls.rb:36:3:36:16 | yield ... | +| calls.rb:28:3:28:7 | yield ... | +| calls.rb:33:3:33:16 | yield ... | superCalls -| calls.rb:288:5:288:9 | super call to my_method | -| calls.rb:289:5:289:11 | super call to my_method | -| calls.rb:290:5:290:16 | super call to my_method | -| calls.rb:291:5:291:17 | super call to my_method | -| calls.rb:292:5:292:23 | super call to my_method | -| calls.rb:293:5:293:26 | super call to my_method | -| calls.rb:294:5:294:30 | super call to my_method | -| calls.rb:295:5:295:33 | super call to my_method | -| calls.rb:307:5:307:9 | super call to another_method | -| calls.rb:334:3:334:12 | super call to foo | +| calls.rb:285:5:285:9 | super call to my_method | +| calls.rb:286:5:286:11 | super call to my_method | +| calls.rb:287:5:287:16 | super call to my_method | +| calls.rb:288:5:288:17 | super call to my_method | +| calls.rb:289:5:289:23 | super call to my_method | +| calls.rb:290:5:290:26 | super call to my_method | +| calls.rb:291:5:291:30 | super call to my_method | +| calls.rb:292:5:292:33 | super call to my_method | +| calls.rb:304:5:304:9 | super call to another_method | +| calls.rb:331:3:331:12 | super call to foo | superCallsWithArguments -| calls.rb:290:5:290:16 | super call to my_method | 0 | calls.rb:290:11:290:16 | "blah" | -| calls.rb:291:5:291:17 | super call to my_method | 0 | calls.rb:291:11:291:11 | 1 | -| calls.rb:291:5:291:17 | super call to my_method | 1 | calls.rb:291:14:291:14 | 2 | -| calls.rb:291:5:291:17 | super call to my_method | 2 | calls.rb:291:17:291:17 | 3 | -| calls.rb:294:5:294:30 | super call to my_method | 0 | calls.rb:294:11:294:11 | 4 | -| calls.rb:294:5:294:30 | super call to my_method | 1 | calls.rb:294:14:294:14 | 5 | -| calls.rb:295:5:295:33 | super call to my_method | 0 | calls.rb:295:11:295:11 | 6 | -| calls.rb:295:5:295:33 | super call to my_method | 1 | calls.rb:295:14:295:14 | 7 | -| calls.rb:334:3:334:12 | super call to foo | 0 | calls.rb:334:9:334:11 | ... | +| calls.rb:287:5:287:16 | super call to my_method | 0 | calls.rb:287:11:287:16 | "blah" | +| calls.rb:288:5:288:17 | super call to my_method | 0 | calls.rb:288:11:288:11 | 1 | +| calls.rb:288:5:288:17 | super call to my_method | 1 | calls.rb:288:14:288:14 | 2 | +| calls.rb:288:5:288:17 | super call to my_method | 2 | calls.rb:288:17:288:17 | 3 | +| calls.rb:291:5:291:30 | super call to my_method | 0 | calls.rb:291:11:291:11 | 4 | +| calls.rb:291:5:291:30 | super call to my_method | 1 | calls.rb:291:14:291:14 | 5 | +| calls.rb:292:5:292:33 | super call to my_method | 0 | calls.rb:292:11:292:11 | 6 | +| calls.rb:292:5:292:33 | super call to my_method | 1 | calls.rb:292:14:292:14 | 7 | +| calls.rb:331:3:331:12 | super call to foo | 0 | calls.rb:331:9:331:11 | ... | superCallsWithBlock -| calls.rb:292:5:292:23 | super call to my_method | calls.rb:292:11:292:23 | { ... } | -| calls.rb:293:5:293:26 | super call to my_method | calls.rb:293:11:293:26 | do ... end | -| calls.rb:294:5:294:30 | super call to my_method | calls.rb:294:16:294:30 | { ... } | -| calls.rb:295:5:295:33 | super call to my_method | calls.rb:295:16:295:33 | do ... end | +| calls.rb:289:5:289:23 | super call to my_method | calls.rb:289:11:289:23 | { ... } | +| calls.rb:290:5:290:26 | super call to my_method | calls.rb:290:11:290:26 | do ... end | +| calls.rb:291:5:291:30 | super call to my_method | calls.rb:291:16:291:30 | { ... } | +| calls.rb:292:5:292:33 | super call to my_method | calls.rb:292:16:292:33 | do ... end | setterCalls -| calls.rb:316:1:316:8 | call to foo= | -| calls.rb:317:1:317:6 | call to []= | -| calls.rb:318:1:318:8 | call to foo= | -| calls.rb:318:12:318:19 | call to bar= | -| calls.rb:318:22:318:27 | call to []= | -| calls.rb:319:5:319:10 | call to []= | -| calls.rb:320:1:320:10 | call to count= | -| calls.rb:321:1:321:6 | call to []= | -| calls.rb:322:1:322:32 | call to []= | +| calls.rb:313:1:313:8 | call to foo= | +| calls.rb:314:1:314:6 | call to []= | +| calls.rb:315:1:315:8 | call to foo= | +| calls.rb:315:12:315:19 | call to bar= | +| calls.rb:315:22:315:27 | call to []= | +| calls.rb:316:5:316:10 | call to []= | +| calls.rb:317:1:317:10 | call to count= | +| calls.rb:318:1:318:6 | call to []= | +| calls.rb:319:1:319:32 | call to []= | callsWithSafeNavigationOperator -| calls.rb:364:1:364:12 | call to empty? | -| calls.rb:366:1:366:23 | call to bar | +| calls.rb:361:1:361:12 | call to empty? | +| calls.rb:363:1:363:23 | call to bar | diff --git a/ruby/ql/test/library-tests/ast/calls/calls.rb b/ruby/ql/test/library-tests/ast/calls/calls.rb index 575f5475ae0..5f06377b049 100644 --- a/ruby/ql/test/library-tests/ast/calls/calls.rb +++ b/ruby/ql/test/library-tests/ast/calls/calls.rb @@ -4,9 +4,6 @@ foo() # call whose name is a scope resolution Foo::bar() -# call whose name is a global scope resolution -::bar() - # call with a receiver, no arguments or block 123.bar diff --git a/ruby/ql/test/library-tests/dataflow/flow-summaries/CONSISTENCY/AstConsistency.expected b/ruby/ql/test/library-tests/dataflow/flow-summaries/CONSISTENCY/AstConsistency.expected deleted file mode 100644 index 74b6b5a10f4..00000000000 --- a/ruby/ql/test/library-tests/dataflow/flow-summaries/CONSISTENCY/AstConsistency.expected +++ /dev/null @@ -1,3 +0,0 @@ -extractionError -| semantics.rb:36:18:36:23 | A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis. | -| semantics.rb:36:35:36:40 | A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis. | diff --git a/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.expected b/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.expected index 9fa0bcb272b..7987972f88f 100644 --- a/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.expected +++ b/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.expected @@ -42,6 +42,10 @@ edges | semantics.rb:29:14:29:14 | [post] y | semantics.rb:31:10:31:10 | y | provenance | | | semantics.rb:29:17:29:17 | [post] z | semantics.rb:32:10:32:10 | z | provenance | | | semantics.rb:29:17:29:17 | [post] z | semantics.rb:32:10:32:10 | z | provenance | | +| semantics.rb:36:18:36:29 | ( ... ) | semantics.rb:36:10:36:49 | call to s6 | provenance | | +| semantics.rb:36:18:36:29 | ( ... ) | semantics.rb:36:10:36:49 | call to s6 | provenance | | +| semantics.rb:36:19:36:28 | call to source | semantics.rb:36:18:36:29 | ( ... ) | provenance | | +| semantics.rb:36:19:36:28 | call to source | semantics.rb:36:18:36:29 | ( ... ) | provenance | | | semantics.rb:40:5:40:5 | a | semantics.rb:41:8:41:8 | a | provenance | | | semantics.rb:40:5:40:5 | a | semantics.rb:41:8:41:8 | a | provenance | | | semantics.rb:40:9:40:18 | call to source | semantics.rb:40:5:40:5 | a | provenance | | @@ -1145,6 +1149,12 @@ nodes | semantics.rb:31:10:31:10 | y | semmle.label | y | | semantics.rb:32:10:32:10 | z | semmle.label | z | | semantics.rb:32:10:32:10 | z | semmle.label | z | +| semantics.rb:36:10:36:49 | call to s6 | semmle.label | call to s6 | +| semantics.rb:36:10:36:49 | call to s6 | semmle.label | call to s6 | +| semantics.rb:36:18:36:29 | ( ... ) | semmle.label | ( ... ) | +| semantics.rb:36:18:36:29 | ( ... ) | semmle.label | ( ... ) | +| semantics.rb:36:19:36:28 | call to source | semmle.label | call to source | +| semantics.rb:36:19:36:28 | call to source | semmle.label | call to source | | semantics.rb:40:5:40:5 | a | semmle.label | a | | semantics.rb:40:5:40:5 | a | semmle.label | a | | semantics.rb:40:9:40:18 | call to source | semmle.label | call to source | diff --git a/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.rb b/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.rb index c4a239c4eba..1a05a0be128 100644 --- a/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.rb +++ b/ruby/ql/test/library-tests/dataflow/flow-summaries/semantics.rb @@ -33,7 +33,7 @@ def m5(x, y, z) end def m6 - sink s6(foo: source "a", bar: source "b") # $ MISSING: hasValueFlow=a + sink s6(foo: (source "a"), bar: (source "b")) # $ hasValueFlow=a end def m7(x) diff --git a/ruby/ql/test/library-tests/frameworks/action_view/CONSISTENCY/AstConsistency.expected b/ruby/ql/test/library-tests/frameworks/action_view/CONSISTENCY/AstConsistency.expected deleted file mode 100644 index 302ff15f641..00000000000 --- a/ruby/ql/test/library-tests/frameworks/action_view/CONSISTENCY/AstConsistency.expected +++ /dev/null @@ -1,2 +0,0 @@ -extractionError -| app/views/foo/bars/show.html.erb:10:8:11:7 | A parse error occurred. Check the syntax of the file. If the file is invalid, correct the error or exclude the file from analysis. | diff --git a/ruby/ql/test/library-tests/frameworks/action_view/app/views/foo/bars/show.html.erb b/ruby/ql/test/library-tests/frameworks/action_view/app/views/foo/bars/show.html.erb index a86fabf719c..34f576c00fc 100644 --- a/ruby/ql/test/library-tests/frameworks/action_view/app/views/foo/bars/show.html.erb +++ b/ruby/ql/test/library-tests/frameworks/action_view/app/views/foo/bars/show.html.erb @@ -7,7 +7,7 @@ <%= raw locals[key] %>
      -<% key = [:display_text, :safe_text] do +<% [:display_text, :safe_text].each do %>
    • <%= raw locals[key] %>
    • <% end %>
    From be5c82cb88f592cc9c93d67afe282fe112f8eb3b Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 15:11:59 +0200 Subject: [PATCH 692/896] Kotlin: add other tools to dev wrapper --- java/kotlin-extractor/dev/kapt | 3 + java/kotlin-extractor/dev/kapt.bat | 4 + java/kotlin-extractor/dev/kotlin | 3 + java/kotlin-extractor/dev/kotlin.bat | 4 + java/kotlin-extractor/dev/kotlinc | 164 +------------------------ java/kotlin-extractor/dev/kotlinc.bat | 2 +- java/kotlin-extractor/dev/wrapper.py | 170 ++++++++++++++++++++++++++ 7 files changed, 187 insertions(+), 163 deletions(-) create mode 100755 java/kotlin-extractor/dev/kapt create mode 100644 java/kotlin-extractor/dev/kapt.bat create mode 100755 java/kotlin-extractor/dev/kotlin create mode 100644 java/kotlin-extractor/dev/kotlin.bat create mode 100755 java/kotlin-extractor/dev/wrapper.py diff --git a/java/kotlin-extractor/dev/kapt b/java/kotlin-extractor/dev/kapt new file mode 100755 index 00000000000..19528d86651 --- /dev/null +++ b/java/kotlin-extractor/dev/kapt @@ -0,0 +1,3 @@ +#!/bin/bash + +"$(dirname "$0")/wrapper.py" kapt "$@" diff --git a/java/kotlin-extractor/dev/kapt.bat b/java/kotlin-extractor/dev/kapt.bat new file mode 100644 index 00000000000..bb94ea0f72a --- /dev/null +++ b/java/kotlin-extractor/dev/kapt.bat @@ -0,0 +1,4 @@ +@echo off + +python "%~dp0wrapper.py" kapt %* +exit /b %ERRORLEVEL% diff --git a/java/kotlin-extractor/dev/kotlin b/java/kotlin-extractor/dev/kotlin new file mode 100755 index 00000000000..cc1a4507e5a --- /dev/null +++ b/java/kotlin-extractor/dev/kotlin @@ -0,0 +1,3 @@ +#!/bin/bash + +"$(dirname "$0")/wrapper.py" kotlin "$@" diff --git a/java/kotlin-extractor/dev/kotlin.bat b/java/kotlin-extractor/dev/kotlin.bat new file mode 100644 index 00000000000..8cdf794bd5a --- /dev/null +++ b/java/kotlin-extractor/dev/kotlin.bat @@ -0,0 +1,4 @@ +@echo off + +python "%~dp0wrapper.py" kotlin %* +exit /b %ERRORLEVEL% diff --git a/java/kotlin-extractor/dev/kotlinc b/java/kotlin-extractor/dev/kotlinc index 176544f1294..2e3ebc13445 100755 --- a/java/kotlin-extractor/dev/kotlinc +++ b/java/kotlin-extractor/dev/kotlinc @@ -1,163 +1,3 @@ -#!/usr/bin/env python3 +#!/bin/bash -""" -Wrapper script that manages kotlinc versions. -Usage: add this directory to your PATH, then -* `kotlinc --select x.y.z` will select the version for the next invocations, checking it actually exists -* `kotlinc --clear` will remove any state of the wrapper (deselecting a previous version selection) -* `kotlinc -version` will print the selected version information. It will not print `JRE` information as a normal - `kotlinc` invocation would do though. In exchange, the invocation incurs no overhead. -* Any other invocation will forward to the selected kotlinc version, downloading it if necessary. If no version was - previously selected with `--select`, a default will be used (see `DEFAULT_VERSION` below) - -In order to install kotlin, ripunzip will be used if installed, or if running on Windows within `semmle-code` (ripunzip -is available in `resources/lib/windows/ripunzip` then). -""" - -import pathlib -import urllib -import urllib.request -import urllib.error -import argparse -import sys -import platform -import subprocess -import zipfile -import shutil -import io -import os - -DEFAULT_VERSION = "2.0.0" - -def options(): - parser = argparse.ArgumentParser(add_help=False) - parser.add_argument("--select") - parser.add_argument("--clear", action="store_true") - parser.add_argument("-version", action="store_true") - return parser.parse_known_args() - - -url_template = 'https://github.com/JetBrains/kotlin/releases/download/v{version}/kotlin-compiler-{version}.zip' -this_dir = pathlib.Path(__file__).resolve().parent -version_file = this_dir / ".kotlinc_version" -install_dir = this_dir / ".kotlinc_installed" -windows_ripunzip = this_dir.parents[4] / "resources" / "lib" / "windows" / "ripunzip" / "ripunzip.exe" - - -class Error(Exception): - pass - - -class ZipFilePreservingPermissions(zipfile.ZipFile): - def _extract_member(self, member, targetpath, pwd): - if not isinstance(member, zipfile.ZipInfo): - member = self.getinfo(member) - - targetpath = super()._extract_member(member, targetpath, pwd) - - attr = member.external_attr >> 16 - if attr != 0: - os.chmod(targetpath, attr) - return targetpath - - -def check_version(version: str): - try: - with urllib.request.urlopen(url_template.format(version=version)) as response: - pass - except urllib.error.HTTPError as e: - if e.code == 404: - raise Error(f"Version {version} not found in github.com/JetBrains/kotlin/releases") from e - raise - - -def get_version(): - try: - return version_file.read_text() - except FileNotFoundError: - return None - - -def install(version: str, quiet: bool): - if quiet: - info_out = subprocess.DEVNULL - info = lambda *args: None - else: - info_out = sys.stderr - info = lambda *args: print(*args, file=sys.stderr) - url = url_template.format(version=version) - if install_dir.exists(): - shutil.rmtree(install_dir) - install_dir.mkdir() - ripunzip = shutil.which("ripunzip") - if ripunzip is None and platform.system() == "Windows" and windows_ripunzip.exists(): - ripunzip = windows_ripunzip - if ripunzip: - info(f"downloading and extracting {url} using ripunzip") - subprocess.run([ripunzip, "unzip-uri", url], stdout=info_out, stderr=info_out, cwd=install_dir, - check=True) - return - with io.BytesIO() as buffer: - info(f"downloading {url}") - with urllib.request.urlopen(url) as response: - while True: - bytes = response.read() - if not bytes: - break - buffer.write(bytes) - buffer.seek(0) - info(f"extracting kotlin-compiler-{version}.zip") - with ZipFilePreservingPermissions(buffer) as archive: - archive.extractall(install_dir) - - -def forward(forwarded_opts): - kotlinc = install_dir / "kotlinc" / "bin" / "kotlinc" - if platform.system() == "Windows": - kotlinc = kotlinc.with_suffix(".bat") - assert kotlinc.exists(), f"{kotlinc} not found" - args = [kotlinc] - args.extend(forwarded_opts) - ret = subprocess.run(args).returncode - sys.exit(ret) - - -def clear(): - if install_dir.exists(): - print(f"removing {install_dir}", file=sys.stderr) - shutil.rmtree(install_dir) - if version_file.exists(): - print(f"removing {version_file}", file=sys.stderr) - version_file.unlink() - - -def main(opts, forwarded_opts): - if opts.clear: - clear() - return - current_version = get_version() - if opts.select == "default": - selected_version = DEFAULT_VERSION - elif opts.select is not None: - check_version(opts.select) - selected_version = opts.select - else: - selected_version = current_version or DEFAULT_VERSION - if selected_version != current_version: - # don't print information about install procedure unless explicitly using --select - install(selected_version, quiet=opts.select is None) - version_file.write_text(selected_version) - if opts.version or (opts.select and not forwarded_opts): - print(f"info: kotlinc-jvm {selected_version} (codeql dev wrapper)", file=sys.stderr) - return - forward(forwarded_opts) - - -if __name__ == "__main__": - try: - main(*options()) - except Error as e: - print(f"Error: {e}", file=sys.stderr) - sys.exit(1) - except KeyboardInterrupt: - sys.exit(1) +"$(dirname "$0")/wrapper.py" kotlinc "$@" diff --git a/java/kotlin-extractor/dev/kotlinc.bat b/java/kotlin-extractor/dev/kotlinc.bat index b19940d995d..6a8857082a0 100644 --- a/java/kotlin-extractor/dev/kotlinc.bat +++ b/java/kotlin-extractor/dev/kotlinc.bat @@ -1,4 +1,4 @@ @echo off -python "%~dp0kotlinc" %* +python "%~dp0wrapper.py" kotlinc %* exit /b %ERRORLEVEL% diff --git a/java/kotlin-extractor/dev/wrapper.py b/java/kotlin-extractor/dev/wrapper.py new file mode 100755 index 00000000000..13a4d1aca60 --- /dev/null +++ b/java/kotlin-extractor/dev/wrapper.py @@ -0,0 +1,170 @@ +#!/usr/bin/env python3 + +""" +Wrapper script that manages kotlin versions. +Usage: add this directory to your PATH, then +* `kotlin* --select x.y.z` will select the version for the next invocations, checking it actually exists +* `kotlin* --clear` will remove any state of the wrapper (deselecting a previous version selection) +* `kotlinc -version` will print the selected version information. It will not print `JRE` information as a normal + `kotlinc` invocation would do though. In exchange, the invocation incurs no overhead. +* Any other invocation will forward to the selected kotlin tool version, downloading it if necessary. If no version was + previously selected with `--select`, a default will be used (see `DEFAULT_VERSION` below) + +In order to install kotlin, ripunzip will be used if installed, or if running on Windows within `semmle-code` (ripunzip +is available in `resources/lib/windows/ripunzip` then). +""" + +import pathlib +import urllib +import urllib.request +import urllib.error +import argparse +import sys +import platform +import subprocess +import zipfile +import shutil +import io +import os + +DEFAULT_VERSION = "2.0.0" + +def options(): + parser = argparse.ArgumentParser(add_help=False) + parser.add_argument("tool") + parser.add_argument("--select") + parser.add_argument("--clear", action="store_true") + parser.add_argument("-version", action="store_true") + return parser.parse_known_args() + + +url_template = 'https://github.com/JetBrains/kotlin/releases/download/v{version}/kotlin-compiler-{version}.zip' +this_dir = pathlib.Path(__file__).resolve().parent +version_file = this_dir / ".kotlinc_version" +install_dir = this_dir / ".kotlinc_installed" +windows_ripunzip = this_dir.parents[4] / "resources" / "lib" / "windows" / "ripunzip" / "ripunzip.exe" + + +class Error(Exception): + pass + + +class ZipFilePreservingPermissions(zipfile.ZipFile): + def _extract_member(self, member, targetpath, pwd): + if not isinstance(member, zipfile.ZipInfo): + member = self.getinfo(member) + + targetpath = super()._extract_member(member, targetpath, pwd) + + attr = member.external_attr >> 16 + if attr != 0: + os.chmod(targetpath, attr) + return targetpath + + +def check_version(version: str): + try: + with urllib.request.urlopen(url_template.format(version=version)) as response: + pass + except urllib.error.HTTPError as e: + if e.code == 404: + raise Error(f"Version {version} not found in github.com/JetBrains/kotlin/releases") from e + raise + + +def get_version(): + try: + return version_file.read_text() + except FileNotFoundError: + return None + + +def install(version: str, quiet: bool): + if quiet: + info_out = subprocess.DEVNULL + info = lambda *args: None + else: + info_out = sys.stderr + info = lambda *args: print(*args, file=sys.stderr) + url = url_template.format(version=version) + if install_dir.exists(): + shutil.rmtree(install_dir) + install_dir.mkdir() + ripunzip = shutil.which("ripunzip") + if ripunzip is None and platform.system() == "Windows" and windows_ripunzip.exists(): + ripunzip = windows_ripunzip + if ripunzip: + info(f"downloading and extracting {url} using ripunzip") + subprocess.run([ripunzip, "unzip-uri", url], stdout=info_out, stderr=info_out, cwd=install_dir, + check=True) + return + with io.BytesIO() as buffer: + info(f"downloading {url}") + with urllib.request.urlopen(url) as response: + while True: + bytes = response.read() + if not bytes: + break + buffer.write(bytes) + buffer.seek(0) + info(f"extracting kotlin-compiler-{version}.zip") + with ZipFilePreservingPermissions(buffer) as archive: + archive.extractall(install_dir) + + +def forward(tool, forwarded_opts): + tool = install_dir / "kotlinc" / "bin" / tool + if platform.system() == "Windows": + tool = tool.with_suffix(".bat") + assert tool.exists(), f"{tool} not found" + args = [tool] + args.extend(forwarded_opts) + ret = subprocess.run(args).returncode + sys.exit(ret) + + +def clear(): + if install_dir.exists(): + print(f"removing {install_dir}", file=sys.stderr) + shutil.rmtree(install_dir) + if version_file.exists(): + print(f"removing {version_file}", file=sys.stderr) + version_file.unlink() + + +def main(opts, forwarded_opts): + if opts.clear: + clear() + return + current_version = get_version() + if opts.select == "default": + selected_version = DEFAULT_VERSION + elif opts.select is not None: + check_version(opts.select) + selected_version = opts.select + else: + selected_version = current_version or DEFAULT_VERSION + if selected_version != current_version: + # don't print information about install procedure unless explicitly using --select + install(selected_version, quiet=opts.select is None) + version_file.write_text(selected_version) + if opts.select and not forwarded_opts and not opts.version: + print(f"selected {selected_version}") + return + if opts.version: + if opts.tool == "kotlinc": + print(f"info: kotlinc-jvm {selected_version} (codeql dev wrapper)", file=sys.stderr) + return + forwarded_opts.append("-version") + + forward(opts.tool, forwarded_opts) + + +if __name__ == "__main__": + try: + main(*options()) + except Error as e: + print(f"Error: {e}", file=sys.stderr) + sys.exit(1) + except KeyboardInterrupt: + sys.exit(1) From 8205f86365f8dea6b2356a557f24f52d9fb31849 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 15:12:23 +0200 Subject: [PATCH 693/896] Kotlin: use `tools/bazel` in integration test --- .../linux-only/kotlin/custom_plugin/test.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py b/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py index f8da2c838e8..eba36ddca0c 100644 --- a/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py +++ b/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py @@ -3,17 +3,17 @@ from create_database_utils import * import pathlib import shutil -this_dir = pathlib.Path(__file__).resolve().parent +root = get_semmle_code_path() cwd = pathlib.Path.cwd() builddir = cwd / 'build' builddir.mkdir(exist_ok=True) try: - runSuccessfully(['bazel', f'--output_user_root={builddir}', '--max_idle_secs=1', 'build', + runSuccessfully([f'{root}/tools/bazel', f'--output_user_root={builddir}', '--max_idle_secs=1', 'build', '//java/ql/integration-tests/linux-only/kotlin/custom_plugin/plugin', '--spawn_strategy=local', '--nouse_action_cache', '--noremote_accept_cached', '--noremote_upload_local_results', - f'--symlink_prefix={cwd / "bazel-"}'], cwd=this_dir) + f'--symlink_prefix={cwd / "bazel-"}'], cwd=root) finally: # rules_python creates a read-only directory in bazel's output, this allows cleanup to succeed runSuccessfully(['chmod', '-R', '+w', builddir]) From b8bc0142976d6971c97678b8a6a5861e1649cd52 Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Fri, 24 May 2024 16:20:37 +0200 Subject: [PATCH 694/896] Fix erroneous logger disposal --- csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs index 2f21716284f..281ce9e9349 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs @@ -312,8 +312,6 @@ namespace Semmle.Extraction.CSharp else Logger.Log(Severity.Info, "EXTRACTION SUCCEEDED in {0}", stopWatch.Elapsed); - Logger.Dispose(); - compilationTrapFile?.Dispose(); } From 10584b3a7a2af8016a456ae77fdd738c2367dfce Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 15:36:35 +0200 Subject: [PATCH 695/896] Kotlin: improve posix dev wrappers --- java/kotlin-extractor/dev/kapt | 2 +- java/kotlin-extractor/dev/kotlin | 2 +- java/kotlin-extractor/dev/kotlinc | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/java/kotlin-extractor/dev/kapt b/java/kotlin-extractor/dev/kapt index 19528d86651..c6025a06cff 100755 --- a/java/kotlin-extractor/dev/kapt +++ b/java/kotlin-extractor/dev/kapt @@ -1,3 +1,3 @@ #!/bin/bash -"$(dirname "$0")/wrapper.py" kapt "$@" +exec -a "$0" "$(dirname "$0")/wrapper.py" kapt "$@" diff --git a/java/kotlin-extractor/dev/kotlin b/java/kotlin-extractor/dev/kotlin index cc1a4507e5a..cabef3a8b2b 100755 --- a/java/kotlin-extractor/dev/kotlin +++ b/java/kotlin-extractor/dev/kotlin @@ -1,3 +1,3 @@ #!/bin/bash -"$(dirname "$0")/wrapper.py" kotlin "$@" +exec -a "$0" "$(dirname "$0")/wrapper.py" kotlin "$@" diff --git a/java/kotlin-extractor/dev/kotlinc b/java/kotlin-extractor/dev/kotlinc index 2e3ebc13445..c6370743212 100755 --- a/java/kotlin-extractor/dev/kotlinc +++ b/java/kotlin-extractor/dev/kotlinc @@ -1,3 +1,3 @@ #!/bin/bash -"$(dirname "$0")/wrapper.py" kotlinc "$@" +exec -a "$0" "$(dirname "$0")/wrapper.py" kotlinc "$@" From 73b18129d9fb189c30f3e7d95fe4f125a9c0184a Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Tue, 4 Jun 2024 16:23:05 +0200 Subject: [PATCH 696/896] Extract `.xsaccess` files as JSON --- .../extractor/src/com/semmle/js/extractor/AutoBuild.java | 6 ++++-- .../src/com/semmle/js/extractor/FileExtractor.java | 4 ++-- .../test/com/semmle/js/extractor/test/AutoBuildTests.java | 4 +++- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java index 26ef096d670..2304c5579bd 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java +++ b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java @@ -159,6 +159,7 @@ import com.semmle.util.trap.TrapWriter; *
  • Files with base name "package.json" or "tsconfig.json", and files whose base name * is of the form "codeql-javascript-*.json". *
  • JavaScript, JSON or YAML files whose base name starts with ".eslintrc". + *
  • JSON files whose base name is ".xsaccess". *
  • All extension-less files. * * @@ -393,9 +394,10 @@ public class AutoBuild { for (FileType filetype : defaultExtract) for (String extension : filetype.getExtensions()) patterns.add("**/*" + extension); - // include .eslintrc files, package.json files, tsconfig.json files, and - // codeql-javascript-*.json files + // include .eslintrc files, .xaccess files, package.json files, + // tsconfig.json files, and codeql-javascript-*.json files patterns.add("**/.eslintrc*"); + patterns.add("**/.xaccess"); patterns.add("**/package.json"); patterns.add("**/tsconfig*.json"); patterns.add("**/codeql-javascript-*.json"); diff --git a/javascript/extractor/src/com/semmle/js/extractor/FileExtractor.java b/javascript/extractor/src/com/semmle/js/extractor/FileExtractor.java index 2230bbfcc19..a64dcd46284 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/FileExtractor.java +++ b/javascript/extractor/src/com/semmle/js/extractor/FileExtractor.java @@ -184,8 +184,8 @@ public class FileExtractor { if (super.contains(f, lcExt, config)) return true; // detect JSON-encoded configuration files whose name starts with `.` and ends with `rc` - // (e.g., `.eslintrc` or `.babelrc`) - if (f.isFile() && f.getName().matches("\\..*rc")) { + // (e.g., `.eslintrc` or `.babelrc`) as well as `.xsaccess` files + if (f.isFile() && f.getName().matches("\\..*rc|\\.xsaccess")) { try (BufferedReader br = new BufferedReader(new FileReader(f))) { // check whether the first two non-empty lines look like the start of a JSON object // (two lines because the opening brace is usually on a line by itself) diff --git a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java index 46285275fb1..2368fedfab8 100644 --- a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java +++ b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java @@ -461,8 +461,10 @@ public class AutoBuildTests { @Test public void hiddenFiles() throws IOException { - Path eslintrc = addFile(true, LGTM_SRC, ".eslintrc.json"); + Path eslintrc = addFile(true, LGTM_SRC, ".eslintrc.json", ".xsaccess"); hide(eslintrc); + Path xsaccess = addFile(true, LGTM_SRC, ".xsaccess"); + hide(xsaccess); runTest(); } From 7b3e9b4ec193cb68f8f7d878d2fea8127d725b24 Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Tue, 4 Jun 2024 16:28:08 +0200 Subject: [PATCH 697/896] Extract .xsaccess files as JSON --- .../extractor/src/com/semmle/js/extractor/AutoBuild.java | 4 ++-- .../test/com/semmle/js/extractor/test/AutoBuildTests.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java index 2304c5579bd..7b7433d8f56 100644 --- a/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java +++ b/javascript/extractor/src/com/semmle/js/extractor/AutoBuild.java @@ -394,10 +394,10 @@ public class AutoBuild { for (FileType filetype : defaultExtract) for (String extension : filetype.getExtensions()) patterns.add("**/*" + extension); - // include .eslintrc files, .xaccess files, package.json files, + // include .eslintrc files, .xsaccess files, package.json files, // tsconfig.json files, and codeql-javascript-*.json files patterns.add("**/.eslintrc*"); - patterns.add("**/.xaccess"); + patterns.add("**/.xsaccess"); patterns.add("**/package.json"); patterns.add("**/tsconfig*.json"); patterns.add("**/codeql-javascript-*.json"); diff --git a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java index 2368fedfab8..a4592bfb034 100644 --- a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java +++ b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java @@ -461,7 +461,7 @@ public class AutoBuildTests { @Test public void hiddenFiles() throws IOException { - Path eslintrc = addFile(true, LGTM_SRC, ".eslintrc.json", ".xsaccess"); + Path eslintrc = addFile(true, LGTM_SRC, ".eslintrc.json"); hide(eslintrc); Path xsaccess = addFile(true, LGTM_SRC, ".xsaccess"); hide(xsaccess); From 576ee7892dc23ed7df96ec443ea73d1ec691e3b1 Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Tue, 4 Jun 2024 17:36:05 +0200 Subject: [PATCH 698/896] Add .xsaccess test data --- .../js/extractor/test/AutoBuildTests.java | 3 +-- .../extractor/tests/xsaccess/input/.xsaccess | 3 +++ .../tests/xsaccess/output/trap/.xsaccess.trap | 22 +++++++++++++++++++ 3 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 javascript/extractor/tests/xsaccess/input/.xsaccess create mode 100644 javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap diff --git a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java index a4592bfb034..724d4485ad7 100644 --- a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java +++ b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java @@ -182,6 +182,7 @@ public class AutoBuildTests { addFile(true, LGTM_SRC, "package.json"); addFile(true, LGTM_SRC, ".eslintrc.yml"); addFile(true, LGTM_SRC, "vendor", "leftpad", "index.js"); + addFile(true, LGTM_SRC, ".xsaccess"); runTest(); } @@ -463,8 +464,6 @@ public class AutoBuildTests { public void hiddenFiles() throws IOException { Path eslintrc = addFile(true, LGTM_SRC, ".eslintrc.json"); hide(eslintrc); - Path xsaccess = addFile(true, LGTM_SRC, ".xsaccess"); - hide(xsaccess); runTest(); } diff --git a/javascript/extractor/tests/xsaccess/input/.xsaccess b/javascript/extractor/tests/xsaccess/input/.xsaccess new file mode 100644 index 00000000000..473b6818f53 --- /dev/null +++ b/javascript/extractor/tests/xsaccess/input/.xsaccess @@ -0,0 +1,3 @@ +{ + "exposed": true // Expose data via http +} \ No newline at end of file diff --git a/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap b/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap new file mode 100644 index 00000000000..014a385f1ba --- /dev/null +++ b/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap @@ -0,0 +1,22 @@ +#10000=@"/.xaccess;sourcefile" +files(#10000,".xaccess") +#10001=@"/;folder" +folders(#10001,"/") +containerparent(#10001,#10000) +#10002=@"loc,{#10000},0,0,0,0" +locations_default(#10002,#10000,0,0,0,0) +hasLocation(#10000,#10002) +#20000=* +json(#20000,5,#10000,0,"{\n ""ex ... http\n}") +#20001=@"loc,{#10000},1,1,3,1" +locations_default(#20001,#10000,1,1,3,1) +json_locations(#20000,#20001) +#20002=* +json(#20002,1,#20000,0,"true") +#20003=@"loc,{#10000},2,14,2,17" +locations_default(#20001,#10000,2,14,2,17) +json_locations(#20000,#20001) +json_literals("true","true",#20002) +json_properties(#20000,"exposed",#20002) +numlines(#10000,3,0,0) +filetype(#10000,"json") From 8791e677891be24c61757736171925a9397ec5bc Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Tue, 4 Jun 2024 17:50:08 +0200 Subject: [PATCH 699/896] Add .xsaccess test data --- .../extractor/tests/xsaccess/output/trap/.xsaccess.trap | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap b/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap index 014a385f1ba..e44a70534e4 100644 --- a/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap +++ b/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap @@ -1,5 +1,5 @@ -#10000=@"/.xaccess;sourcefile" -files(#10000,".xaccess") +#10000=@"/.xsaccess;sourcefile" +files(#10000,".xsaccess") #10001=@"/;folder" folders(#10001,"/") containerparent(#10001,#10000) From e4653a80d4977b6168ed6a41b4f6e4bed276bb55 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 17:55:19 +0200 Subject: [PATCH 700/896] Kotlin: remove `kapt` wrapper, probably unneeded --- java/kotlin-extractor/dev/kapt | 3 --- java/kotlin-extractor/dev/kapt.bat | 4 ---- 2 files changed, 7 deletions(-) delete mode 100755 java/kotlin-extractor/dev/kapt delete mode 100644 java/kotlin-extractor/dev/kapt.bat diff --git a/java/kotlin-extractor/dev/kapt b/java/kotlin-extractor/dev/kapt deleted file mode 100755 index c6025a06cff..00000000000 --- a/java/kotlin-extractor/dev/kapt +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -exec -a "$0" "$(dirname "$0")/wrapper.py" kapt "$@" diff --git a/java/kotlin-extractor/dev/kapt.bat b/java/kotlin-extractor/dev/kapt.bat deleted file mode 100644 index bb94ea0f72a..00000000000 --- a/java/kotlin-extractor/dev/kapt.bat +++ /dev/null @@ -1,4 +0,0 @@ -@echo off - -python "%~dp0wrapper.py" kapt %* -exit /b %ERRORLEVEL% From b7e16ca55dd1a9544d3b599775e1a1acc5d98e69 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 4 Jun 2024 17:59:13 +0200 Subject: [PATCH 701/896] Kotlin: fix `custom_plugin` test --- .../linux-only/kotlin/custom_plugin/test.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py b/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py index eba36ddca0c..55d24e01607 100644 --- a/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py +++ b/java/ql/integration-tests/linux-only/kotlin/custom_plugin/test.py @@ -3,17 +3,18 @@ from create_database_utils import * import pathlib import shutil -root = get_semmle_code_path() +this_dir = pathlib.Path(__file__).resolve().parent cwd = pathlib.Path.cwd() builddir = cwd / 'build' builddir.mkdir(exist_ok=True) try: - runSuccessfully([f'{root}/tools/bazel', f'--output_user_root={builddir}', '--max_idle_secs=1', 'build', - '//java/ql/integration-tests/linux-only/kotlin/custom_plugin/plugin', '--spawn_strategy=local', - '--nouse_action_cache', '--noremote_accept_cached', '--noremote_upload_local_results', - f'--symlink_prefix={cwd / "bazel-"}'], cwd=root) + runSuccessfully( + [f'{get_semmle_code_path()}/tools/bazel', f'--output_user_root={builddir}', '--max_idle_secs=1', 'build', + '//java/ql/integration-tests/linux-only/kotlin/custom_plugin/plugin', '--spawn_strategy=local', + '--nouse_action_cache', '--noremote_accept_cached', '--noremote_upload_local_results', + f'--symlink_prefix={cwd / "bazel-"}'], cwd=this_dir) finally: # rules_python creates a read-only directory in bazel's output, this allows cleanup to succeed runSuccessfully(['chmod', '-R', '+w', builddir]) From 3fb5ad2a0d2d1a2d6c8205a9ebded6cc9ad592b7 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 4 Jun 2024 17:06:00 +0100 Subject: [PATCH 702/896] Cover all params in QLDoc of `modelCoverage` --- cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll | 5 +++-- .../semmle/code/csharp/dataflow/internal/ExternalFlow.qll | 4 +++- java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll | 3 ++- swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll | 6 ++++-- 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll index 236989f55d0..2397f740773 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll @@ -203,8 +203,9 @@ private predicate canonicalNamespaceLink(string namespace, string subns) { } /** - * Holds if CSV framework coverage of `namespace` is `n` api endpoints of the - * kind `(kind, part)`. + * Holds if MaD framework coverage of `package` is `n` api endpoints of the + * kind `(kind, part)`, and `pkgs` is the number of subpackages of `package` + * which have MaD framework coverage (including `package` itself). */ predicate modelCoverage(string namespace, int namespaces, string kind, string part, int n) { namespaces = strictcount(string subns | canonicalNamespaceLink(namespace, subns)) and diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll index 86dcc65429f..4fb3d3fd33d 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll @@ -121,7 +121,9 @@ private predicate canonicalNamespaceLink(string namespace, string subns) { /** * Holds if MaD framework coverage of `namespace` is `n` api endpoints of the - * kind `(kind, part)`. + * kind `(kind, part)`, and `namespaces` is the number of subnamespaces of + * `namespace` which have MaD framework coverage (including `namespace` + * itself). */ predicate modelCoverage(string namespace, int namespaces, string kind, string part, int n) { namespaces = strictcount(string subns | canonicalNamespaceLink(namespace, subns)) and diff --git a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll index 2337d0282aa..fbeb7ef9a2c 100644 --- a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll @@ -211,7 +211,8 @@ private predicate canonicalPkgLink(string package, string subpkg) { /** * Holds if MaD framework coverage of `package` is `n` api endpoints of the - * kind `(kind, part)`. + * kind `(kind, part)`, and `pkgs` is the number of subpackages of `package` + * which have MaD framework coverage (including `package` itself). */ predicate modelCoverage(string package, int pkgs, string kind, string part, int n) { pkgs = strictcount(string subpkg | canonicalPkgLink(package, subpkg)) and diff --git a/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll b/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll index d3b196f0589..80f4b8a1bc6 100644 --- a/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll +++ b/swift/ql/lib/codeql/swift/dataflow/ExternalFlow.qll @@ -191,8 +191,10 @@ private predicate canonicalNamespaceLink(string namespace, string subns) { } /** - * Holds if CSV framework coverage of `namespace` is `n` api endpoints of the - * kind `(kind, part)`. + * Holds if MaD framework coverage of `namespace` is `n` api endpoints of the + * kind `(kind, part)`, and `namespaces` is the number of subnamespaces of + * `namespace` which have MaD framework coverage (including `namespace` + * itself). */ predicate modelCoverage(string namespace, int namespaces, string kind, string part, int n) { namespaces = strictcount(string subns | canonicalNamespaceLink(namespace, subns)) and From 43c7ac36d98bf530625b28556d3b94999795c5d2 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 4 Jun 2024 17:12:42 +0100 Subject: [PATCH 703/896] C++: Add a test with spurious flow. --- .../dataflow/dataflow-tests/BarrierGuard.cpp | 11 ++++++++++- .../dataflow/dataflow-tests/test-source-sink.expected | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp index 0e9c9f1bc77..110b1ab8c7c 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp @@ -75,4 +75,13 @@ void bg_indirect_expr() { if (guarded(buf)) { sink(buf); } -} \ No newline at end of file +} + +void test_guard_and_reassign() { + int x = source(); + + if(!guarded(x)) { + x = 0; + } + sink(x); // $ SPURIOUS: ast,ir +} diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected index e8afa785492..327160a6e3b 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected @@ -12,6 +12,7 @@ astFlow | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:62:14:62:14 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:64:14:64:14 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:66:14:66:14 | x | +| BarrierGuard.cpp:81:11:81:16 | call to source | BarrierGuard.cpp:86:8:86:8 | x | | acrossLinkTargets.cpp:19:27:19:32 | call to source | acrossLinkTargets.cpp:12:8:12:8 | x | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:18:8:18:19 | sourceArray1 | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:22:8:22:20 | & ... | @@ -141,6 +142,7 @@ irFlow | BarrierGuard.cpp:49:10:49:15 | call to source | BarrierGuard.cpp:55:13:55:13 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:64:14:64:14 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:66:14:66:14 | x | +| BarrierGuard.cpp:81:11:81:16 | call to source | BarrierGuard.cpp:86:8:86:8 | x | | acrossLinkTargets.cpp:19:27:19:32 | call to source | acrossLinkTargets.cpp:12:8:12:8 | x | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:18:8:18:19 | sourceArray1 | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:23:17:23:29 | *& ... | From a9af28ede0c13143a89ce38c3ed448888a00e6ac Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 21 May 2024 17:14:34 +0100 Subject: [PATCH 704/896] C++: Drive-by fix. This is not needed anymore after #16345 --- .../cpp/ir/dataflow/internal/SsaInternals.qll | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll index 30511ba1285..6b3c7ca9586 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll @@ -726,20 +726,11 @@ private predicate indirectConversionFlowStep(Node nFrom, Node nTo) { nodeToDefOrUse(nTo, sv, bb2, i2, _) and adjacentDefRead(bb2, i2, sv, _, _) ) and - ( - exists(Operand op1, Operand op2, int indirectionIndex, Instruction instr | - hasOperandAndIndex(nFrom, op1, pragma[only_bind_into](indirectionIndex)) and - hasOperandAndIndex(nTo, op2, pragma[only_bind_into](indirectionIndex)) and - instr = op2.getDef() and - conversionFlow(op1, instr, _, _) - ) - or - exists(Operand op1, Operand op2, int indirectionIndex, Instruction instr | - hasOperandAndIndex(nFrom, op1, pragma[only_bind_into](indirectionIndex)) and - hasOperandAndIndex(nTo, op2, indirectionIndex - 1) and - instr = op2.getDef() and - isDereference(instr, op1, _) - ) + exists(Operand op1, Operand op2, int indirectionIndex, Instruction instr | + hasOperandAndIndex(nFrom, op1, pragma[only_bind_into](indirectionIndex)) and + hasOperandAndIndex(nTo, op2, pragma[only_bind_into](indirectionIndex)) and + instr = op2.getDef() and + conversionFlow(op1, instr, _, _) ) } From ceccc9294c680ea46a8ce2ca8bf4a5b426b8d920 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 22 May 2024 14:09:01 +0100 Subject: [PATCH 705/896] C++: Add a testcase that failed during development. --- .../dataflow/fields/dataflow-consistency.expected | 1 + .../dataflow/fields/ir-path-flow.expected | 10 ++++++++++ .../dataflow/fields/partial-definition-diff.expected | 2 ++ .../dataflow/fields/partial-definition-ir.expected | 2 ++ .../dataflow/fields/partial-definition.expected | 2 ++ .../library-tests/dataflow/fields/path-flow.expected | 10 ++++++++++ cpp/ql/test/library-tests/dataflow/fields/simple.cpp | 9 +++++++++ 7 files changed, 36 insertions(+) diff --git a/cpp/ql/test/library-tests/dataflow/fields/dataflow-consistency.expected b/cpp/ql/test/library-tests/dataflow/fields/dataflow-consistency.expected index f49830443ca..0af54dc8570 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/dataflow-consistency.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/dataflow-consistency.expected @@ -184,6 +184,7 @@ postWithInFlow | simple.cpp:65:7:65:7 | i [post update] | PostUpdateNode should not be the target of local flow. | | simple.cpp:83:12:83:13 | f1 [post update] | PostUpdateNode should not be the target of local flow. | | simple.cpp:92:7:92:7 | i [post update] | PostUpdateNode should not be the target of local flow. | +| simple.cpp:118:7:118:7 | i [post update] | PostUpdateNode should not be the target of local flow. | | struct_init.c:24:11:24:12 | ab [inner post update] | PostUpdateNode should not be the target of local flow. | | struct_init.c:36:17:36:24 | nestedAB [inner post update] | PostUpdateNode should not be the target of local flow. | viableImplInCallContextTooLarge diff --git a/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected b/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected index 4f9b5b7b853..98ca0290f47 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/ir-path-flow.expected @@ -842,6 +842,10 @@ edges | simple.cpp:108:17:108:26 | call to user_input | simple.cpp:108:17:108:26 | call to user_input | provenance | | | simple.cpp:108:17:108:26 | call to user_input | simple.cpp:109:43:109:43 | x | provenance | | | simple.cpp:109:43:109:43 | x | simple.cpp:103:24:103:24 | x | provenance | | +| simple.cpp:118:5:118:5 | *a [post update] [i] | simple.cpp:120:8:120:8 | *a [i] | provenance | | +| simple.cpp:118:5:118:22 | ... = ... | simple.cpp:118:5:118:5 | *a [post update] [i] | provenance | | +| simple.cpp:118:11:118:20 | call to user_input | simple.cpp:118:5:118:22 | ... = ... | provenance | | +| simple.cpp:120:8:120:8 | *a [i] | simple.cpp:120:10:120:10 | i | provenance | | | struct_init.c:14:24:14:25 | *ab [a] | struct_init.c:14:24:14:25 | *ab [a] | provenance | | | struct_init.c:14:24:14:25 | *ab [a] | struct_init.c:15:8:15:9 | *ab [a] | provenance | | | struct_init.c:15:8:15:9 | *ab [a] | struct_init.c:15:12:15:12 | a | provenance | | @@ -1747,6 +1751,11 @@ nodes | simple.cpp:108:17:108:26 | call to user_input | semmle.label | call to user_input | | simple.cpp:108:17:108:26 | call to user_input | semmle.label | call to user_input | | simple.cpp:109:43:109:43 | x | semmle.label | x | +| simple.cpp:118:5:118:5 | *a [post update] [i] | semmle.label | *a [post update] [i] | +| simple.cpp:118:5:118:22 | ... = ... | semmle.label | ... = ... | +| simple.cpp:118:11:118:20 | call to user_input | semmle.label | call to user_input | +| simple.cpp:120:8:120:8 | *a [i] | semmle.label | *a [i] | +| simple.cpp:120:10:120:10 | i | semmle.label | i | | struct_init.c:14:24:14:25 | *ab [a] | semmle.label | *ab [a] | | struct_init.c:14:24:14:25 | *ab [a] | semmle.label | *ab [a] | | struct_init.c:15:8:15:9 | *ab [a] | semmle.label | *ab [a] | @@ -1957,6 +1966,7 @@ subpaths | simple.cpp:84:14:84:20 | call to getf2f1 | simple.cpp:83:17:83:26 | call to user_input | simple.cpp:84:14:84:20 | call to getf2f1 | call to getf2f1 flows from $@ | simple.cpp:83:17:83:26 | call to user_input | call to user_input | | simple.cpp:94:13:94:13 | i | simple.cpp:92:11:92:20 | call to user_input | simple.cpp:94:13:94:13 | i | i flows from $@ | simple.cpp:92:11:92:20 | call to user_input | call to user_input | | simple.cpp:104:14:104:14 | x | simple.cpp:108:17:108:26 | call to user_input | simple.cpp:104:14:104:14 | x | x flows from $@ | simple.cpp:108:17:108:26 | call to user_input | call to user_input | +| simple.cpp:120:10:120:10 | i | simple.cpp:118:11:118:20 | call to user_input | simple.cpp:120:10:120:10 | i | i flows from $@ | simple.cpp:118:11:118:20 | call to user_input | call to user_input | | struct_init.c:15:12:15:12 | a | struct_init.c:20:20:20:29 | call to user_input | struct_init.c:15:12:15:12 | a | a flows from $@ | struct_init.c:20:20:20:29 | call to user_input | call to user_input | | struct_init.c:15:12:15:12 | a | struct_init.c:27:7:27:16 | call to user_input | struct_init.c:15:12:15:12 | a | a flows from $@ | struct_init.c:27:7:27:16 | call to user_input | call to user_input | | struct_init.c:15:12:15:12 | a | struct_init.c:40:20:40:29 | call to user_input | struct_init.c:15:12:15:12 | a | a flows from $@ | struct_init.c:40:20:40:29 | call to user_input | call to user_input | diff --git a/cpp/ql/test/library-tests/dataflow/fields/partial-definition-diff.expected b/cpp/ql/test/library-tests/dataflow/fields/partial-definition-diff.expected index 4c85e26fc79..4d249e34664 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/partial-definition-diff.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/partial-definition-diff.expected @@ -289,3 +289,5 @@ WARNING: Module DataFlow has been deprecated and may be removed in future (parti | simple.cpp:83:12:83:13 | f1 | AST only | | simple.cpp:92:7:92:7 | i | AST only | | simple.cpp:94:10:94:11 | a2 | IR only | +| simple.cpp:118:7:118:7 | i | AST only | +| simple.cpp:120:8:120:8 | a | IR only | diff --git a/cpp/ql/test/library-tests/dataflow/fields/partial-definition-ir.expected b/cpp/ql/test/library-tests/dataflow/fields/partial-definition-ir.expected index 823997fd7d3..fcb70d77d5b 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/partial-definition-ir.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/partial-definition-ir.expected @@ -649,6 +649,8 @@ | simple.cpp:84:14:84:20 | this | | simple.cpp:92:5:92:5 | a | | simple.cpp:94:10:94:11 | a2 | +| simple.cpp:118:5:118:5 | a | +| simple.cpp:120:8:120:8 | a | | struct_init.c:15:8:15:9 | ab | | struct_init.c:15:12:15:12 | a | | struct_init.c:16:8:16:9 | ab | diff --git a/cpp/ql/test/library-tests/dataflow/fields/partial-definition.expected b/cpp/ql/test/library-tests/dataflow/fields/partial-definition.expected index 608f884ddc0..48c0ff8cc9b 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/partial-definition.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/partial-definition.expected @@ -579,6 +579,8 @@ WARNING: Module DataFlow has been deprecated and may be removed in future (parti | simple.cpp:84:14:84:20 | this | | simple.cpp:92:5:92:5 | a | | simple.cpp:92:7:92:7 | i | +| simple.cpp:118:5:118:5 | a | +| simple.cpp:118:7:118:7 | i | | struct_init.c:15:8:15:9 | ab | | struct_init.c:15:12:15:12 | a | | struct_init.c:16:8:16:9 | ab | diff --git a/cpp/ql/test/library-tests/dataflow/fields/path-flow.expected b/cpp/ql/test/library-tests/dataflow/fields/path-flow.expected index 9def426deb1..17cd0b7ce02 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/path-flow.expected +++ b/cpp/ql/test/library-tests/dataflow/fields/path-flow.expected @@ -731,6 +731,10 @@ edges | simple.cpp:92:5:92:22 | ... = ... | simple.cpp:92:5:92:5 | a [post update] [i] | provenance | | | simple.cpp:92:11:92:20 | call to user_input | simple.cpp:92:5:92:22 | ... = ... | provenance | | | simple.cpp:94:10:94:11 | a2 [i] | simple.cpp:94:13:94:13 | i | provenance | | +| simple.cpp:118:5:118:5 | a [post update] [i] | simple.cpp:120:8:120:8 | a [i] | provenance | | +| simple.cpp:118:5:118:22 | ... = ... | simple.cpp:118:5:118:5 | a [post update] [i] | provenance | | +| simple.cpp:118:11:118:20 | call to user_input | simple.cpp:118:5:118:22 | ... = ... | provenance | | +| simple.cpp:120:8:120:8 | a [i] | simple.cpp:120:10:120:10 | i | provenance | | | struct_init.c:14:24:14:25 | ab [a] | struct_init.c:14:24:14:25 | ab [a] | provenance | | | struct_init.c:14:24:14:25 | ab [a] | struct_init.c:15:8:15:9 | ab [a] | provenance | | | struct_init.c:15:8:15:9 | ab [a] | struct_init.c:15:12:15:12 | a | provenance | | @@ -1538,6 +1542,11 @@ nodes | simple.cpp:92:11:92:20 | call to user_input | semmle.label | call to user_input | | simple.cpp:94:10:94:11 | a2 [i] | semmle.label | a2 [i] | | simple.cpp:94:13:94:13 | i | semmle.label | i | +| simple.cpp:118:5:118:5 | a [post update] [i] | semmle.label | a [post update] [i] | +| simple.cpp:118:5:118:22 | ... = ... | semmle.label | ... = ... | +| simple.cpp:118:11:118:20 | call to user_input | semmle.label | call to user_input | +| simple.cpp:120:8:120:8 | a [i] | semmle.label | a [i] | +| simple.cpp:120:10:120:10 | i | semmle.label | i | | struct_init.c:14:24:14:25 | ab [a] | semmle.label | ab [a] | | struct_init.c:14:24:14:25 | ab [a] | semmle.label | ab [a] | | struct_init.c:15:8:15:9 | ab [a] | semmle.label | ab [a] | @@ -1751,6 +1760,7 @@ subpaths | simple.cpp:67:13:67:13 | i | simple.cpp:65:11:65:20 | call to user_input | simple.cpp:67:13:67:13 | i | i flows from $@ | simple.cpp:65:11:65:20 | call to user_input | call to user_input | | simple.cpp:84:14:84:20 | call to getf2f1 | simple.cpp:83:17:83:26 | call to user_input | simple.cpp:84:14:84:20 | call to getf2f1 | call to getf2f1 flows from $@ | simple.cpp:83:17:83:26 | call to user_input | call to user_input | | simple.cpp:94:13:94:13 | i | simple.cpp:92:11:92:20 | call to user_input | simple.cpp:94:13:94:13 | i | i flows from $@ | simple.cpp:92:11:92:20 | call to user_input | call to user_input | +| simple.cpp:120:10:120:10 | i | simple.cpp:118:11:118:20 | call to user_input | simple.cpp:120:10:120:10 | i | i flows from $@ | simple.cpp:118:11:118:20 | call to user_input | call to user_input | | struct_init.c:15:12:15:12 | a | struct_init.c:20:20:20:29 | call to user_input | struct_init.c:15:12:15:12 | a | a flows from $@ | struct_init.c:20:20:20:29 | call to user_input | call to user_input | | struct_init.c:15:12:15:12 | a | struct_init.c:27:7:27:16 | call to user_input | struct_init.c:15:12:15:12 | a | a flows from $@ | struct_init.c:27:7:27:16 | call to user_input | call to user_input | | struct_init.c:15:12:15:12 | a | struct_init.c:40:20:40:29 | call to user_input | struct_init.c:15:12:15:12 | a | a flows from $@ | struct_init.c:40:20:40:29 | call to user_input | call to user_input | diff --git a/cpp/ql/test/library-tests/dataflow/fields/simple.cpp b/cpp/ql/test/library-tests/dataflow/fields/simple.cpp index 36756689855..9501bdaf63b 100644 --- a/cpp/ql/test/library-tests/dataflow/fields/simple.cpp +++ b/cpp/ql/test/library-tests/dataflow/fields/simple.cpp @@ -111,4 +111,13 @@ namespace TestAdditionalCallTargets { } +void post_update_to_phi_input(bool b) +{ + A a; + if(b) { + a.i = user_input(); + } + sink(a.i); // $ ast,ir +} + } // namespace Simple From 556dc282d23e8f2fcffb096f83b2528a358b99e3 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 22 May 2024 12:48:18 +0100 Subject: [PATCH 706/896] C++: Use 'phiHasInputFromBlockExt' instead of 'phiHasInputFromBlock'. --- .../code/cpp/ir/dataflow/internal/SsaInternals.qll | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll index 6b3c7ca9586..238042602bd 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll @@ -1031,8 +1031,8 @@ module SsaCached { } cached - Definition phiHasInputFromBlock(PhiNode phi, IRBlock bb) { - SsaImpl::phiHasInputFromBlock(phi, result, bb) + Definition phiHasInputFromBlockExt(PhiNode phi, IRBlock bb) { + SsaImpl::phiHasInputFromBlockExt(phi, result, bb) } cached @@ -1189,11 +1189,11 @@ class Phi extends TPhi, SsaDef { final override Location getLocation() { result = phi.getBasicBlock().getLocation() } - override string toString() { result = "Phi" } + override string toString() { result = phi.toString() } SsaPhiNode getNode() { result.getPhiNode() = phi } - predicate hasInputFromBlock(Definition inp, IRBlock bb) { inp = phiHasInputFromBlock(phi, bb) } + predicate hasInputFromBlock(Definition inp, IRBlock bb) { inp = phiHasInputFromBlockExt(phi, bb) } final Definition getAnInput() { this.hasInputFromBlock(result, _) } } @@ -1221,7 +1221,7 @@ class PhiNode extends SsaImpl::DefinitionExt { /** Holds if `inp` is an input to this phi node along the edge originating in `bb`. */ predicate hasInputFromBlock(Definition inp, IRBlock bb) { - inp = SsaCached::phiHasInputFromBlock(this, bb) + inp = SsaCached::phiHasInputFromBlockExt(this, bb) } /** Gets a definition that is an input to this phi node. */ From 888a831a5c3bd1be426966d2300b8bb6a5ea7d59 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 3 Jun 2024 18:01:53 +0100 Subject: [PATCH 707/896] C++: Use 'ssaDefReachesReadExt' instead of 'ssaDefReachesRead'. --- .../semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll | 4 ++-- .../lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll index df89c6fac96..ca4a3113e02 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll @@ -1763,7 +1763,7 @@ module IteratorFlow { crementCall = def.getValue().asInstruction().(StoreInstruction).getSourceValue() and sv = def.getSourceVariable() and bb.getInstruction(i) = crementCall and - Ssa::ssaDefReachesRead(sv, result.asDef(), bb, i) + Ssa::ssaDefReachesReadExt(sv, result.asDef(), bb, i) ) } @@ -1797,7 +1797,7 @@ module IteratorFlow { isIteratorWrite(writeToDeref, address) and operandForFullyConvertedCall(address, starCall) and bbStar.getInstruction(iStar) = starCall and - Ssa::ssaDefReachesRead(_, def.asDef(), bbStar, iStar) and + Ssa::ssaDefReachesReadExt(_, def.asDef(), bbStar, iStar) and ultimate = getAnUltimateDefinition*(def) and beginStore = ultimate.getValue().asInstruction() and operandForFullyConvertedCall(beginStore.getSourceValueOperand(), beginCall) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll index 238042602bd..2f617e1f0a9 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll @@ -1036,8 +1036,8 @@ module SsaCached { } cached - predicate ssaDefReachesRead(SourceVariable v, Definition def, IRBlock bb, int i) { - SsaImpl::ssaDefReachesRead(v, def, bb, i) + predicate ssaDefReachesReadExt(SourceVariable v, DefinitionExt def, IRBlock bb, int i) { + SsaImpl::ssaDefReachesReadExt(v, def, bb, i) } predicate variableRead = SsaInput::variableRead/4; From e04c75df24cb01230665fd1e9892a346a60014ab Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 4 Jun 2024 16:15:39 +0100 Subject: [PATCH 708/896] C++: Introduce a new phi input dataflow node. --- .../ir/dataflow/internal/DataFlowPrivate.qll | 4 ++ .../cpp/ir/dataflow/internal/DataFlowUtil.qll | 56 +++++++++++++++++++ 2 files changed, 60 insertions(+) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll index ca4a3113e02..db8f0bd0213 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowPrivate.qll @@ -1336,6 +1336,8 @@ predicate nodeIsHidden(Node n) { n instanceof FinalGlobalValue or n instanceof InitialGlobalValue + or + n instanceof SsaPhiInputNode } predicate neverSkipInPathGraph(Node n) { @@ -1634,6 +1636,8 @@ private Instruction getAnInstruction(Node n) { or result = n.(SsaPhiNode).getPhiNode().getBasicBlock().getFirstInstruction() or + result = n.(SsaPhiInputNode).getBasicBlock().getFirstInstruction() + or n.(IndirectInstruction).hasInstructionAndIndirectionIndex(result, _) or not n instanceof IndirectInstruction and diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index dc591dccbb9..f0ed011fed5 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -45,6 +45,7 @@ private newtype TIRDataFlowNode = or Ssa::isModifiableByCall(operand, indirectionIndex) } or + TSsaPhiInputNode(Ssa::PhiNode phi, IRBlock input) { phi.hasInputFromBlock(_, _, _, _, input) } or TSsaPhiNode(Ssa::PhiNode phi) or TSsaIteratorNode(IteratorFlow::IteratorFlowNode n) or TRawIndirectOperand0(Node0Impl node, int indirectionIndex) { @@ -170,6 +171,9 @@ class Node extends TIRDataFlowNode { or this.(SsaPhiNode).getPhiNode().getBasicBlock() = block and i = -1 or + this.(SsaPhiInputNode).getBlock() = block and + i = block.getInstructionCount() + or this.(RawIndirectOperand).getOperand().getUse() = block.getInstruction(i) or this.(RawIndirectInstruction).getInstruction() = block.getInstruction(i) @@ -654,6 +658,58 @@ class SsaPhiNode extends Node, TSsaPhiNode { predicate isPhiRead() { phi.isPhiRead() } } +/** + * INTERNAL: Do not use. + * + * A note that is used as an input to a phi node. + * + * This class exists to allow more powerful barrier guards. Consider this + * example: + * + * ```cpp + * int x = source(); + * if(!safe(x)) { + * x = clear(); + * } + * // phi node for x here + * sink(x); + * ``` + * + * At the phi node for `x` it is neither the case that `x` is dominated by + * `safe(x)`, or is the case that the phi is dominated by a clearing of `x`. + * + * However, by inserting an "phi input" nodes as the last entry in the basic + * block that defines the inputs to the phi we can conclude that each of those + * inputs are safe to pass to `sink`. + */ +class SsaPhiInputNode extends Node, TSsaPhiInputNode { + Ssa::PhiNode phi; + IRBlock block; + + SsaPhiInputNode() { this = TSsaPhiInputNode(phi, block) } + + /** Gets the phi node associated with this node. */ + Ssa::PhiNode getPhiNode() { result = phi } + + /** Gets the basic block in which this input originates. */ + IRBlock getBlock() { result = block } + + override Declaration getEnclosingCallable() { result = this.getFunction() } + + override Declaration getFunction() { result = phi.getBasicBlock().getEnclosingFunction() } + + override DataFlowType getType() { result = this.getSourceVariable().getType() } + + override predicate isGLValue() { phi.getSourceVariable().isGLValue() } + + final override Location getLocationImpl() { result = block.getLastInstruction().getLocation() } + + override string toStringImpl() { result = "Phi input" } + + /** Gets the source variable underlying this phi node. */ + Ssa::SourceVariable getSourceVariable() { result = phi.getSourceVariable() } +} + /** * INTERNAL: do not use. * From 3e53f3bd1379a89d20f5776fab673c022973dc32 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 22 May 2024 14:05:29 +0100 Subject: [PATCH 709/896] C++: Flow out of phi inputs to the phi node. --- .../lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index f0ed011fed5..d7b36d8bbd3 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -2232,6 +2232,9 @@ private module Cached { // Def-use/Use-use flow Ssa::ssaFlow(nodeFrom, nodeTo) or + // Phi input -> Phi + nodeFrom.(SsaPhiInputNode).getPhiNode() = nodeTo.(SsaPhiNode).getPhiNode() + or IteratorFlow::localFlowStep(nodeFrom, nodeTo) or // Operand -> Instruction flow From d020f93005b2b2bd07b1a7618d0eb02449b4ce76 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 22 May 2024 14:07:30 +0100 Subject: [PATCH 710/896] C++: This is never a definition. --- .../lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll index 2f617e1f0a9..f841d8b296a 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll @@ -723,7 +723,7 @@ predicate nodeToDefOrUse(Node node, SourceVariable sv, IRBlock bb, int i, boolea */ private predicate indirectConversionFlowStep(Node nFrom, Node nTo) { not exists(SourceVariable sv, IRBlock bb2, int i2 | - nodeToDefOrUse(nTo, sv, bb2, i2, _) and + useToNode(bb2, i2, sv, nTo) and adjacentDefRead(bb2, i2, sv, _, _) ) and exists(Operand op1, Operand op2, int indirectionIndex, Instruction instr | From dd223ed7044a64114673a2de5fd4a50d0f15bdfe Mon Sep 17 00:00:00 2001 From: Rakshith Gopala krishna Date: Mon, 13 May 2024 11:11:07 -0700 Subject: [PATCH 711/896] feat: add rsa/ecb/... variants to the list of secure algorithms --- .../semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll | 1 + java/ql/lib/semmle/code/java/security/Encryption.qll | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/java/ql/lib/semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll b/java/ql/lib/semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll index 150e8809b45..f60eb2a4566 100644 --- a/java/ql/lib/semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll +++ b/java/ql/lib/semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll @@ -15,6 +15,7 @@ private class ShortStringLiteral extends StringLiteral { class BrokenAlgoLiteral extends ShortStringLiteral { BrokenAlgoLiteral() { this.getValue().regexpMatch(getInsecureAlgorithmRegex()) and + not this.getValue().regexpMatch(getASecureAlgorithmName()) and // Exclude German and French sentences. not this.getValue().regexpMatch(".*\\p{IsLowercase} des \\p{IsLetter}.*") } diff --git a/java/ql/lib/semmle/code/java/security/Encryption.qll b/java/ql/lib/semmle/code/java/security/Encryption.qll index 6fc7f6b7d16..d34324f907c 100644 --- a/java/ql/lib/semmle/code/java/security/Encryption.qll +++ b/java/ql/lib/semmle/code/java/security/Encryption.qll @@ -250,7 +250,8 @@ string getASecureAlgorithmName() { result = [ "RSA", "SHA-?256", "SHA-?512", "CCM", "GCM", "AES(?![^a-zA-Z](ECB|CBC/PKCS[57]Padding))", - "Blowfish", "ECIES" + "Blowfish", "ECIES", "RSA/ECB/OAEPWithSHA-1AndMGF1Padding", "RSA/ECB/PKCS1Padding", + "RSA/ECB/OAEPWithSHA-256AndMGF1Padding" ] } From 80bf7cdb5276f44c56deed7c1f27eefc006f9c52 Mon Sep 17 00:00:00 2001 From: Rakshith Gopala krishna Date: Mon, 13 May 2024 11:17:25 -0700 Subject: [PATCH 712/896] fix: remove the pkcs1 scheme --- java/ql/lib/semmle/code/java/security/Encryption.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/lib/semmle/code/java/security/Encryption.qll b/java/ql/lib/semmle/code/java/security/Encryption.qll index d34324f907c..543cbb377c9 100644 --- a/java/ql/lib/semmle/code/java/security/Encryption.qll +++ b/java/ql/lib/semmle/code/java/security/Encryption.qll @@ -250,7 +250,7 @@ string getASecureAlgorithmName() { result = [ "RSA", "SHA-?256", "SHA-?512", "CCM", "GCM", "AES(?![^a-zA-Z](ECB|CBC/PKCS[57]Padding))", - "Blowfish", "ECIES", "RSA/ECB/OAEPWithSHA-1AndMGF1Padding", "RSA/ECB/PKCS1Padding", + "Blowfish", "ECIES", "RSA/ECB/OAEPWithSHA-1AndMGF1Padding", "RSA/ECB/OAEPWithSHA-256AndMGF1Padding" ] } From 0f63f0dda2b2f03f2b8a7f4037e4249f7d01b73c Mon Sep 17 00:00:00 2001 From: Rakshith Gopala krishna Date: Mon, 13 May 2024 12:00:31 -0700 Subject: [PATCH 713/896] docs: add changenote --- java/ql/src/change-notes/2024-05-13-rsa-ecb-secure.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 java/ql/src/change-notes/2024-05-13-rsa-ecb-secure.md diff --git a/java/ql/src/change-notes/2024-05-13-rsa-ecb-secure.md b/java/ql/src/change-notes/2024-05-13-rsa-ecb-secure.md new file mode 100644 index 00000000000..6bb6ce48cbe --- /dev/null +++ b/java/ql/src/change-notes/2024-05-13-rsa-ecb-secure.md @@ -0,0 +1,4 @@ +--- +category: majorAnalysis +--- +* Added RSA/ECB/OAEPWithSHA-1AndMGF1Padding and RSA/ECB/OAEPWithSHA-256AndMGF1Padding to the list of secure algorithms From 97f9a882c6ae09b669b056132d5ad2fc42430ddb Mon Sep 17 00:00:00 2001 From: Rakshith Gopala krishna Date: Mon, 3 Jun 2024 10:57:04 -0700 Subject: [PATCH 714/896] fix: address PR comments --- .../semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/ql/lib/semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll b/java/ql/lib/semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll index f60eb2a4566..bfd48b24e80 100644 --- a/java/ql/lib/semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll +++ b/java/ql/lib/semmle/code/java/security/BrokenCryptoAlgorithmQuery.qll @@ -15,7 +15,8 @@ private class ShortStringLiteral extends StringLiteral { class BrokenAlgoLiteral extends ShortStringLiteral { BrokenAlgoLiteral() { this.getValue().regexpMatch(getInsecureAlgorithmRegex()) and - not this.getValue().regexpMatch(getASecureAlgorithmName()) and + // Exclude RSA/ECB/.* ciphers. + not this.getValue().regexpMatch("RSA/ECB.*") and // Exclude German and French sentences. not this.getValue().regexpMatch(".*\\p{IsLowercase} des \\p{IsLetter}.*") } From 65af2556edbc6518b520c01337d50a41efbd8ca2 Mon Sep 17 00:00:00 2001 From: Rakshith Gopalakrishna Date: Tue, 4 Jun 2024 10:34:37 -0700 Subject: [PATCH 715/896] fix: remove rsa/ecb/* from `getASecureAlgorithmName` Co-authored-by: Tony Torralba --- java/ql/lib/semmle/code/java/security/Encryption.qll | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/java/ql/lib/semmle/code/java/security/Encryption.qll b/java/ql/lib/semmle/code/java/security/Encryption.qll index 543cbb377c9..6fc7f6b7d16 100644 --- a/java/ql/lib/semmle/code/java/security/Encryption.qll +++ b/java/ql/lib/semmle/code/java/security/Encryption.qll @@ -250,8 +250,7 @@ string getASecureAlgorithmName() { result = [ "RSA", "SHA-?256", "SHA-?512", "CCM", "GCM", "AES(?![^a-zA-Z](ECB|CBC/PKCS[57]Padding))", - "Blowfish", "ECIES", "RSA/ECB/OAEPWithSHA-1AndMGF1Padding", - "RSA/ECB/OAEPWithSHA-256AndMGF1Padding" + "Blowfish", "ECIES" ] } From 798a736d169deef08503edb64983a445e37637c1 Mon Sep 17 00:00:00 2001 From: Rakshith Gopalakrishna Date: Tue, 4 Jun 2024 10:34:57 -0700 Subject: [PATCH 716/896] fix: update changelog Co-authored-by: Tony Torralba --- java/ql/src/change-notes/2024-05-13-rsa-ecb-secure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/src/change-notes/2024-05-13-rsa-ecb-secure.md b/java/ql/src/change-notes/2024-05-13-rsa-ecb-secure.md index 6bb6ce48cbe..32418150eb8 100644 --- a/java/ql/src/change-notes/2024-05-13-rsa-ecb-secure.md +++ b/java/ql/src/change-notes/2024-05-13-rsa-ecb-secure.md @@ -1,4 +1,4 @@ --- category: majorAnalysis --- -* Added RSA/ECB/OAEPWithSHA-1AndMGF1Padding and RSA/ECB/OAEPWithSHA-256AndMGF1Padding to the list of secure algorithms +* The query `java/weak-cryptographic-algorithm` no longer alerts about `RSA/ECB` algorithm strings. From 168cba86c14f4b0e8346347b6ce43602d216298d Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Tue, 4 Jun 2024 20:55:07 +0200 Subject: [PATCH 717/896] Add .xsaccess test data --- .../extractor/tests/xsaccess/output/trap/.xsaccess.trap | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap b/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap index e44a70534e4..d147417a153 100644 --- a/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap +++ b/javascript/extractor/tests/xsaccess/output/trap/.xsaccess.trap @@ -1,5 +1,5 @@ #10000=@"/.xsaccess;sourcefile" -files(#10000,".xsaccess") +files(#10000,"/.xsaccess") #10001=@"/;folder" folders(#10001,"/") containerparent(#10001,#10000) @@ -14,8 +14,8 @@ json_locations(#20000,#20001) #20002=* json(#20002,1,#20000,0,"true") #20003=@"loc,{#10000},2,14,2,17" -locations_default(#20001,#10000,2,14,2,17) -json_locations(#20000,#20001) +locations_default(#20003,#10000,2,14,2,17) +json_locations(#20002,#20003) json_literals("true","true",#20002) json_properties(#20000,"exposed",#20002) numlines(#10000,3,0,0) From 0b9bafc9c37bdec8d3c475761b37b307fbdfd01e Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Tue, 4 Jun 2024 21:07:57 +0200 Subject: [PATCH 718/896] Update AutoBuildTests.java --- .../test/com/semmle/js/extractor/test/AutoBuildTests.java | 1 - 1 file changed, 1 deletion(-) diff --git a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java index 724d4485ad7..46285275fb1 100644 --- a/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java +++ b/javascript/extractor/test/com/semmle/js/extractor/test/AutoBuildTests.java @@ -182,7 +182,6 @@ public class AutoBuildTests { addFile(true, LGTM_SRC, "package.json"); addFile(true, LGTM_SRC, ".eslintrc.yml"); addFile(true, LGTM_SRC, "vendor", "leftpad", "index.js"); - addFile(true, LGTM_SRC, ".xsaccess"); runTest(); } From c2bd050e08bf04531e4f9e6820cdd50c15989a5f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 5 Jun 2024 00:17:01 +0000 Subject: [PATCH 719/896] Add changed framework coverage reports --- java/documentation/library-coverage/coverage.csv | 2 +- java/documentation/library-coverage/coverage.rst | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/java/documentation/library-coverage/coverage.csv b/java/documentation/library-coverage/coverage.csv index f60220c2b6a..f371650cd09 100644 --- a/java/documentation/library-coverage/coverage.csv +++ b/java/documentation/library-coverage/coverage.csv @@ -78,7 +78,7 @@ jakarta.xml.bind.attachment,,2,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,2, java.applet,,,14,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,14, java.awt,1,,5,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1,,,,,,,,,2,3 java.beans,,,193,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,193, -java.io,51,1,256,,,,,,,,,22,,,,,,,,,,,,,,,29,,,,,,,,,,,,,,,,,,,,,,1,,249,7 +java.io,66,1,256,,,,,,,,,22,,,,,,,,,,,,,,,44,,,,,,,,,,,,,,,,,,,,,,1,,249,7 java.lang,38,3,759,,13,,,,,,1,,,,,,,,,,,,8,,,,11,,,4,,,1,,,,,,,,,,,,,,,3,,,681,78 java.math,,,9,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9 java.net,23,3,278,,,,1,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,21,,,,,,,,,,,,,,3,274,4 diff --git a/java/documentation/library-coverage/coverage.rst b/java/documentation/library-coverage/coverage.rst index 8cad1cd17d5..0bc0444a784 100644 --- a/java/documentation/library-coverage/coverage.rst +++ b/java/documentation/library-coverage/coverage.rst @@ -18,10 +18,10 @@ Java framework & library support `Google Guava `_,``com.google.common.*``,,730,43,9,,,,, JBoss Logging,``org.jboss.logging``,,,324,,,,,, `JSON-java `_,``org.json``,,236,,,,,,, - Java Standard Library,``java.*``,10,4267,240,80,,9,,,26 + Java Standard Library,``java.*``,10,4267,255,95,,9,,,26 Java extensions,"``javax.*``, ``jakarta.*``",69,3257,85,5,4,2,1,1,4 Kotlin Standard Library,``kotlin*``,,1849,16,14,,,,,2 `Spring `_,``org.springframework.*``,38,481,122,5,,28,14,,35 Others,"``actions.osgi``, ``antlr``, ``ch.ethz.ssh2``, ``cn.hutool.core.codec``, ``com.alibaba.druid.sql``, ``com.alibaba.fastjson2``, ``com.amazonaws.auth``, ``com.auth0.jwt.algorithms``, ``com.azure.identity``, ``com.esotericsoftware.kryo.io``, ``com.esotericsoftware.kryo5.io``, ``com.fasterxml.jackson.core``, ``com.fasterxml.jackson.databind``, ``com.google.gson``, ``com.hubspot.jinjava``, ``com.jcraft.jsch``, ``com.microsoft.sqlserver.jdbc``, ``com.mitchellbosecke.pebble``, ``com.mongodb``, ``com.opensymphony.xwork2``, ``com.rabbitmq.client``, ``com.sshtools.j2ssh.authentication``, ``com.sun.crypto.provider``, ``com.sun.jndi.ldap``, ``com.sun.net.httpserver``, ``com.sun.net.ssl``, ``com.sun.rowset``, ``com.sun.security.auth.module``, ``com.sun.security.ntlm``, ``com.sun.security.sasl.digest``, ``com.thoughtworks.xstream``, ``com.trilead.ssh2``, ``com.unboundid.ldap.sdk``, ``com.zaxxer.hikari``, ``flexjson``, ``freemarker.cache``, ``freemarker.template``, ``groovy.lang``, ``groovy.text``, ``groovy.util``, ``hudson``, ``io.jsonwebtoken``, ``io.netty.bootstrap``, ``io.netty.buffer``, ``io.netty.channel``, ``io.netty.handler.codec``, ``io.netty.handler.ssl``, ``io.netty.handler.stream``, ``io.netty.resolver``, ``io.netty.util``, ``javafx.scene.web``, ``jenkins``, ``jodd.json``, ``liquibase.database.jvm``, ``liquibase.statement.core``, ``net.schmizz.sshj``, ``net.sf.json``, ``net.sf.saxon.s9api``, ``ognl``, ``okhttp3``, ``org.acegisecurity``, ``org.antlr.runtime``, ``org.apache.commons.codec``, ``org.apache.commons.compress.archivers.tar``, ``org.apache.commons.exec``, ``org.apache.commons.httpclient.util``, ``org.apache.commons.jelly``, ``org.apache.commons.jexl2``, ``org.apache.commons.jexl3``, ``org.apache.commons.lang``, ``org.apache.commons.logging``, ``org.apache.commons.net``, ``org.apache.commons.ognl``, ``org.apache.cxf.catalog``, ``org.apache.cxf.common.classloader``, ``org.apache.cxf.common.jaxb``, ``org.apache.cxf.common.logging``, ``org.apache.cxf.configuration.jsse``, ``org.apache.cxf.helpers``, ``org.apache.cxf.resource``, ``org.apache.cxf.staxutils``, ``org.apache.cxf.tools.corba.utils``, ``org.apache.cxf.tools.util``, ``org.apache.cxf.transform``, ``org.apache.directory.ldap.client.api``, ``org.apache.hadoop.fs``, ``org.apache.hadoop.hive.metastore``, ``org.apache.hadoop.hive.ql.exec``, ``org.apache.hadoop.hive.ql.metadata``, ``org.apache.hc.client5.http.async.methods``, ``org.apache.hc.client5.http.classic.methods``, ``org.apache.hc.client5.http.fluent``, ``org.apache.hive.hcatalog.templeton``, ``org.apache.ibatis.jdbc``, ``org.apache.ibatis.mapping``, ``org.apache.log4j``, ``org.apache.shiro.codec``, ``org.apache.shiro.jndi``, ``org.apache.shiro.mgt``, ``org.apache.sshd.client.session``, ``org.apache.struts.beanvalidation.validation.interceptor``, ``org.apache.struts2``, ``org.apache.tools.ant``, ``org.apache.tools.zip``, ``org.apache.velocity.app``, ``org.apache.velocity.runtime``, ``org.codehaus.cargo.container.installer``, ``org.codehaus.groovy.control``, ``org.dom4j``, ``org.eclipse.jetty.client``, ``org.fusesource.leveldbjni``, ``org.geogebra.web.full.main``, ``org.gradle.api.file``, ``org.hibernate``, ``org.influxdb``, ``org.jdbi.v3.core``, ``org.jenkins.ui.icon``, ``org.jenkins.ui.symbol``, ``org.jooq``, ``org.keycloak.models.map.storage``, ``org.kohsuke.stapler``, ``org.mvel2``, ``org.openjdk.jmh.runner.options``, ``org.owasp.esapi``, ``org.pac4j.jwt.config.encryption``, ``org.pac4j.jwt.config.signature``, ``org.scijava.log``, ``org.slf4j``, ``org.thymeleaf``, ``org.w3c.dom``, ``org.xml.sax``, ``org.xmlpull.v1``, ``org.yaml.snakeyaml``, ``play.libs.ws``, ``play.mvc``, ``ratpack.core.form``, ``ratpack.core.handling``, ``ratpack.core.http``, ``ratpack.exec``, ``ratpack.form``, ``ratpack.func``, ``ratpack.handling``, ``ratpack.http``, ``ratpack.util``, ``retrofit2``, ``sun.awt``, ``sun.jvmstat.perfdata.monitor.protocol.local``, ``sun.jvmstat.perfdata.monitor.protocol.rmi``, ``sun.management.spi``, ``sun.misc``, ``sun.net.ftp``, ``sun.net.www.protocol.http``, ``sun.nio.ch``, ``sun.security.acl``, ``sun.security.jgss.krb5``, ``sun.security.krb5``, ``sun.security.pkcs``, ``sun.security.pkcs11``, ``sun.security.provider``, ``sun.security.ssl``, ``sun.security.x509``, ``sun.tools.jconsole``, ``sun.util.logging.internal``",131,10596,893,125,6,22,18,,208 - Totals,,310,25130,2569,338,16,128,33,1,409 + Totals,,310,25130,2584,353,16,128,33,1,409 From 6b2e86afea009892c65b8aa9e49048e08d6b385f Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Wed, 5 Jun 2024 07:34:46 +0100 Subject: [PATCH 720/896] Accept review suggestion --- cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll index 2397f740773..cbb212e50e2 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll @@ -203,9 +203,10 @@ private predicate canonicalNamespaceLink(string namespace, string subns) { } /** - * Holds if MaD framework coverage of `package` is `n` api endpoints of the - * kind `(kind, part)`, and `pkgs` is the number of subpackages of `package` - * which have MaD framework coverage (including `package` itself). + * Holds if MaD framework coverage of `namespace` is `n` api endpoints of the + * kind `(kind, part)`, and `namespaces` is the number of subnamespaces of + * `namespace` which have MaD framework coverage (including `namespace` + * itself). */ predicate modelCoverage(string namespace, int namespaces, string kind, string part, int n) { namespaces = strictcount(string subns | canonicalNamespaceLink(namespace, subns)) and From 6f8449cf7552631c16420f38991f00363aa03e4f Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Wed, 5 Jun 2024 10:05:13 +0200 Subject: [PATCH 721/896] C++: Add change note --- cpp/ql/src/change-notes/2014-06-05-gets-parameter.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 cpp/ql/src/change-notes/2014-06-05-gets-parameter.md diff --git a/cpp/ql/src/change-notes/2014-06-05-gets-parameter.md b/cpp/ql/src/change-notes/2014-06-05-gets-parameter.md new file mode 100644 index 00000000000..e64f5d180eb --- /dev/null +++ b/cpp/ql/src/change-notes/2014-06-05-gets-parameter.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The `cpp/dangerous-function-overflow` no longer produces a false positive alert when the `gets` function does not have exactly one parameter. From 85d0efcbed382dc58233d9b7d60ec8f1bb8cb4cd Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 4 Jun 2024 16:12:37 +0100 Subject: [PATCH 722/896] C++: Make the last use of a node before entering the phi node map to a phi input dataflow node. --- .../cpp/ir/dataflow/internal/SsaInternals.qll | 143 ++++++++++++------ 1 file changed, 96 insertions(+), 47 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll index f841d8b296a..725060c7a50 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll @@ -657,19 +657,9 @@ class GlobalDefImpl extends DefImpl, TGlobalDefImpl { */ predicate adjacentDefRead(IRBlock bb1, int i1, SourceVariable sv, IRBlock bb2, int i2) { adjacentDefReadExt(_, sv, bb1, i1, bb2, i2) - or - exists(PhiNode phi | - lastRefRedefExt(_, sv, bb1, i1, phi) and - phi.definesAt(sv, bb2, i2, _) - ) } predicate useToNode(IRBlock bb, int i, SourceVariable sv, Node nodeTo) { - exists(Phi phi | - phi.asPhi().definesAt(sv, bb, i, _) and - nodeTo = phi.getNode() - ) - or exists(UseImpl use | use.hasIndexInBlock(bb, i, sv) and nodeTo = use.getNode() @@ -735,25 +725,14 @@ private predicate indirectConversionFlowStep(Node nFrom, Node nTo) { } /** - * The reason for this predicate is a bit annoying: - * We cannot mark a `PointerArithmeticInstruction` that computes an offset based on some SSA - * variable `x` as a use of `x` since this creates taint-flow in the following example: - * ```c - * int x = array[source] - * sink(*array) - * ``` - * This is because `source` would flow from the operand of `PointerArithmeticInstruction` to the - * result of the instruction, and into the `IndirectOperand` that represents the value of `*array`. - * Then, via use-use flow, flow will arrive at `*array` in `sink(*array)`. - * - * So this predicate recurses back along conversions and `PointerArithmeticInstruction`s to find the - * first use that has provides use-use flow, and uses that target as the target of the `nodeFrom`. + * Holds if `node` is a phi input node that should receive flow from the + * definition to (or use of) `sv` at `(bb1, i1)`. */ -private predicate adjustForPointerArith(PostUpdateNode pun, SourceVariable sv, IRBlock bb2, int i2) { - exists(IRBlock bb1, int i1, Node adjusted | - indirectConversionFlowStep*(adjusted, pun.getPreUpdateNode()) and - nodeToDefOrUse(adjusted, sv, bb1, i1, _) and - adjacentDefRead(bb1, i1, sv, bb2, i2) +private predicate phiToNode(SsaPhiInputNode node, SourceVariable sv, IRBlock bb1, int i1) { + exists(PhiNode phi, IRBlock input | + phi.hasInputFromBlock(_, sv, bb1, i1, input) and + node.getPhiNode() = phi and + node.getBlock() = input ) } @@ -768,10 +747,14 @@ private predicate adjustForPointerArith(PostUpdateNode pun, SourceVariable sv, I private predicate ssaFlowImpl( IRBlock bb1, int i1, SourceVariable sv, Node nodeFrom, Node nodeTo, boolean uncertain ) { - exists(IRBlock bb2, int i2 | - nodeToDefOrUse(nodeFrom, sv, bb1, i1, uncertain) and - adjacentDefRead(bb1, i1, sv, bb2, i2) and - useToNode(bb2, i2, sv, nodeTo) + nodeToDefOrUse(nodeFrom, sv, bb1, i1, uncertain) and + ( + exists(IRBlock bb2, int i2 | + adjacentDefRead(bb1, i1, sv, bb2, i2) and + useToNode(bb2, i2, sv, nodeTo) + ) + or + phiToNode(nodeTo, sv, bb1, i1) ) and nodeFrom != nodeTo } @@ -780,7 +763,7 @@ private predicate ssaFlowImpl( private Node getAPriorDefinition(DefinitionExt next) { exists(IRBlock bb, int i, SourceVariable sv | lastRefRedefExt(_, pragma[only_bind_into](sv), pragma[only_bind_into](bb), - pragma[only_bind_into](i), next) and + pragma[only_bind_into](i), _, next) and nodeToDefOrUse(result, sv, bb, i, _) ) } @@ -887,9 +870,32 @@ private predicate isArgumentOfCallable(DataFlowCall call, Node n) { * Holds if there is use-use flow from `pun`'s pre-update node to `n`. */ private predicate postUpdateNodeToFirstUse(PostUpdateNode pun, Node n) { - exists(SourceVariable sv, IRBlock bb2, int i2 | - adjustForPointerArith(pun, sv, bb2, i2) and - useToNode(bb2, i2, sv, n) + // The reason for this predicate is a bit annoying: + // We cannot mark a `PointerArithmeticInstruction` that computes an offset + // based on some SSA + // variable `x` as a use of `x` since this creates taint-flow in the + // following example: + // ```c + // int x = array[source] + // sink(*array) + // ``` + // This is because `source` would flow from the operand of `PointerArithmetic` + // instruction to the result of the instruction, and into the `IndirectOperand` + // that represents the value of `*array`. Then, via use-use flow, flow will + // arrive at `*array` in `sink(*array)`. + // So this predicate recurses back along conversions and `PointerArithmetic` + // instructions to find the first use that has provides use-use flow, and + // uses that target as the target of the `nodeFrom`. + exists(Node adjusted, IRBlock bb1, int i1, SourceVariable sv | + indirectConversionFlowStep*(adjusted, pun.getPreUpdateNode()) and + useToNode(bb1, i1, sv, adjusted) + | + exists(IRBlock bb2, int i2 | + adjacentDefRead(bb1, i1, sv, bb2, i2) and + useToNode(bb2, i2, sv, n) + ) + or + phiToNode(n, sv, bb1, i1) ) } @@ -944,11 +950,16 @@ predicate postUpdateFlow(PostUpdateNode pun, Node nodeTo) { /** Holds if `nodeTo` receives flow from the phi node `nodeFrom`. */ predicate fromPhiNode(SsaPhiNode nodeFrom, Node nodeTo) { - exists(PhiNode phi, SourceVariable sv, IRBlock bb1, int i1, IRBlock bb2, int i2 | + exists(PhiNode phi, SourceVariable sv, IRBlock bb1, int i1 | phi = nodeFrom.getPhiNode() and - phi.definesAt(sv, bb1, i1, _) and - adjacentDefRead(bb1, i1, sv, bb2, i2) and - useToNode(bb2, i2, sv, nodeTo) + phi.definesAt(sv, bb1, i1, _) + | + exists(IRBlock bb2, int i2 | + adjacentDefRead(bb1, i1, sv, bb2, i2) and + useToNode(bb2, i2, sv, nodeTo) + ) + or + phiToNode(nodeTo, sv, bb1, i1) ) } @@ -1022,12 +1033,16 @@ module SsaCached { * Holds if the node at index `i` in `bb` is a last reference to SSA definition * `def`. The reference is last because it can reach another write `next`, * without passing through another read or write. + * + * The path from node `i` in `bb` to `next` goes via basic block `input`, + * which is either a predecessor of the basic block of `next`, or `input` = + * `bb` in case `next` occurs in basic block `bb`. */ cached predicate lastRefRedefExt( - DefinitionExt def, SourceVariable sv, IRBlock bb, int i, DefinitionExt next + DefinitionExt def, SourceVariable sv, IRBlock bb, int i, IRBlock input, DefinitionExt next ) { - SsaImpl::lastRefRedefExt(def, sv, bb, i, next) + SsaImpl::lastRefRedefExt(def, sv, bb, i, input, next) } cached @@ -1191,7 +1206,7 @@ class Phi extends TPhi, SsaDef { override string toString() { result = phi.toString() } - SsaPhiNode getNode() { result.getPhiNode() = phi } + SsaPhiInputNode getNode(IRBlock block) { result.getPhiNode() = phi and result.getBlock() = block } predicate hasInputFromBlock(Definition inp, IRBlock bb) { inp = phiHasInputFromBlockExt(phi, bb) } @@ -1200,6 +1215,23 @@ class Phi extends TPhi, SsaDef { private module SsaImpl = SsaImplCommon::Make; +/** + * An static single assignment (SSA) definition that is used as an input to a + * phi or phi-read node. + */ +class PhiInputNodeExt extends SsaImpl::DefinitionExt { + PhiNode phi; + + PhiInputNodeExt() { this = SsaCached::phiHasInputFromBlockExt(phi, _) } + + /** Gets the phi or phi-read node that receives this node as input. */ + PhiNode getPhi() { result = phi } + + predicate hasInputFromBlock(DefinitionExt def, IRBlock input) { + SsaCached::lastRefRedefExt(def, _, _, _, input, this) + } +} + /** * An static single assignment (SSA) phi node. * @@ -1219,13 +1251,21 @@ class PhiNode extends SsaImpl::DefinitionExt { */ predicate isPhiRead() { this instanceof SsaImpl::PhiReadNode } - /** Holds if `inp` is an input to this phi node along the edge originating in `bb`. */ - predicate hasInputFromBlock(Definition inp, IRBlock bb) { - inp = SsaCached::phiHasInputFromBlockExt(this, bb) + /** + * Holds if the node at index `i` in `bb` is a last reference to SSA + * definition `def` of `sv`. The reference is last because it can reach + * this phi node, without passing through another read or write. + * + * The path from node `i` in `bb` to this phi node goes via basic block + * `input`, which is either a predecessor of the basic block of this phi + * node, or `input` = `bb` in case this phi node occurs in basic block `bb`. + */ + predicate hasInputFromBlock(DefinitionExt def, SourceVariable sv, IRBlock bb, int i, IRBlock input) { + SsaCached::lastRefRedefExt(def, sv, bb, i, input, this) } /** Gets a definition that is an input to this phi node. */ - final Definition getAnInput() { this.hasInputFromBlock(result, _) } + final Definition getAnInput() { this.hasInputFromBlock(result, _, _, _, _) } } /** An static single assignment (SSA) definition. */ @@ -1240,6 +1280,15 @@ class DefinitionExt extends SsaImpl::DefinitionExt { result = this.getAPhiInputOrPriorDefinition*() and not result instanceof PhiNode } + + /** Gets a node that represents a read of this SSA definition. */ + Node getARead() { + exists(SourceVariable sv, IRBlock bb, int i | SsaCached::ssaDefReachesReadExt(sv, this, bb, i) | + useToNode(bb, i, sv, result) + or + phiToNode(result, sv, bb, i) + ) + } } class Definition = SsaImpl::Definition; From 25179074c165bf407b4b9c6df431474099ed230d Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 22 May 2024 15:55:22 +0100 Subject: [PATCH 723/896] C++: Better toString on phi nodes. --- .../lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index d7b36d8bbd3..6dc55eda101 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -626,7 +626,7 @@ class SsaPhiNode extends Node, TSsaPhiNode { final override Location getLocationImpl() { result = phi.getBasicBlock().getLocation() } - override string toStringImpl() { result = "Phi" } + override string toStringImpl() { result = phi.toString() } /** * Gets a node that is used as input to this phi node. From 0149fb640d45e6aed3a06a7ae2138fb339bb69fa Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 3 Jun 2024 22:16:40 +0100 Subject: [PATCH 724/896] C++: Simplify. --- .../lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index 6dc55eda101..fa8abd7f32b 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -635,7 +635,7 @@ class SsaPhiNode extends Node, TSsaPhiNode { */ cached final Node getAnInput(boolean fromBackEdge) { - localFlowStep(result, this) and + result.(SsaPhiInputNode).getPhiNode() = phi and exists(IRBlock bPhi, IRBlock bResult | bPhi = phi.getBasicBlock() and bResult = result.getBasicBlock() | From 05d46a67936aa0b1a6daf1c1ebf5daf934667585 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 22 May 2024 16:23:42 +0100 Subject: [PATCH 725/896] C++: Also ignore phi input edges in 'AllocaInLoop.ql'. --- cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql | 1 + 1 file changed, 1 insertion(+) diff --git a/cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql b/cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql index 267d0b9bd88..587a2ecc6ff 100644 --- a/cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql +++ b/cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql @@ -209,6 +209,7 @@ class LoopWithAlloca extends Stmt { DataFlow::localFlow(result, DataFlow::exprNode(va)) and // Phi nodes will be preceded by nodes that represent actual definitions not result instanceof DataFlow::SsaPhiNode and + not result instanceof DataFlow::SsaPhiInputNode and // A source is outside the loop if it's not inside the loop not exists(Expr e | e = getExpr(result) | this = getAnEnclosingLoopOfExpr(e)) ) From 44cc19cd6b8bdfc494856d970e4b51d513473a06 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 3 Jun 2024 18:03:48 +0100 Subject: [PATCH 726/896] C++: Handle phi inputs in barrier guards logic. --- .../cpp/ir/dataflow/internal/DataFlowUtil.qll | 73 +++++++++++++++++-- 1 file changed, 66 insertions(+), 7 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index fa8abd7f32b..41f448197d0 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -159,6 +159,12 @@ class Node extends TIRDataFlowNode { /** Gets the operands corresponding to this node, if any. */ Operand asOperand() { result = this.(OperandNode).getOperand() } + /** + * Gets the operand that is indirectly tracked by this node behind `index` + * number of indirections. + */ + Operand asIndirectOperand(int index) { hasOperandAndIndex(this, result, index) } + /** * Holds if this node is at index `i` in basic block `block`. * @@ -2673,6 +2679,22 @@ class ContentSet instanceof Content { } } +pragma[nomagic] +private predicate guardControlsPhiInput( + IRGuardCondition g, boolean branch, Ssa::Definition def, IRBlock input, Ssa::PhiInputNodeExt phi +) { + phi.hasInputFromBlock(def, input) and + ( + g.controls(input, branch) + or + exists(EdgeKind kind | + g.getBlock() = input and + kind = getConditionalEdge(branch) and + input.getSuccessor(kind) = phi.getBasicBlock() + ) + ) +} + /** * Holds if the guard `g` validates the expression `e` upon evaluating to `branch`. * @@ -2721,13 +2743,22 @@ module BarrierGuard { * * NOTE: If an indirect expression is tracked, use `getAnIndirectBarrierNode` instead. */ - ExprNode getABarrierNode() { + Node getABarrierNode() { exists(IRGuardCondition g, Expr e, ValueNumber value, boolean edge | e = value.getAnInstruction().getConvertedResultExpression() and - result.getConvertedExpr() = e and + result.asConvertedExpr() = e and guardChecks(g, value.getAnInstruction().getConvertedResultExpression(), edge) and g.controls(result.getBasicBlock(), edge) ) + or + exists( + IRGuardCondition g, boolean branch, Ssa::DefinitionExt def, IRBlock input, + Ssa::PhiInputNodeExt phi + | + guardChecks(g, def.getARead().asOperand().getDef().getConvertedResultExpression(), branch) and + guardControlsPhiInput(g, branch, def, input, phi) and + result = TSsaPhiInputNode(phi.getPhi(), input) + ) } /** @@ -2763,7 +2794,7 @@ module BarrierGuard { * * NOTE: If a non-indirect expression is tracked, use `getABarrierNode` instead. */ - IndirectExprNode getAnIndirectBarrierNode() { result = getAnIndirectBarrierNode(_) } + Node getAnIndirectBarrierNode() { result = getAnIndirectBarrierNode(_) } /** * Gets an indirect expression node with indirection index `indirectionIndex` that is @@ -2799,13 +2830,24 @@ module BarrierGuard { * * NOTE: If a non-indirect expression is tracked, use `getABarrierNode` instead. */ - IndirectExprNode getAnIndirectBarrierNode(int indirectionIndex) { + Node getAnIndirectBarrierNode(int indirectionIndex) { exists(IRGuardCondition g, Expr e, ValueNumber value, boolean edge | e = value.getAnInstruction().getConvertedResultExpression() and - result.getConvertedExpr(indirectionIndex) = e and + result.asIndirectConvertedExpr(indirectionIndex) = e and guardChecks(g, value.getAnInstruction().getConvertedResultExpression(), edge) and g.controls(result.getBasicBlock(), edge) ) + or + exists( + IRGuardCondition g, boolean branch, Ssa::DefinitionExt def, IRBlock input, + Ssa::PhiInputNodeExt phi + | + guardChecks(g, + def.getARead().asIndirectOperand(indirectionIndex).getDef().getConvertedResultExpression(), + branch) and + guardControlsPhiInput(g, branch, def, input, phi) and + result = TSsaPhiInputNode(phi.getPhi(), input) + ) } } @@ -2814,6 +2856,14 @@ module BarrierGuard { */ signature predicate instructionGuardChecksSig(IRGuardCondition g, Instruction instr, boolean branch); +private EdgeKind getConditionalEdge(boolean branch) { + branch = true and + result instanceof TrueEdge + or + branch = false and + result instanceof FalseEdge +} + /** * Provides a set of barrier nodes for a guard that validates an instruction. * @@ -2822,12 +2872,21 @@ signature predicate instructionGuardChecksSig(IRGuardCondition g, Instruction in */ module InstructionBarrierGuard { /** Gets a node that is safely guarded by the given guard check. */ - ExprNode getABarrierNode() { + Node getABarrierNode() { exists(IRGuardCondition g, ValueNumber value, boolean edge, Operand use | instructionGuardChecks(g, value.getAnInstruction(), edge) and use = value.getAnInstruction().getAUse() and result.asOperand() = use and - g.controls(use.getDef().getBlock(), edge) + g.controls(result.getBasicBlock(), edge) + ) + or + exists( + IRGuardCondition g, boolean branch, Ssa::DefinitionExt def, IRBlock input, + Ssa::PhiInputNodeExt phi + | + instructionGuardChecks(g, def.getARead().asOperand().getDef(), branch) and + guardControlsPhiInput(g, branch, def, input, phi) and + result = TSsaPhiInputNode(phi.getPhi(), input) ) } } From 97f0c759c02c27fef3203dfb074ffee4aba6deb7 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 4 Jun 2024 13:15:19 +0100 Subject: [PATCH 727/896] C++: Accept test changes. --- .../dataflow/dataflow-tests/BarrierGuard.cpp | 2 +- .../dataflow-tests/localFlow-ir.expected | 62 ++++++++++++------- .../dataflow-tests/test-source-sink.expected | 1 - 3 files changed, 40 insertions(+), 25 deletions(-) diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp index 110b1ab8c7c..4f9e5a70338 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp @@ -83,5 +83,5 @@ void test_guard_and_reassign() { if(!guarded(x)) { x = 0; } - sink(x); // $ SPURIOUS: ast,ir + sink(x); // $ SPURIOUS: ast } diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/localFlow-ir.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/localFlow-ir.expected index 00e6b03b931..f6c8375660c 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/localFlow-ir.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/localFlow-ir.expected @@ -69,45 +69,61 @@ | test.cpp:8:8:8:9 | t1 | test.cpp:9:8:9:9 | t1 | | test.cpp:9:8:9:9 | t1 | test.cpp:11:7:11:8 | t1 | | test.cpp:9:8:9:9 | t1 | test.cpp:11:7:11:8 | t1 | +| test.cpp:10:8:10:9 | t2 | test.cpp:11:7:11:8 | Phi input | +| test.cpp:10:8:10:9 | t2 | test.cpp:11:7:11:8 | Phi input | | test.cpp:10:8:10:9 | t2 | test.cpp:13:10:13:11 | t2 | -| test.cpp:10:8:10:9 | t2 | test.cpp:15:3:15:6 | Phi | -| test.cpp:10:8:10:9 | t2 | test.cpp:15:3:15:6 | Phi | +| test.cpp:11:7:11:8 | Phi input | test.cpp:15:3:15:6 | SSA phi read(t2) | +| test.cpp:11:7:11:8 | Phi input | test.cpp:15:3:15:6 | SSA phi(*t2) | | test.cpp:11:7:11:8 | t1 | test.cpp:21:8:21:9 | t1 | | test.cpp:12:5:12:10 | ... = ... | test.cpp:13:10:13:11 | t2 | | test.cpp:12:10:12:10 | 0 | test.cpp:12:5:12:10 | ... = ... | -| test.cpp:13:10:13:11 | t2 | test.cpp:15:3:15:6 | Phi | -| test.cpp:13:10:13:11 | t2 | test.cpp:15:3:15:6 | Phi | -| test.cpp:15:3:15:6 | Phi | test.cpp:15:8:15:9 | t2 | -| test.cpp:15:3:15:6 | Phi | test.cpp:15:8:15:9 | t2 | -| test.cpp:15:8:15:9 | t2 | test.cpp:23:19:23:19 | Phi | -| test.cpp:15:8:15:9 | t2 | test.cpp:23:19:23:19 | Phi | +| test.cpp:13:5:13:8 | Phi input | test.cpp:15:3:15:6 | SSA phi read(t2) | +| test.cpp:13:5:13:8 | Phi input | test.cpp:15:3:15:6 | SSA phi(*t2) | +| test.cpp:13:10:13:11 | t2 | test.cpp:13:5:13:8 | Phi input | +| test.cpp:13:10:13:11 | t2 | test.cpp:13:5:13:8 | Phi input | +| test.cpp:15:3:15:6 | SSA phi read(t2) | test.cpp:15:8:15:9 | t2 | +| test.cpp:15:3:15:6 | SSA phi(*t2) | test.cpp:15:8:15:9 | t2 | +| test.cpp:15:8:15:9 | t2 | test.cpp:23:15:23:16 | Phi input | +| test.cpp:15:8:15:9 | t2 | test.cpp:23:15:23:16 | Phi input | | test.cpp:17:3:17:8 | ... = ... | test.cpp:21:8:21:9 | t1 | | test.cpp:17:8:17:8 | 0 | test.cpp:17:3:17:8 | ... = ... | -| test.cpp:21:8:21:9 | t1 | test.cpp:23:19:23:19 | Phi | -| test.cpp:21:8:21:9 | t1 | test.cpp:23:19:23:19 | Phi | +| test.cpp:21:8:21:9 | t1 | test.cpp:23:15:23:16 | Phi input | +| test.cpp:21:8:21:9 | t1 | test.cpp:23:15:23:16 | Phi input | | test.cpp:23:15:23:16 | 0 | test.cpp:23:15:23:16 | 0 | -| test.cpp:23:15:23:16 | 0 | test.cpp:23:19:23:19 | Phi | -| test.cpp:23:19:23:19 | Phi | test.cpp:23:19:23:19 | i | -| test.cpp:23:19:23:19 | Phi | test.cpp:23:19:23:19 | i | -| test.cpp:23:19:23:19 | Phi | test.cpp:23:23:23:24 | t1 | -| test.cpp:23:19:23:19 | Phi | test.cpp:23:23:23:24 | t1 | -| test.cpp:23:19:23:19 | Phi | test.cpp:24:10:24:11 | t2 | -| test.cpp:23:19:23:19 | Phi | test.cpp:24:10:24:11 | t2 | +| test.cpp:23:15:23:16 | 0 | test.cpp:23:15:23:16 | Phi input | +| test.cpp:23:15:23:16 | Phi input | test.cpp:23:19:23:19 | SSA phi read(*t2) | +| test.cpp:23:15:23:16 | Phi input | test.cpp:23:19:23:19 | SSA phi read(i) | +| test.cpp:23:15:23:16 | Phi input | test.cpp:23:19:23:19 | SSA phi read(t1) | +| test.cpp:23:15:23:16 | Phi input | test.cpp:23:19:23:19 | SSA phi read(t2) | +| test.cpp:23:15:23:16 | Phi input | test.cpp:23:19:23:19 | SSA phi(*i) | +| test.cpp:23:15:23:16 | Phi input | test.cpp:23:19:23:19 | SSA phi(*t1) | +| test.cpp:23:19:23:19 | SSA phi read(*t2) | test.cpp:24:10:24:11 | t2 | +| test.cpp:23:19:23:19 | SSA phi read(i) | test.cpp:23:19:23:19 | i | +| test.cpp:23:19:23:19 | SSA phi read(t1) | test.cpp:23:23:23:24 | t1 | +| test.cpp:23:19:23:19 | SSA phi read(t2) | test.cpp:24:10:24:11 | t2 | +| test.cpp:23:19:23:19 | SSA phi(*i) | test.cpp:23:19:23:19 | i | +| test.cpp:23:19:23:19 | SSA phi(*t1) | test.cpp:23:23:23:24 | t1 | | test.cpp:23:19:23:19 | i | test.cpp:23:27:23:27 | i | | test.cpp:23:19:23:19 | i | test.cpp:23:27:23:27 | i | -| test.cpp:23:23:23:24 | t1 | test.cpp:23:19:23:19 | Phi | +| test.cpp:23:23:23:24 | t1 | test.cpp:23:27:23:29 | Phi input | | test.cpp:23:23:23:24 | t1 | test.cpp:26:8:26:9 | t1 | | test.cpp:23:23:23:24 | t1 | test.cpp:26:8:26:9 | t1 | | test.cpp:23:27:23:27 | *i | test.cpp:23:27:23:27 | *i | | test.cpp:23:27:23:27 | *i | test.cpp:23:27:23:27 | i | -| test.cpp:23:27:23:27 | i | test.cpp:23:19:23:19 | Phi | | test.cpp:23:27:23:27 | i | test.cpp:23:27:23:27 | i | | test.cpp:23:27:23:27 | i | test.cpp:23:27:23:27 | i | -| test.cpp:23:27:23:29 | ... ++ | test.cpp:23:19:23:19 | Phi | +| test.cpp:23:27:23:27 | i | test.cpp:23:27:23:29 | Phi input | | test.cpp:23:27:23:29 | ... ++ | test.cpp:23:27:23:29 | ... ++ | -| test.cpp:24:5:24:11 | ... = ... | test.cpp:23:19:23:19 | Phi | -| test.cpp:24:10:24:11 | t2 | test.cpp:23:19:23:19 | Phi | -| test.cpp:24:10:24:11 | t2 | test.cpp:23:19:23:19 | Phi | +| test.cpp:23:27:23:29 | ... ++ | test.cpp:23:27:23:29 | Phi input | +| test.cpp:23:27:23:29 | Phi input | test.cpp:23:19:23:19 | SSA phi read(*t2) | +| test.cpp:23:27:23:29 | Phi input | test.cpp:23:19:23:19 | SSA phi read(i) | +| test.cpp:23:27:23:29 | Phi input | test.cpp:23:19:23:19 | SSA phi read(t1) | +| test.cpp:23:27:23:29 | Phi input | test.cpp:23:19:23:19 | SSA phi read(t2) | +| test.cpp:23:27:23:29 | Phi input | test.cpp:23:19:23:19 | SSA phi(*i) | +| test.cpp:23:27:23:29 | Phi input | test.cpp:23:19:23:19 | SSA phi(*t1) | +| test.cpp:24:5:24:11 | ... = ... | test.cpp:23:27:23:29 | Phi input | +| test.cpp:24:10:24:11 | t2 | test.cpp:23:27:23:29 | Phi input | +| test.cpp:24:10:24:11 | t2 | test.cpp:23:27:23:29 | Phi input | | test.cpp:24:10:24:11 | t2 | test.cpp:24:5:24:11 | ... = ... | | test.cpp:382:48:382:54 | source1 | test.cpp:384:16:384:23 | *& ... | | test.cpp:383:12:383:13 | 0 | test.cpp:383:12:383:13 | 0 | diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected index 327160a6e3b..332c2e50c1a 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected @@ -142,7 +142,6 @@ irFlow | BarrierGuard.cpp:49:10:49:15 | call to source | BarrierGuard.cpp:55:13:55:13 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:64:14:64:14 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:66:14:66:14 | x | -| BarrierGuard.cpp:81:11:81:16 | call to source | BarrierGuard.cpp:86:8:86:8 | x | | acrossLinkTargets.cpp:19:27:19:32 | call to source | acrossLinkTargets.cpp:12:8:12:8 | x | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:18:8:18:19 | sourceArray1 | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:23:17:23:29 | *& ... | From 54347c2642928aa91b55178a8c697e2c1ddd8cac Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Wed, 5 Jun 2024 12:49:25 +0100 Subject: [PATCH 728/896] Java: add basic ECJ integration tests --- .../all-platforms/java/ecj-sample-noexit/Test.java | 1 + .../all-platforms/java/ecj-sample-noexit/test.expected | 1 + .../all-platforms/java/ecj-sample-noexit/test.py | 6 ++++++ .../all-platforms/java/ecj-sample-noexit/test.ql | 3 +++ .../all-platforms/java/ecj-sample/Test.java | 1 + .../all-platforms/java/ecj-sample/test.expected | 1 + .../integration-tests/all-platforms/java/ecj-sample/test.py | 6 ++++++ .../integration-tests/all-platforms/java/ecj-sample/test.ql | 3 +++ 8 files changed, 22 insertions(+) create mode 100644 java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/Test.java create mode 100644 java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.expected create mode 100644 java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.py create mode 100644 java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.ql create mode 100644 java/ql/integration-tests/all-platforms/java/ecj-sample/Test.java create mode 100644 java/ql/integration-tests/all-platforms/java/ecj-sample/test.expected create mode 100644 java/ql/integration-tests/all-platforms/java/ecj-sample/test.py create mode 100644 java/ql/integration-tests/all-platforms/java/ecj-sample/test.ql diff --git a/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/Test.java b/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/Test.java new file mode 100644 index 00000000000..fd283abf468 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/Test.java @@ -0,0 +1 @@ +public class Test { } diff --git a/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.expected b/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.expected new file mode 100644 index 00000000000..8f3e41e24f0 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.expected @@ -0,0 +1 @@ +| Test.java:1:14:1:17 | Test | diff --git a/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.py b/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.py new file mode 100644 index 00000000000..1478610427a --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.py @@ -0,0 +1,6 @@ +import urllib.request +from create_database_utils import * + +urllib.request.urlretrieve("https://repo1.maven.org/maven2/org/eclipse/jdt/ecj/3.37.0/ecj-3.37.0.jar", "ecj.jar") + +run_codeql_database_create(["java -cp ecj.jar org.eclipse.jdt.internal.compiler.batch.Main -noExit Test.java"], lang="java") diff --git a/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.ql b/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.ql new file mode 100644 index 00000000000..a61eb5e336a --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/ecj-sample-noexit/test.ql @@ -0,0 +1,3 @@ +import java + +select any(Class c | c.fromSource()) diff --git a/java/ql/integration-tests/all-platforms/java/ecj-sample/Test.java b/java/ql/integration-tests/all-platforms/java/ecj-sample/Test.java new file mode 100644 index 00000000000..fd283abf468 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/ecj-sample/Test.java @@ -0,0 +1 @@ +public class Test { } diff --git a/java/ql/integration-tests/all-platforms/java/ecj-sample/test.expected b/java/ql/integration-tests/all-platforms/java/ecj-sample/test.expected new file mode 100644 index 00000000000..8f3e41e24f0 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/ecj-sample/test.expected @@ -0,0 +1 @@ +| Test.java:1:14:1:17 | Test | diff --git a/java/ql/integration-tests/all-platforms/java/ecj-sample/test.py b/java/ql/integration-tests/all-platforms/java/ecj-sample/test.py new file mode 100644 index 00000000000..9acadbdb6f1 --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/ecj-sample/test.py @@ -0,0 +1,6 @@ +import urllib.request +from create_database_utils import * + +urllib.request.urlretrieve("https://repo1.maven.org/maven2/org/eclipse/jdt/ecj/3.37.0/ecj-3.37.0.jar", "ecj.jar") + +run_codeql_database_create(["java -cp ecj.jar org.eclipse.jdt.internal.compiler.batch.Main Test.java"], lang="java") diff --git a/java/ql/integration-tests/all-platforms/java/ecj-sample/test.ql b/java/ql/integration-tests/all-platforms/java/ecj-sample/test.ql new file mode 100644 index 00000000000..a61eb5e336a --- /dev/null +++ b/java/ql/integration-tests/all-platforms/java/ecj-sample/test.ql @@ -0,0 +1,3 @@ +import java + +select any(Class c | c.fromSource()) From 7dcbbbac9113e6b55f6ee860fcc4eac788e3ff66 Mon Sep 17 00:00:00 2001 From: Sim4n6 Date: Wed, 5 Jun 2024 13:05:34 +0100 Subject: [PATCH 729/896] Refactor UnicodeBypassValidationQuery to remove unnecessary code --- .../codeql/ruby/experimental/UnicodeBypassValidationQuery.qll | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/experimental/UnicodeBypassValidationQuery.qll b/ruby/ql/lib/codeql/ruby/experimental/UnicodeBypassValidationQuery.qll index b1abe3a5e8a..239e13f5aab 100644 --- a/ruby/ql/lib/codeql/ruby/experimental/UnicodeBypassValidationQuery.qll +++ b/ruby/ql/lib/codeql/ruby/experimental/UnicodeBypassValidationQuery.qll @@ -100,8 +100,7 @@ private module UnicodeBypassValidationConfig implements DataFlow::StateConfigSig "partition", "prepend", "replace", "rpartition", "scan", "split", "undump", "unpack" + ["", "1"] ] and - source = cn and - source.getLocation().getFile().getBaseName().matches("object.rb") + source = cn ) or exists(DataFlow::CallNode cn | From 61847bc58b7c68a13eecea5f15661c74517e6111 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 5 Jun 2024 14:46:59 +0200 Subject: [PATCH 730/896] Ripunzip: provide installer --- .gitattributes | 2 +- MODULE.bazel | 6 ++--- misc/bazel/BUILD.bazel | 7 ++++++ misc/bazel/internal/ripunzip/BUILD.bazel | 8 ------- misc/bazel/internal/ripunzip/README.md | 2 -- misc/bazel/pkg.bzl | 4 ++-- misc/bazel/runfiles.sh | 10 ++++++++ misc/ripunzip/BUILD.bazel | 13 ++++++++++ .../{bazel/internal => }/ripunzip/LICENSE.txt | 0 misc/ripunzip/README.md | 11 +++++++++ misc/ripunzip/install.sh | 24 +++++++++++++++++++ .../internal => }/ripunzip/ripunzip-linux | 0 .../internal => }/ripunzip/ripunzip-macos | 0 .../ripunzip/ripunzip-windows.exe | 0 swift/third_party/resource-dir/BUILD.bazel | 2 +- swift/third_party/resource-dir/update.sh | 11 +-------- 16 files changed, 73 insertions(+), 27 deletions(-) delete mode 100644 misc/bazel/internal/ripunzip/BUILD.bazel delete mode 100644 misc/bazel/internal/ripunzip/README.md create mode 100644 misc/bazel/runfiles.sh create mode 100644 misc/ripunzip/BUILD.bazel rename misc/{bazel/internal => }/ripunzip/LICENSE.txt (100%) create mode 100644 misc/ripunzip/README.md create mode 100755 misc/ripunzip/install.sh rename misc/{bazel/internal => }/ripunzip/ripunzip-linux (100%) rename misc/{bazel/internal => }/ripunzip/ripunzip-macos (100%) rename misc/{bazel/internal => }/ripunzip/ripunzip-windows.exe (100%) mode change 100755 => 100644 swift/third_party/resource-dir/update.sh diff --git a/.gitattributes b/.gitattributes index e56d96bac78..215fe0b81e1 100644 --- a/.gitattributes +++ b/.gitattributes @@ -83,7 +83,7 @@ /csharp/paket.main_extension.bzl linguist-generated=true # ripunzip tool -/misc/bazel/internal/ripunzip/ripunzip-* filter=lfs diff=lfs merge=lfs -text +/misc/ripunzip/ripunzip-* filter=lfs diff=lfs merge=lfs -text # swift prebuilt resources /swift/third_party/resource-dir/*.zip filter=lfs diff=lfs merge=lfs -text diff --git a/MODULE.bazel b/MODULE.bazel index ef35eb32580..49f19cb1e00 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -118,19 +118,19 @@ lfs_files = use_repo_rule("//misc/bazel:lfs.bzl", "lfs_files") lfs_files( name = "ripunzip-linux", - srcs = ["//misc/bazel/internal/ripunzip:ripunzip-linux"], + srcs = ["//misc/ripunzip:ripunzip-linux"], executable = True, ) lfs_files( name = "ripunzip-windows", - srcs = ["//misc/bazel/internal/ripunzip:ripunzip-windows.exe"], + srcs = ["//misc/ripunzip:ripunzip-windows.exe"], executable = True, ) lfs_files( name = "ripunzip-macos", - srcs = ["//misc/bazel/internal/ripunzip:ripunzip-macos"], + srcs = ["//misc/ripunzip:ripunzip-macos"], executable = True, ) diff --git a/misc/bazel/BUILD.bazel b/misc/bazel/BUILD.bazel index 3ccdcda5f12..d5c15743903 100644 --- a/misc/bazel/BUILD.bazel +++ b/misc/bazel/BUILD.bazel @@ -7,3 +7,10 @@ buildifier( ], lint_mode = "fix", ) + +sh_library( + name = "sh_runfiles", + srcs = ["runfiles.sh"], + visibility = ["//visibility:public"], + deps = ["@bazel_tools//tools/bash/runfiles"], +) diff --git a/misc/bazel/internal/ripunzip/BUILD.bazel b/misc/bazel/internal/ripunzip/BUILD.bazel deleted file mode 100644 index 74ec7a86e8d..00000000000 --- a/misc/bazel/internal/ripunzip/BUILD.bazel +++ /dev/null @@ -1,8 +0,0 @@ -load("@bazel_skylib//rules:native_binary.bzl", "native_binary") - -native_binary( - name = "ripunzip", - src = select({"@platforms//os:" + os: "@ripunzip-" + os for os in ("linux", "windows", "macos")}), - out = "ripunzip.exe", - visibility = ["//visibility:public"], -) diff --git a/misc/bazel/internal/ripunzip/README.md b/misc/bazel/internal/ripunzip/README.md deleted file mode 100644 index 4312f00a9b0..00000000000 --- a/misc/bazel/internal/ripunzip/README.md +++ /dev/null @@ -1,2 +0,0 @@ -These LFS files are distributions of [ripunzip](https://github.com/google/ripunzip), compiled with this [workflow](https://github.com/github/codeql/actions/workflows/build-ripunzip.yml). -A [copy](./LICENSE.txt) of the ripunzip license is included. diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index af6cc331b6f..1e004a78234 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -364,7 +364,7 @@ def codeql_pack( internal("script"), ] + ([ internal("zip-manifest"), - Label("//misc/bazel/internal/ripunzip"), + Label("//misc/ripunzip"), ] if zips else []), deps = ["@rules_python//python/runfiles"], args = [ @@ -373,7 +373,7 @@ def codeql_pack( "--destdir", install_dest, ] + ([ - "--ripunzip=$(rlocationpath %s)" % Label("//misc/bazel/internal/ripunzip"), + "--ripunzip=$(rlocationpath %s)" % Label("//misc/ripunzip"), "--zip-manifest=$(rlocationpath %s)" % internal("zip-manifest"), ] if zips else []), visibility = visibility, diff --git a/misc/bazel/runfiles.sh b/misc/bazel/runfiles.sh new file mode 100644 index 00000000000..4ddb5489d7b --- /dev/null +++ b/misc/bazel/runfiles.sh @@ -0,0 +1,10 @@ +# --- begin runfiles.bash initialization v3 --- +# Copy-pasted from the Bazel Bash runfiles library v3. +set -uo pipefail; set +e; f=bazel_tools/tools/bash/runfiles/runfiles.bash +source "${RUNFILES_DIR:-/dev/null}/$f" 2>/dev/null || \ + source "$(grep -sm1 "^$f " "${RUNFILES_MANIFEST_FILE:-/dev/null}" | cut -f2- -d' ')" 2>/dev/null || \ + source "$0.runfiles/$f" 2>/dev/null || \ + source "$(grep -sm1 "^$f " "$0.runfiles_manifest" | cut -f2- -d' ')" 2>/dev/null || \ + source "$(grep -sm1 "^$f " "$0.exe.runfiles_manifest" | cut -f2- -d' ')" 2>/dev/null || \ + { echo>&2 "ERROR: cannot find $f"; exit 1; }; f=; set -e +# --- end runfiles.bash initialization v3 --- diff --git a/misc/ripunzip/BUILD.bazel b/misc/ripunzip/BUILD.bazel new file mode 100644 index 00000000000..ea21e6b1c94 --- /dev/null +++ b/misc/ripunzip/BUILD.bazel @@ -0,0 +1,13 @@ +alias( + name = "ripunzip", + actual = select({"@platforms//os:" + os: "@ripunzip-" + os for os in ("linux", "windows", "macos")}), + visibility = ["//visibility:public"], +) + +sh_binary( + name = "install", + srcs = ["install.sh"], + args = ["$(rlocationpath :ripunzip)"], + data = [":ripunzip"], + deps = ["//misc/bazel:sh_runfiles"], +) diff --git a/misc/bazel/internal/ripunzip/LICENSE.txt b/misc/ripunzip/LICENSE.txt similarity index 100% rename from misc/bazel/internal/ripunzip/LICENSE.txt rename to misc/ripunzip/LICENSE.txt diff --git a/misc/ripunzip/README.md b/misc/ripunzip/README.md new file mode 100644 index 00000000000..4c74f49ae91 --- /dev/null +++ b/misc/ripunzip/README.md @@ -0,0 +1,11 @@ +These LFS files are distributions of [ripunzip](https://github.com/google/ripunzip), compiled with this [workflow](https://github.com/github/codeql/actions/workflows/build-ripunzip.yml). +A [copy](./LICENSE.txt) of the ripunzip license is included. + +`ripunzip` can easily be made available on the system by running +```bash +bazel run //misc/ripunzip:install +``` +By default, it will be installed in `~/.local/bin`. The target can be changed with +```bash +bazel run //misc/ripunzip:install -- /path/to/installation/dir +``` diff --git a/misc/ripunzip/install.sh b/misc/ripunzip/install.sh new file mode 100755 index 00000000000..2fb4d48ed6c --- /dev/null +++ b/misc/ripunzip/install.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +set -eu + +. misc/bazel/runfiles.sh + +dest="${2:-$HOME/.local/bin}" + +if [ ! -d "$dest" ]; then + echo "$dest: not a directory. Provide a valid installation target." >&2 + exit 1 +fi + +source="$(rlocation "$1")" + +dest+="/ripunzip" + +if [[ "$source" = *.exe ]]; then + dest+=".exe" +fi + +cp "$source" "$dest" + +echo "installed $("$dest" --version) in $(dirname "$dest")" diff --git a/misc/bazel/internal/ripunzip/ripunzip-linux b/misc/ripunzip/ripunzip-linux similarity index 100% rename from misc/bazel/internal/ripunzip/ripunzip-linux rename to misc/ripunzip/ripunzip-linux diff --git a/misc/bazel/internal/ripunzip/ripunzip-macos b/misc/ripunzip/ripunzip-macos similarity index 100% rename from misc/bazel/internal/ripunzip/ripunzip-macos rename to misc/ripunzip/ripunzip-macos diff --git a/misc/bazel/internal/ripunzip/ripunzip-windows.exe b/misc/ripunzip/ripunzip-windows.exe similarity index 100% rename from misc/bazel/internal/ripunzip/ripunzip-windows.exe rename to misc/ripunzip/ripunzip-windows.exe diff --git a/swift/third_party/resource-dir/BUILD.bazel b/swift/third_party/resource-dir/BUILD.bazel index 0b4fdbf24df..f7e2ba39dfb 100644 --- a/swift/third_party/resource-dir/BUILD.bazel +++ b/swift/third_party/resource-dir/BUILD.bazel @@ -21,7 +21,7 @@ alias( "@swift_toolchain_" + os, ], target_compatible_with = ["@platforms//os:" + os], - deps = ["@bazel_tools//tools/bash/runfiles"], + deps = ["//misc/bazel:sh_runfiles"], ) for os in ("linux", "macos") ] diff --git a/swift/third_party/resource-dir/update.sh b/swift/third_party/resource-dir/update.sh old mode 100755 new mode 100644 index dee216a61d6..423969922a8 --- a/swift/third_party/resource-dir/update.sh +++ b/swift/third_party/resource-dir/update.sh @@ -1,12 +1,3 @@ -# --- begin runfiles.bash initialization v3 --- -# Copy-pasted from the Bazel Bash runfiles library v3. -set -uo pipefail; set +e; f=bazel_tools/tools/bash/runfiles/runfiles.bash -source "${RUNFILES_DIR:-/dev/null}/$f" 2>/dev/null || \ - source "$(grep -sm1 "^$f " "${RUNFILES_MANIFEST_FILE:-/dev/null}" | cut -f2- -d' ')" 2>/dev/null || \ - source "$0.runfiles/$f" 2>/dev/null || \ - source "$(grep -sm1 "^$f " "$0.runfiles_manifest" | cut -f2- -d' ')" 2>/dev/null || \ - source "$(grep -sm1 "^$f " "$0.exe.runfiles_manifest" | cut -f2- -d' ')" 2>/dev/null || \ - { echo>&2 "ERROR: cannot find $f"; exit 1; }; f=; set -e -# --- end runfiles.bash initialization v3 --- +. misc/bazel/runfiles.sh cp "$(rlocation "$1")" "$(rlocation "$2")" From 13dd87f04c13c0631c66a35fad0511467cb68332 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Wed, 5 Jun 2024 14:13:06 +0100 Subject: [PATCH 731/896] Java integration tests: accept new output This means the expected output is in the order that the new test driver creates it in, which means future diffs will be smaller. --- .../test.expected | 6 ++--- .../test.expected | 6 ++--- .../android-sample-no-wrapper/test.expected | 6 ++--- .../test.expected | 6 ++--- .../test.expected | 6 ++--- .../test.expected | 6 ++--- .../android-sample-old-style/test.expected | 6 ++--- .../java/android-sample/test.expected | 6 ++--- .../java/ant-sample/test.expected | 4 ++-- .../buildless-gradle-timeout/test.expected | 4 ++-- .../gradle-sample-kotlin-script/test.expected | 2 +- .../java/gradle-sample/test.expected | 4 ++-- .../java/java-web-jsp/test.expected | 24 +++++++++---------- .../test.expected | 6 ++--- .../test.expected | 6 ++--- .../test.expected | 6 ++--- .../maven-sample-xml-mode-all/test.expected | 6 ++--- .../test.expected | 6 ++--- .../test.expected | 2 +- .../maven-sample-xml-mode-smart/test.expected | 6 ++--- .../test.expected | 4 ++-- .../java/partial-gradle-sample/test.expected | 4 ++-- .../default-parameter-mad-flow/test.expected | 2 +- 23 files changed, 67 insertions(+), 67 deletions(-) diff --git a/java/ql/integration-tests/all-platforms/java/android-sample-kotlin-build-script-no-wrapper/test.expected b/java/ql/integration-tests/all-platforms/java/android-sample-kotlin-build-script-no-wrapper/test.expected index 3b3e672ea74..4f191ddaa1a 100644 --- a/java/ql/integration-tests/all-platforms/java/android-sample-kotlin-build-script-no-wrapper/test.expected +++ b/java/ql/integration-tests/all-platforms/java/android-sample-kotlin-build-script-no-wrapper/test.expected @@ -1,3 +1,6 @@ +#select +| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | +| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | xmlFiles | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml | | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml | @@ -15,6 +18,3 @@ xmlFiles | project/build/intermediates/merged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/merged_manifests/release/AndroidManifest.xml | | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml | | project/src/main/AndroidManifest.xml:0:0:0:0 | project/src/main/AndroidManifest.xml | -#select -| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | -| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | diff --git a/java/ql/integration-tests/all-platforms/java/android-sample-kotlin-build-script/test.expected b/java/ql/integration-tests/all-platforms/java/android-sample-kotlin-build-script/test.expected index 3b3e672ea74..4f191ddaa1a 100644 --- a/java/ql/integration-tests/all-platforms/java/android-sample-kotlin-build-script/test.expected +++ b/java/ql/integration-tests/all-platforms/java/android-sample-kotlin-build-script/test.expected @@ -1,3 +1,6 @@ +#select +| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | +| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | xmlFiles | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml | | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml | @@ -15,6 +18,3 @@ xmlFiles | project/build/intermediates/merged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/merged_manifests/release/AndroidManifest.xml | | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml | | project/src/main/AndroidManifest.xml:0:0:0:0 | project/src/main/AndroidManifest.xml | -#select -| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | -| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | diff --git a/java/ql/integration-tests/all-platforms/java/android-sample-no-wrapper/test.expected b/java/ql/integration-tests/all-platforms/java/android-sample-no-wrapper/test.expected index 3b3e672ea74..4f191ddaa1a 100644 --- a/java/ql/integration-tests/all-platforms/java/android-sample-no-wrapper/test.expected +++ b/java/ql/integration-tests/all-platforms/java/android-sample-no-wrapper/test.expected @@ -1,3 +1,6 @@ +#select +| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | +| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | xmlFiles | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml | | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml | @@ -15,6 +18,3 @@ xmlFiles | project/build/intermediates/merged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/merged_manifests/release/AndroidManifest.xml | | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml | | project/src/main/AndroidManifest.xml:0:0:0:0 | project/src/main/AndroidManifest.xml | -#select -| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | -| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | diff --git a/java/ql/integration-tests/all-platforms/java/android-sample-old-style-kotlin-build-script-no-wrapper/test.expected b/java/ql/integration-tests/all-platforms/java/android-sample-old-style-kotlin-build-script-no-wrapper/test.expected index 94266bb00a1..f49910c2646 100644 --- a/java/ql/integration-tests/all-platforms/java/android-sample-old-style-kotlin-build-script-no-wrapper/test.expected +++ b/java/ql/integration-tests/all-platforms/java/android-sample-old-style-kotlin-build-script-no-wrapper/test.expected @@ -1,3 +1,6 @@ +#select +| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | +| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | xmlFiles | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml | | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml | @@ -18,6 +21,3 @@ xmlFiles | project/build/intermediates/merged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/merged_manifests/release/AndroidManifest.xml | | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml | | project/src/main/AndroidManifest.xml:0:0:0:0 | project/src/main/AndroidManifest.xml | -#select -| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | -| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | diff --git a/java/ql/integration-tests/all-platforms/java/android-sample-old-style-kotlin-build-script/test.expected b/java/ql/integration-tests/all-platforms/java/android-sample-old-style-kotlin-build-script/test.expected index 94266bb00a1..f49910c2646 100644 --- a/java/ql/integration-tests/all-platforms/java/android-sample-old-style-kotlin-build-script/test.expected +++ b/java/ql/integration-tests/all-platforms/java/android-sample-old-style-kotlin-build-script/test.expected @@ -1,3 +1,6 @@ +#select +| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | +| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | xmlFiles | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml | | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml | @@ -18,6 +21,3 @@ xmlFiles | project/build/intermediates/merged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/merged_manifests/release/AndroidManifest.xml | | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml | | project/src/main/AndroidManifest.xml:0:0:0:0 | project/src/main/AndroidManifest.xml | -#select -| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | -| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | diff --git a/java/ql/integration-tests/all-platforms/java/android-sample-old-style-no-wrapper/test.expected b/java/ql/integration-tests/all-platforms/java/android-sample-old-style-no-wrapper/test.expected index 94266bb00a1..f49910c2646 100644 --- a/java/ql/integration-tests/all-platforms/java/android-sample-old-style-no-wrapper/test.expected +++ b/java/ql/integration-tests/all-platforms/java/android-sample-old-style-no-wrapper/test.expected @@ -1,3 +1,6 @@ +#select +| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | +| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | xmlFiles | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml | | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml | @@ -18,6 +21,3 @@ xmlFiles | project/build/intermediates/merged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/merged_manifests/release/AndroidManifest.xml | | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml | | project/src/main/AndroidManifest.xml:0:0:0:0 | project/src/main/AndroidManifest.xml | -#select -| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | -| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | diff --git a/java/ql/integration-tests/all-platforms/java/android-sample-old-style/test.expected b/java/ql/integration-tests/all-platforms/java/android-sample-old-style/test.expected index 94266bb00a1..f49910c2646 100644 --- a/java/ql/integration-tests/all-platforms/java/android-sample-old-style/test.expected +++ b/java/ql/integration-tests/all-platforms/java/android-sample-old-style/test.expected @@ -1,3 +1,6 @@ +#select +| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | +| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | xmlFiles | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml | | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml | @@ -18,6 +21,3 @@ xmlFiles | project/build/intermediates/merged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/merged_manifests/release/AndroidManifest.xml | | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml | | project/src/main/AndroidManifest.xml:0:0:0:0 | project/src/main/AndroidManifest.xml | -#select -| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | -| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | diff --git a/java/ql/integration-tests/all-platforms/java/android-sample/test.expected b/java/ql/integration-tests/all-platforms/java/android-sample/test.expected index 3b3e672ea74..4f191ddaa1a 100644 --- a/java/ql/integration-tests/all-platforms/java/android-sample/test.expected +++ b/java/ql/integration-tests/all-platforms/java/android-sample/test.expected @@ -1,3 +1,6 @@ +#select +| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | +| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | xmlFiles | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/module.xml | | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml:0:0:0:0 | project/build/intermediates/incremental/lintVitalAnalyzeRelease/release-mainArtifact-dependencies.xml | @@ -15,6 +18,3 @@ xmlFiles | project/build/intermediates/merged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/merged_manifests/release/AndroidManifest.xml | | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml:0:0:0:0 | project/build/intermediates/packaged_manifests/release/AndroidManifest.xml | | project/src/main/AndroidManifest.xml:0:0:0:0 | project/src/main/AndroidManifest.xml | -#select -| project/build/generated/source/buildConfig/release/com/github/androidsample/BuildConfig.java:0:0:0:0 | BuildConfig | -| project/src/main/java/com/github/androidsample/Main.java:0:0:0:0 | Main | diff --git a/java/ql/integration-tests/all-platforms/java/ant-sample/test.expected b/java/ql/integration-tests/all-platforms/java/ant-sample/test.expected index cf7226e278d..c8ee894a078 100644 --- a/java/ql/integration-tests/all-platforms/java/ant-sample/test.expected +++ b/java/ql/integration-tests/all-platforms/java/ant-sample/test.expected @@ -1,4 +1,4 @@ -xmlFiles -| build.xml:0:0:0:0 | build.xml | #select | src/main/java/com/example/App.java:0:0:0:0 | App | +xmlFiles +| build.xml:0:0:0:0 | build.xml | diff --git a/java/ql/integration-tests/all-platforms/java/buildless-gradle-timeout/test.expected b/java/ql/integration-tests/all-platforms/java/buildless-gradle-timeout/test.expected index 82f7ee275a1..e7dd5838e6b 100644 --- a/java/ql/integration-tests/all-platforms/java/buildless-gradle-timeout/test.expected +++ b/java/ql/integration-tests/all-platforms/java/buildless-gradle-timeout/test.expected @@ -1,5 +1,5 @@ -xmlFiles -| gradle/verification-metadata.xml:0:0:0:0 | gradle/verification-metadata.xml | #select | src/main/java/com/example/App.java:0:0:0:0 | App | | src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | +xmlFiles +| gradle/verification-metadata.xml:0:0:0:0 | gradle/verification-metadata.xml | diff --git a/java/ql/integration-tests/all-platforms/java/gradle-sample-kotlin-script/test.expected b/java/ql/integration-tests/all-platforms/java/gradle-sample-kotlin-script/test.expected index 37d007b86d6..6c275db6911 100644 --- a/java/ql/integration-tests/all-platforms/java/gradle-sample-kotlin-script/test.expected +++ b/java/ql/integration-tests/all-platforms/java/gradle-sample-kotlin-script/test.expected @@ -1,4 +1,4 @@ -xmlFiles #select | app/src/main/java/test/App.java:0:0:0:0 | App | | app/src/test/java/test/AppTest.java:0:0:0:0 | AppTest | +xmlFiles diff --git a/java/ql/integration-tests/all-platforms/java/gradle-sample/test.expected b/java/ql/integration-tests/all-platforms/java/gradle-sample/test.expected index 82f7ee275a1..e7dd5838e6b 100644 --- a/java/ql/integration-tests/all-platforms/java/gradle-sample/test.expected +++ b/java/ql/integration-tests/all-platforms/java/gradle-sample/test.expected @@ -1,5 +1,5 @@ -xmlFiles -| gradle/verification-metadata.xml:0:0:0:0 | gradle/verification-metadata.xml | #select | src/main/java/com/example/App.java:0:0:0:0 | App | | src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | +xmlFiles +| gradle/verification-metadata.xml:0:0:0:0 | gradle/verification-metadata.xml | diff --git a/java/ql/integration-tests/all-platforms/java/java-web-jsp/test.expected b/java/ql/integration-tests/all-platforms/java/java-web-jsp/test.expected index 14bf0e200f7..dd923089166 100644 --- a/java/ql/integration-tests/all-platforms/java/java-web-jsp/test.expected +++ b/java/ql/integration-tests/all-platforms/java/java-web-jsp/test.expected @@ -1,15 +1,3 @@ -xmlFiles -| pom.xml:0:0:0:0 | pom.xml | -| spotbugs-security-exclude.xml:0:0:0:0 | spotbugs-security-exclude.xml | -| spotbugs-security-include.xml:0:0:0:0 | spotbugs-security-include.xml | -| src/main/webapp/WEB-INF/applicationContext.xml:0:0:0:0 | src/main/webapp/WEB-INF/applicationContext.xml | -| src/main/webapp/WEB-INF/web.xml:0:0:0:0 | src/main/webapp/WEB-INF/web.xml | -| src/main/webapp/WEB-INF/weblogic.xml:0:0:0:0 | src/main/webapp/WEB-INF/weblogic.xml | -| target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/applicationContext.xml:0:0:0:0 | target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/applicationContext.xml | -| target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/web.xml:0:0:0:0 | target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/web.xml | -| target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/weblogic.xml:0:0:0:0 | target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/weblogic.xml | -| target/web.xml:0:0:0:0 | target/web.xml | -| target/webfrag.xml:0:0:0:0 | target/webfrag.xml | #select | src/main/java/com/acme/Counter.java:0:0:0:0 | Counter | | src/main/java/com/acme/Date2Tag.java:0:0:0:0 | Date2Tag | @@ -56,3 +44,15 @@ xmlFiles | target/classes/jsp/xss/xss4_jsp.java:0:0:0:0 | xss4_jsp | | target/classes/jsp/xss/xss5_jsp.java:0:0:0:0 | xss5_jsp | | target/classes/org/apache/jsp/tag/web/panel_tag.java:0:0:0:0 | panel_tag | +xmlFiles +| pom.xml:0:0:0:0 | pom.xml | +| spotbugs-security-exclude.xml:0:0:0:0 | spotbugs-security-exclude.xml | +| spotbugs-security-include.xml:0:0:0:0 | spotbugs-security-include.xml | +| src/main/webapp/WEB-INF/applicationContext.xml:0:0:0:0 | src/main/webapp/WEB-INF/applicationContext.xml | +| src/main/webapp/WEB-INF/web.xml:0:0:0:0 | src/main/webapp/WEB-INF/web.xml | +| src/main/webapp/WEB-INF/weblogic.xml:0:0:0:0 | src/main/webapp/WEB-INF/weblogic.xml | +| target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/applicationContext.xml:0:0:0:0 | target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/applicationContext.xml | +| target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/web.xml:0:0:0:0 | target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/web.xml | +| target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/weblogic.xml:0:0:0:0 | target/vulnerable-jsp-app-1.0.0-SNAPSHOT/WEB-INF/weblogic.xml | +| target/web.xml:0:0:0:0 | target/web.xml | +| target/webfrag.xml:0:0:0:0 | target/webfrag.xml | diff --git a/java/ql/integration-tests/all-platforms/java/maven-sample-extract-properties/test.expected b/java/ql/integration-tests/all-platforms/java/maven-sample-extract-properties/test.expected index 3ebaf8299f0..fc706ca445a 100644 --- a/java/ql/integration-tests/all-platforms/java/maven-sample-extract-properties/test.expected +++ b/java/ql/integration-tests/all-platforms/java/maven-sample-extract-properties/test.expected @@ -1,3 +1,6 @@ +#select +| src/main/java/com/example/App.java:0:0:0:0 | App | +| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | xmlFiles | pom.xml:0:0:0:0 | pom.xml | | src/main/resources/page.xml:0:0:0:0 | src/main/resources/page.xml | @@ -10,6 +13,3 @@ propertiesFiles | target/maven-archiver/pom.properties:0:0:0:0 | target/maven-archiver/pom.properties | | test-db/log/ext/javac-1.properties:0:0:0:0 | test-db/log/ext/javac-1.properties | | test-db/log/ext/javac.properties:0:0:0:0 | test-db/log/ext/javac.properties | -#select -| src/main/java/com/example/App.java:0:0:0:0 | App | -| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | diff --git a/java/ql/integration-tests/all-platforms/java/maven-sample-large-xml-files/test.expected b/java/ql/integration-tests/all-platforms/java/maven-sample-large-xml-files/test.expected index b324ed2d6cc..7857752a01b 100644 --- a/java/ql/integration-tests/all-platforms/java/maven-sample-large-xml-files/test.expected +++ b/java/ql/integration-tests/all-platforms/java/maven-sample-large-xml-files/test.expected @@ -1,7 +1,7 @@ +#select +| src/main/java/com/example/App.java:0:0:0:0 | App | +| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | xmlFiles | pom.xml:0:0:0:0 | pom.xml | | src/main/resources/struts.xml:0:0:0:0 | src/main/resources/struts.xml | | target/classes/struts.xml:0:0:0:0 | target/classes/struts.xml | -#select -| src/main/java/com/example/App.java:0:0:0:0 | App | -| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | diff --git a/java/ql/integration-tests/all-platforms/java/maven-sample-small-xml-files/test.expected b/java/ql/integration-tests/all-platforms/java/maven-sample-small-xml-files/test.expected index 459c26c1933..82e6308469f 100644 --- a/java/ql/integration-tests/all-platforms/java/maven-sample-small-xml-files/test.expected +++ b/java/ql/integration-tests/all-platforms/java/maven-sample-small-xml-files/test.expected @@ -1,3 +1,6 @@ +#select +| src/main/java/com/example/App.java:0:0:0:0 | App | +| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | xmlFiles | generated-0.xml:0:0:0:0 | generated-0.xml | | generated-1.xml:0:0:0:0 | generated-1.xml | @@ -9,6 +12,3 @@ xmlFiles | src/main/resources/struts.xml:0:0:0:0 | src/main/resources/struts.xml | | target/classes/page.xml:0:0:0:0 | target/classes/page.xml | | target/classes/struts.xml:0:0:0:0 | target/classes/struts.xml | -#select -| src/main/java/com/example/App.java:0:0:0:0 | App | -| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | diff --git a/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-all/test.expected b/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-all/test.expected index 0dd374350b5..05f39a55338 100644 --- a/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-all/test.expected +++ b/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-all/test.expected @@ -1,9 +1,9 @@ +#select +| src/main/java/com/example/App.java:0:0:0:0 | App | +| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | xmlFiles | pom.xml:0:0:0:0 | pom.xml | | src/main/resources/page.xml:0:0:0:0 | src/main/resources/page.xml | | src/main/resources/struts.xml:0:0:0:0 | src/main/resources/struts.xml | | target/classes/page.xml:0:0:0:0 | target/classes/page.xml | | target/classes/struts.xml:0:0:0:0 | target/classes/struts.xml | -#select -| src/main/java/com/example/App.java:0:0:0:0 | App | -| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | diff --git a/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-byname/test.expected b/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-byname/test.expected index b324ed2d6cc..7857752a01b 100644 --- a/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-byname/test.expected +++ b/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-byname/test.expected @@ -1,7 +1,7 @@ +#select +| src/main/java/com/example/App.java:0:0:0:0 | App | +| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | xmlFiles | pom.xml:0:0:0:0 | pom.xml | | src/main/resources/struts.xml:0:0:0:0 | src/main/resources/struts.xml | | target/classes/struts.xml:0:0:0:0 | target/classes/struts.xml | -#select -| src/main/java/com/example/App.java:0:0:0:0 | App | -| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | diff --git a/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-disabled/test.expected b/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-disabled/test.expected index 945039eeb5e..2f2c7ce04f2 100644 --- a/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-disabled/test.expected +++ b/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-disabled/test.expected @@ -1,4 +1,4 @@ -xmlFiles #select | src/main/java/com/example/App.java:0:0:0:0 | App | | src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | +xmlFiles diff --git a/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-smart/test.expected b/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-smart/test.expected index b324ed2d6cc..7857752a01b 100644 --- a/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-smart/test.expected +++ b/java/ql/integration-tests/all-platforms/java/maven-sample-xml-mode-smart/test.expected @@ -1,7 +1,7 @@ +#select +| src/main/java/com/example/App.java:0:0:0:0 | App | +| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | xmlFiles | pom.xml:0:0:0:0 | pom.xml | | src/main/resources/struts.xml:0:0:0:0 | src/main/resources/struts.xml | | target/classes/struts.xml:0:0:0:0 | target/classes/struts.xml | -#select -| src/main/java/com/example/App.java:0:0:0:0 | App | -| src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | diff --git a/java/ql/integration-tests/all-platforms/java/partial-gradle-sample-without-gradle/test.expected b/java/ql/integration-tests/all-platforms/java/partial-gradle-sample-without-gradle/test.expected index 82f7ee275a1..e7dd5838e6b 100644 --- a/java/ql/integration-tests/all-platforms/java/partial-gradle-sample-without-gradle/test.expected +++ b/java/ql/integration-tests/all-platforms/java/partial-gradle-sample-without-gradle/test.expected @@ -1,5 +1,5 @@ -xmlFiles -| gradle/verification-metadata.xml:0:0:0:0 | gradle/verification-metadata.xml | #select | src/main/java/com/example/App.java:0:0:0:0 | App | | src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | +xmlFiles +| gradle/verification-metadata.xml:0:0:0:0 | gradle/verification-metadata.xml | diff --git a/java/ql/integration-tests/all-platforms/java/partial-gradle-sample/test.expected b/java/ql/integration-tests/all-platforms/java/partial-gradle-sample/test.expected index 82f7ee275a1..e7dd5838e6b 100644 --- a/java/ql/integration-tests/all-platforms/java/partial-gradle-sample/test.expected +++ b/java/ql/integration-tests/all-platforms/java/partial-gradle-sample/test.expected @@ -1,5 +1,5 @@ -xmlFiles -| gradle/verification-metadata.xml:0:0:0:0 | gradle/verification-metadata.xml | #select | src/main/java/com/example/App.java:0:0:0:0 | App | | src/test/java/com/example/AppTest.java:0:0:0:0 | AppTest | +xmlFiles +| gradle/verification-metadata.xml:0:0:0:0 | gradle/verification-metadata.xml | diff --git a/java/ql/integration-tests/all-platforms/kotlin/default-parameter-mad-flow/test.expected b/java/ql/integration-tests/all-platforms/kotlin/default-parameter-mad-flow/test.expected index 48de9172b36..8ec8033d086 100644 --- a/java/ql/integration-tests/all-platforms/kotlin/default-parameter-mad-flow/test.expected +++ b/java/ql/integration-tests/all-platforms/kotlin/default-parameter-mad-flow/test.expected @@ -1,2 +1,2 @@ -failures testFailures +failures From fcf06c59aad3b056e273f6d6ca4d4629589cf026 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 16 Jan 2024 14:53:11 +0000 Subject: [PATCH 732/896] Refactor findMethodWithGivenReceiver --- go/extractor/trap/labels.go | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/go/extractor/trap/labels.go b/go/extractor/trap/labels.go index f1572fb874e..6052149c183 100644 --- a/go/extractor/trap/labels.go +++ b/go/extractor/trap/labels.go @@ -152,16 +152,9 @@ func (l *Labeler) ScopedObjectID(object types.Object, getTypeLabel func() Label) panic(fmt.Sprintf("Object has no scope: %v :: %v.\n", object, l.tw.Package.Fset.Position(object.Pos()))) } else { - // associate method receiver objects to special keys, because those can be - // referenced from other files via their method - meth := findMethodWithGivenReceiver(object.Type(), object) - if meth == nil { - if pointerType, ok := object.Type().(*types.Pointer); ok { - meth = findMethodWithGivenReceiver(pointerType.Elem(), object) - } - } - - if meth != nil { + if meth := findMethodWithGivenReceiver(object); meth != nil { + // associate method receiver objects to special keys, because those can be + // referenced from other files via their method methlbl, _ := l.MethodID(meth, getTypeLabel()) label, _ = l.ReceiverObjectID(object, methlbl) } else { @@ -174,7 +167,20 @@ func (l *Labeler) ScopedObjectID(object types.Object, getTypeLabel func() Label) return label, exists } -func findMethodWithGivenReceiver(tp types.Type, object types.Object) *types.Func { +// findMethodWithGivenReceiver finds a method with `object` as its receiver, if one exists +func findMethodWithGivenReceiver(object types.Object) *types.Func { + meth := findMethodOnTypeWithGivenReceiver(object.Type(), object) + if meth != nil { + return meth + } + if pointerType, ok := object.Type().(*types.Pointer); ok { + meth = findMethodOnTypeWithGivenReceiver(pointerType.Elem(), object) + } + return meth +} + +// findMethodWithGivenReceiver finds a method on type `tp` with `object` as its receiver, if one exists +func findMethodOnTypeWithGivenReceiver(tp types.Type, object types.Object) *types.Func { if namedType, ok := tp.(*types.Named); ok { for i := 0; i < namedType.NumMethods(); i++ { meth := namedType.Method(i) From 366fba8b331d2cbcc50f4a6df8d12c0d015990bf Mon Sep 17 00:00:00 2001 From: Pierre Date: Wed, 5 Jun 2024 16:03:50 +0200 Subject: [PATCH 733/896] Add changelog for 2.17.4 --- .../codeql-changelog/codeql-cli-2.17.4.rst | 127 ++++++++++++++++++ .../codeql-changelog/index.rst | 1 + 2 files changed, 128 insertions(+) create mode 100644 docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.4.rst diff --git a/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.4.rst b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.4.rst new file mode 100644 index 00000000000..b8048e5ffd6 --- /dev/null +++ b/docs/codeql/codeql-overview/codeql-changelog/codeql-cli-2.17.4.rst @@ -0,0 +1,127 @@ +.. _codeql-cli-2.17.4: + +========================== +CodeQL 2.17.4 (2024-06-03) +========================== + +.. contents:: Contents + :depth: 2 + :local: + :backlinks: none + +This is an overview of changes in the CodeQL CLI and relevant CodeQL query and library packs. For additional updates on changes to the CodeQL code scanning experience, check out the `code scanning section on the GitHub blog `__, `relevant GitHub Changelog updates `__, `changes in the CodeQL extension for Visual Studio Code `__, and the `CodeQL Action changelog `__. + +Security Coverage +----------------- + +CodeQL 2.17.4 runs a total of 414 security queries when configured with the Default suite (covering 161 CWE). The Extended suite enables an additional 131 queries (covering 35 more CWE). + +CodeQL CLI +---------- + +There are no user-facing CLI changes in this release. + +Query Packs +----------- + +Breaking Changes +~~~~~~~~~~~~~~~~ + +Java +"""" + +* Removed :code:`local` query variants. The results pertaining to local sources can be found using the non-local counterpart query. As an example, the results previously found by :code:`java/unvalidated-url-redirection-local` can be found by :code:`java/unvalidated-url-redirection`, if the :code:`local` threat model is enabled. The removed queries are :code:`java/path-injection-local`, :code:`java/command-line-injection-local`, :code:`java/xss-local`, :code:`java/sql-injection-local`, :code:`java/http-response-splitting-local`, :code:`java/improper-validation-of-array-construction-local`, :code:`java/improper-validation-of-array-index-local`, :code:`java/tainted-format-string-local`, :code:`java/tainted-arithmetic-local`, :code:`java/unvalidated-url-redirection-local`, :code:`java/xxe-local` and :code:`java/tainted-numeric-cast-local`. + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +C/C++ +""""" + +* The "Use of unique pointer after lifetime ends" query (:code:`cpp/use-of-unique-pointer-after-lifetime-ends`) no longer reports an alert when the pointer is converted to a boolean +* The "Variable not initialized before use" query (:code:`cpp/not-initialised`) no longer reports an alert on static variables. + +Golang +"""""" + +* The query :code:`go/incorrect-integer-conversion` has now been restricted to only use flow through value-preserving steps. This reduces false positives, especially around type switches. + +Java +"""" + +* The alert message for the query "Trust boundary violation" (:code:`java/trust-boundary-violation`) has been updated to include a link to the remote source. +* The sanitizer of the query :code:`java/zipslip` has been improved to include nodes that are safe due to having certain safe types. This reduces false positives. + +Python +"""""" + +* Added models of :code:`gradio` PyPI package. + +Language Libraries +------------------ + +Bug Fixes +~~~~~~~~~ + +JavaScript/TypeScript +""""""""""""""""""""" + +* Fixed a bug where very large TypeScript files would cause database creation to crash. Large files over 10MB were already excluded from analysis, but the file size check was not applied to TypeScript files. + +Major Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Java +"""" + +* Added support for data flow through side-effects on static fields. For example, when a static field containing an array is updated. + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Golang +"""""" + +* A bug has been fixed which meant that the query :code:`go/incorrect-integer-conversion` did not consider type assertions and type switches which use a defined type whose underlying type is an integer type. This may lead to fewer false positive alerts. +* A bug has been fixed which meant flow was not followed through some ranged for loops. This may lead to more alerts being found. +* Added value flow models for the built-in functions :code:`append`, :code:`copy`, :code:`max` and :code:`min` using Models-as-Data. Removed the old-style models for :code:`max` and :code:`min`. + +Java +"""" + +* JDK version detection based on Gradle projects has been improved. Java extraction using build-modes :code:`autobuild` or :code:`none` is more likely to pick an appropriate JDK version, particularly when the Android Gradle Plugin or Spring Boot Plugin are in use. + +JavaScript/TypeScript +""""""""""""""""""""" + +* Additional heuristics for a new sensitive data classification for private information (e.g. credit card numbers) have been added to the shared :code:`SensitiveDataHeuristics.qll` library. This may result in additional results for queries that use sensitive data such as :code:`js/clear-text-storage-sensitive-data` and :code:`js/clear-text-logging`. + +Python +"""""" + +* The :code:`request` parameter of Flask :code:`SessionInterface.open_session` method is now modeled as a remote flow source. +* Additional heuristics for a new sensitive data classification for private information (e.g. credit card numbers) have been added to the shared :code:`SensitiveDataHeuristics.qll` library. This may result in additional results for queries that use sensitive data such as :code:`py/clear-text-storage-sensitive-data` and :code:`py/clear-text-logging-sensitive-data`. + +Ruby +"""" + +* Additional heuristics for a new sensitive data classification for private information (e.g. credit card numbers) have been added to the shared :code:`SensitiveDataHeuristics.qll` library. This may result in additional results for queries that use sensitive data such as :code:`rb/sensitive-get-query`. + +New Features +~~~~~~~~~~~~ + +Python +"""""" + +* A Python MaD (Models as Data) row may now contain a dotted path in the :code:`type` column. Like in Ruby, a path to a class will refer to instances of that class. This means that the summary :code:`["foo", "Member[MyClass].Instance.Member[instance_method]", "Argument[0]", "ReturnValue", "value"]` can now be written :code:`["foo.MS_Class", "Member[instance_method]", "Argument[0]", "ReturnValue", "value"]`. To refer to an actual class, one may add a :code:`!` at the end of the path. + +Shared Libraries +---------------- + +Minor Analysis Improvements +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Dataflow Analysis +""""""""""""""""" + +* The data flow library now adds intermediate nodes when data flows out of a function via a parameter, in order to make path explanations easier to follow. The intermediate nodes have the same location as the underlying parameter, but must be accessed via :code:`PathNode.asParameterReturnNode` instead of :code:`PathNode.asNode`. diff --git a/docs/codeql/codeql-overview/codeql-changelog/index.rst b/docs/codeql/codeql-overview/codeql-changelog/index.rst index cf167612ec1..4ebcbe6c317 100644 --- a/docs/codeql/codeql-overview/codeql-changelog/index.rst +++ b/docs/codeql/codeql-overview/codeql-changelog/index.rst @@ -11,6 +11,7 @@ A list of queries for each suite and language `is available here Date: Mon, 3 Jun 2024 11:04:28 +0000 Subject: [PATCH 734/896] Go: Add comment explaining why `NewSemVer` does not `Canonical`ise the result --- go/extractor/util/semver.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/go/extractor/util/semver.go b/go/extractor/util/semver.go index b81c772071a..50eac4e154f 100644 --- a/go/extractor/util/semver.go +++ b/go/extractor/util/semver.go @@ -53,6 +53,12 @@ func Zero() SemVer { // versions are also automatically corrected from e.g. "go1.20rc1" to "v1.20-rc1". If given // the empty string, this function return `nil`. Otherwise, for invalid version strings, the function // prints a message to the log and exits the process. +// +// Note that we deliberately do not format the resulting [SemVer] to be in a `Canonical` representation. +// This is because we want to maintain the input version specificity for as long as possible. This is useful +// for e.g. `IdentifyEnvironment` where we want to output "1.22" if the project specifies "1.22" as the +// required Go version, rather than outputting "1.22.0", which implies a specific patch-level version +// when the intention is that any patch-level version of "1.22" is acceptable. func NewSemVer(version string) SemVer { // If the input is the empty string, return `nil` since we use `nil` to represent "no version". if version == "" { From 79ae52234974efc0f506afc6a41031f3ac8e2c76 Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Wed, 5 Jun 2024 15:12:33 +0100 Subject: [PATCH 735/896] Add change note documenting ECJ improvements --- java/ql/lib/change-notes/2024-06-05-ecj-support.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 java/ql/lib/change-notes/2024-06-05-ecj-support.md diff --git a/java/ql/lib/change-notes/2024-06-05-ecj-support.md b/java/ql/lib/change-notes/2024-06-05-ecj-support.md new file mode 100644 index 00000000000..5aef77e7959 --- /dev/null +++ b/java/ql/lib/change-notes/2024-06-05-ecj-support.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Support for Eclipse Compiler for Java (ecj) has been fixed to work with (a) runs that don't pass `-noExit` and (b) runs that use post-Java-9 command-line arguments. From 716e2737d15fc4bef21b7e77b2ec96767a480e4d Mon Sep 17 00:00:00 2001 From: Chanel Young Date: Wed, 5 Jun 2024 09:01:10 -0700 Subject: [PATCH 736/896] formatting --- .../ql/src/Security Features/CWE-327/InsecureSQLConnection.ql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/csharp/ql/src/Security Features/CWE-327/InsecureSQLConnection.ql b/csharp/ql/src/Security Features/CWE-327/InsecureSQLConnection.ql index 256d507bbbd..adde1b948e4 100644 --- a/csharp/ql/src/Security Features/CWE-327/InsecureSQLConnection.ql +++ b/csharp/ql/src/Security Features/CWE-327/InsecureSQLConnection.ql @@ -32,8 +32,8 @@ module InsecureSqlConnectionConfig implements DataFlow::ConfigSig { oc.getType().getName() = "SqlConnectionStringBuilder" or oc.getType().getName() = "SqlConnection" - ) and - not exists(MemberInitializer mi | + ) and + not exists(MemberInitializer mi | mi = oc.getInitializer().(ObjectInitializer).getAMemberInitializer() and mi.getLValue().(PropertyAccess).getTarget().getName() = "Encrypt" and mi.getRValue().(BoolLiteral).getValue() = "true" From dabc33bf6675bd26e157cb803c2653abc9ba67ce Mon Sep 17 00:00:00 2001 From: Sim4n6 Date: Wed, 5 Jun 2024 22:45:49 +0100 Subject: [PATCH 737/896] simplify UnicodeBypassValidationQuery code --- .../codeql/ruby/experimental/UnicodeBypassValidationQuery.qll | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/experimental/UnicodeBypassValidationQuery.qll b/ruby/ql/lib/codeql/ruby/experimental/UnicodeBypassValidationQuery.qll index 239e13f5aab..26011c8d918 100644 --- a/ruby/ql/lib/codeql/ruby/experimental/UnicodeBypassValidationQuery.qll +++ b/ruby/ql/lib/codeql/ruby/experimental/UnicodeBypassValidationQuery.qll @@ -83,7 +83,7 @@ private module UnicodeBypassValidationConfig implements DataFlow::StateConfigSig ( exists(Escaping escaping | source = escaping.getOutput()) or - exists(RegexExecution re | source = re) + source instanceof RegexExecution or // String Manipulation Method Calls // https://ruby-doc.org/core-2.7.0/String.html @@ -100,7 +100,7 @@ private module UnicodeBypassValidationConfig implements DataFlow::StateConfigSig "partition", "prepend", "replace", "rpartition", "scan", "split", "undump", "unpack" + ["", "1"] ] and - source = cn + source = cn ) or exists(DataFlow::CallNode cn | From 7122db0c458871334efe11585aeb901417e904a6 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Thu, 6 Jun 2024 10:31:16 +0200 Subject: [PATCH 738/896] Ruby: Bump tree-sitter grammar --- ruby/extractor/Cargo.lock | Bin 26217 -> 26217 bytes ruby/extractor/Cargo.toml | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/ruby/extractor/Cargo.lock b/ruby/extractor/Cargo.lock index 95ed06c3ca8767a7aef2ad71d0f3c2623c17a330..28a2e33ae7de67d33a835f72aea71a04fb521181 100644 GIT binary patch delta 95 zcmaEPhVkVY#sz_aDal4D<|$@LrUq%2mgc5O$;QdXrb$Vu$p%S@hK5N-W`^cT=Ei18 N%ET(%92h7e3IOC89XbF2 delta 95 zcmaEPhVkVY#sz_aNhXFV$p&dA$rh;wCI*%UrfJDZNv0{5#z~1uW@hH5CWgrd7OBbR N%ET(%92h7e3INS49OM81 diff --git a/ruby/extractor/Cargo.toml b/ruby/extractor/Cargo.toml index 87e0a7f7af0..0053dda83c9 100644 --- a/ruby/extractor/Cargo.toml +++ b/ruby/extractor/Cargo.toml @@ -18,7 +18,7 @@ edition = "2021" [dependencies] tree-sitter = ">= 0.22.6" tree-sitter-embedded-template = { git = "https://github.com/tree-sitter/tree-sitter-embedded-template.git", rev = "38d5004a797298dc42c85e7706c5ceac46a3f29f" } -tree-sitter-ruby = { git = "https://github.com/tree-sitter/tree-sitter-ruby.git", rev = "b41dc0f4c8e040905fcbb5d93bab667541c08ec7" } +tree-sitter-ruby = { git = "https://github.com/tree-sitter/tree-sitter-ruby.git", rev = "dc2d7d6b50f9975bc3c35bbec0ba11b2617b736b" } clap = { version = "4.2", features = ["derive"] } tracing = "0.1" tracing-subscriber = { version = "0.3.3", features = ["env-filter"] } From 523139259a5aa6f67fe083cc4af414012cd2dae2 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Thu, 6 Jun 2024 10:46:01 +0200 Subject: [PATCH 739/896] Ruby: Update `cargo-bazel-lock.json` --- ruby/extractor/cargo-bazel-lock.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ruby/extractor/cargo-bazel-lock.json b/ruby/extractor/cargo-bazel-lock.json index 9e4e4acf6b5..ce070bd1d47 100644 --- a/ruby/extractor/cargo-bazel-lock.json +++ b/ruby/extractor/cargo-bazel-lock.json @@ -1,5 +1,5 @@ { - "checksum": "bf577b30a6fa1893707e2384a92d21f3d271344127cb80069a477cb5308a6c64", + "checksum": "9b4e4c823f2ac8fc5ff611f62a7a59b78c01f1691b0644ccb9e49e8d6a359aa3", "crates": { "adler 1.0.2": { "name": "adler", @@ -4829,7 +4829,7 @@ "Git": { "remote": "https://github.com/tree-sitter/tree-sitter-ruby.git", "commitish": { - "Rev": "b41dc0f4c8e040905fcbb5d93bab667541c08ec7" + "Rev": "dc2d7d6b50f9975bc3c35bbec0ba11b2617b736b" } } }, From af4d2f1ed39a0bec580e924892b144b326d9146e Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 09:47:36 +0100 Subject: [PATCH 740/896] C++: Add an IR test. --- .../library-tests/ir/ir/PrintAST.expected | 19 +++++++++++++++ .../library-tests/ir/ir/aliased_ir.expected | 16 +++++++++++++ cpp/ql/test/library-tests/ir/ir/ir.cpp | 4 ++++ .../ir/ir/raw_consistency.expected | 1 + .../test/library-tests/ir/ir/raw_ir.expected | 23 +++++++++++++++++++ 5 files changed, 63 insertions(+) diff --git a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected index d7b240c8949..94f8d8bff3c 100644 --- a/cpp/ql/test/library-tests/ir/ir/PrintAST.expected +++ b/cpp/ql/test/library-tests/ir/ir/PrintAST.expected @@ -22734,6 +22734,25 @@ ir.cpp: # 2552| Type = [Class] ClassWithDestructor # 2552| ValueCategory = xvalue # 2553| getStmt(1): [ReturnStmt] return ... +# 2555| [TopLevelFunction] void builtin_bitcast(unsigned long) +# 2555| : +# 2555| getParameter(0): [Parameter] ul +# 2555| Type = [LongType] unsigned long +# 2555| getEntryPoint(): [BlockStmt] { ... } +# 2556| getStmt(0): [DeclStmt] declaration +# 2556| getDeclarationEntry(0): [VariableDeclarationEntry] definition of d +# 2556| Type = [DoubleType] double +# 2556| getVariable().getInitializer(): [Initializer] initializer for d +# 2556| getExpr(): [BuiltInBitCast] __builtin_bit_cast +# 2556| Type = [DoubleType] double +# 2556| ValueCategory = prvalue +# 2556| getChild(0): [TypeName] double +# 2556| Type = [DoubleType] double +# 2556| ValueCategory = prvalue +# 2556| getChild(1): [VariableAccess] ul +# 2556| Type = [LongType] unsigned long +# 2556| ValueCategory = prvalue(load) +# 2557| getStmt(1): [ReturnStmt] return ... perf-regression.cpp: # 4| [CopyAssignmentOperator] Big& Big::operator=(Big const&) # 4| : diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected index b7b9f1520bf..7b49a02ccfb 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected @@ -18351,6 +18351,22 @@ ir.cpp: # 2550| Block 2 # 2550| v2550_10(void) = Unreached : +# 2555| void builtin_bitcast(unsigned long) +# 2555| Block 0 +# 2555| v2555_1(void) = EnterFunction : +# 2555| m2555_2(unknown) = AliasedDefinition : +# 2555| m2555_3(unknown) = InitializeNonLocal : +# 2555| m2555_4(unknown) = Chi : total:m2555_2, partial:m2555_3 +# 2555| r2555_5(glval) = VariableAddress[ul] : +# 2555| m2555_6(unsigned long) = InitializeParameter[ul] : &:r2555_5 +# 2556| r2556_1(glval) = VariableAddress[d] : +# 2556| r2556_2(double) = BuiltIn[__builtin_bit_cast] : +# 2556| m2556_3(double) = Store[d] : &:r2556_1, r2556_2 +# 2557| v2557_1(void) = NoOp : +# 2555| v2555_7(void) = ReturnVoid : +# 2555| v2555_8(void) = AliasedUse : m2555_3 +# 2555| v2555_9(void) = ExitFunction : + perf-regression.cpp: # 6| void Big::Big() # 6| Block 0 diff --git a/cpp/ql/test/library-tests/ir/ir/ir.cpp b/cpp/ql/test/library-tests/ir/ir/ir.cpp index 3c6b1cdbbf0..67a252efad9 100644 --- a/cpp/ql/test/library-tests/ir/ir/ir.cpp +++ b/cpp/ql/test/library-tests/ir/ir/ir.cpp @@ -2552,4 +2552,8 @@ void constexpr_inconsistency(bool b) { ; } +void builtin_bitcast(unsigned long ul) { + double d = __builtin_bit_cast(double, ul); +} + // semmle-extractor-options: -std=c++20 --clang diff --git a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected index ac1034bfc6c..63e4c17e602 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected @@ -21,6 +21,7 @@ lostReachability backEdgeCountMismatch useNotDominatedByDefinition | ir.cpp:1535:8:1535:8 | Unary | Operand 'Unary' is not dominated by its definition in function '$@'. | ir.cpp:1535:8:1535:8 | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() | +| ir.cpp:2556:43:2556:44 | Arg(1) | Operand 'Arg(1)' is not dominated by its definition in function '$@'. | ir.cpp:2555:6:2555:20 | void builtin_bitcast(unsigned long) | void builtin_bitcast(unsigned long) | | try_except.c:13:13:13:13 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:6:6:6:6 | void f() | void f() | | try_except.c:13:13:13:13 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:6:6:6:6 | void f() | void f() | | try_except.c:39:15:39:15 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:32:6:32:6 | void h(int) | void h(int) | diff --git a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected index 842aa7ad4b7..fac27281fb3 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -16693,6 +16693,29 @@ ir.cpp: # 2550| v2550_7(void) = AliasedUse : ~m? # 2550| v2550_8(void) = ExitFunction : +# 2555| void builtin_bitcast(unsigned long) +# 2555| Block 0 +# 2555| v2555_1(void) = EnterFunction : +# 2555| mu2555_2(unknown) = AliasedDefinition : +# 2555| mu2555_3(unknown) = InitializeNonLocal : +# 2555| r2555_4(glval) = VariableAddress[ul] : +# 2555| mu2555_5(unsigned long) = InitializeParameter[ul] : &:r2555_4 +# 2556| r2556_1(glval) = VariableAddress[d] : +#-----| Goto -> Block 1 + +# 2556| Block 1 +# 2556| r2556_2(double) = BuiltIn[__builtin_bit_cast] : 1:r2556_5 +# 2556| mu2556_3(double) = Store[d] : &:r2556_1, r2556_2 +# 2557| v2557_1(void) = NoOp : +# 2555| v2555_6(void) = ReturnVoid : +# 2555| v2555_7(void) = AliasedUse : ~m? +# 2555| v2555_8(void) = ExitFunction : + +# 2556| Block 2 +# 2556| r2556_4(glval) = VariableAddress[ul] : +# 2556| r2556_5(unsigned long) = Load[ul] : &:r2556_4, ~m? +#-----| Goto -> Block 1 + perf-regression.cpp: # 6| void Big::Big() # 6| Block 0 From f58757ff9d2ec009296878e384cf1fe743b691e5 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 09:48:41 +0100 Subject: [PATCH 741/896] C++: Skip children we cannot translate when translating builtin operations. --- .../raw/internal/TranslatedExpr.qll | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll index ef7251e8e8a..a270660db81 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll @@ -3208,9 +3208,13 @@ class TranslatedBuiltInOperation extends TranslatedNonConstantExpr { final override Instruction getResult() { result = this.getInstruction(OnlyInstructionTag()) } + private TranslatedElement getRankedChild(int rnk) { + result = rank[rnk + 1](int id, TranslatedElement te | te = this.getChild(id) | te order by id) + } + final override Instruction getFirstInstruction(EdgeKind kind) { - if exists(this.getChild(0)) - then result = this.getChild(0).getFirstInstruction(kind) + if exists(this.getRankedChild(0)) + then result = this.getRankedChild(0).getFirstInstruction(kind) else ( kind instanceof GotoEdge and result = this.getInstruction(OnlyInstructionTag()) ) @@ -3230,11 +3234,11 @@ class TranslatedBuiltInOperation extends TranslatedNonConstantExpr { } final override Instruction getChildSuccessorInternal(TranslatedElement child, EdgeKind kind) { - exists(int id | child = this.getChild(id) | - result = this.getChild(id + 1).getFirstInstruction(kind) + exists(int id | child = this.getRankedChild(id) | + result = this.getRankedChild(id + 1).getFirstInstruction(kind) or kind instanceof GotoEdge and - not exists(this.getChild(id + 1)) and + not exists(this.getRankedChild(id + 1)) and result = this.getInstruction(OnlyInstructionTag()) ) } @@ -3249,7 +3253,7 @@ class TranslatedBuiltInOperation extends TranslatedNonConstantExpr { tag = OnlyInstructionTag() and exists(int index | operandTag = positionalArgumentOperand(index) and - result = this.getChild(index).(TranslatedExpr).getResult() + result = this.getRankedChild(index).(TranslatedExpr).getResult() ) } From d6352b47a17f9bd1dc2ba6dfedd8985413448bed Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 09:52:20 +0100 Subject: [PATCH 742/896] C++: Fix IR generation for builtin operations. --- .../cpp/ir/implementation/raw/internal/TranslatedExpr.qll | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll index a270660db81..c2e216cc963 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/implementation/raw/internal/TranslatedExpr.qll @@ -3208,6 +3208,13 @@ class TranslatedBuiltInOperation extends TranslatedNonConstantExpr { final override Instruction getResult() { result = this.getInstruction(OnlyInstructionTag()) } + /** + * Gets the rnk'th (0-indexed) child for which a `TranslatedElement` exists. + * + * We use this predicate to filter out `TypeName` expressions that sometimes + * occur in builtin operations since the IR doesn't have an instruction to + * represent a reference to a type. + */ private TranslatedElement getRankedChild(int rnk) { result = rank[rnk + 1](int id, TranslatedElement te | te = this.getChild(id) | te order by id) } From 48f2fd0460d22f35a09d207544c5e5e760ad4d18 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 09:52:35 +0100 Subject: [PATCH 743/896] C++: Accept IR changes. --- .../library-tests/ir/ir/aliased_ir.expected | 6 ++-- .../ir/ir/raw_consistency.expected | 1 - .../test/library-tests/ir/ir/raw_ir.expected | 34 ++++++++----------- 3 files changed, 18 insertions(+), 23 deletions(-) diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected index 7b49a02ccfb..fa1b08362a0 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected @@ -18360,8 +18360,10 @@ ir.cpp: # 2555| r2555_5(glval) = VariableAddress[ul] : # 2555| m2555_6(unsigned long) = InitializeParameter[ul] : &:r2555_5 # 2556| r2556_1(glval) = VariableAddress[d] : -# 2556| r2556_2(double) = BuiltIn[__builtin_bit_cast] : -# 2556| m2556_3(double) = Store[d] : &:r2556_1, r2556_2 +# 2556| r2556_2(glval) = VariableAddress[ul] : +# 2556| r2556_3(unsigned long) = Load[ul] : &:r2556_2, m2555_6 +# 2556| r2556_4(double) = BuiltIn[__builtin_bit_cast] : 0:r2556_3 +# 2556| m2556_5(double) = Store[d] : &:r2556_1, r2556_4 # 2557| v2557_1(void) = NoOp : # 2555| v2555_7(void) = ReturnVoid : # 2555| v2555_8(void) = AliasedUse : m2555_3 diff --git a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected index 63e4c17e602..ac1034bfc6c 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_consistency.expected @@ -21,7 +21,6 @@ lostReachability backEdgeCountMismatch useNotDominatedByDefinition | ir.cpp:1535:8:1535:8 | Unary | Operand 'Unary' is not dominated by its definition in function '$@'. | ir.cpp:1535:8:1535:8 | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() | void StructuredBindingDataMemberStruct::StructuredBindingDataMemberStruct() | -| ir.cpp:2556:43:2556:44 | Arg(1) | Operand 'Arg(1)' is not dominated by its definition in function '$@'. | ir.cpp:2555:6:2555:20 | void builtin_bitcast(unsigned long) | void builtin_bitcast(unsigned long) | | try_except.c:13:13:13:13 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:6:6:6:6 | void f() | void f() | | try_except.c:13:13:13:13 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:6:6:6:6 | void f() | void f() | | try_except.c:39:15:39:15 | Left | Operand 'Left' is not dominated by its definition in function '$@'. | try_except.c:32:6:32:6 | void h(int) | void h(int) | diff --git a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected index fac27281fb3..4b7e185515f 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -16695,26 +16695,20 @@ ir.cpp: # 2555| void builtin_bitcast(unsigned long) # 2555| Block 0 -# 2555| v2555_1(void) = EnterFunction : -# 2555| mu2555_2(unknown) = AliasedDefinition : -# 2555| mu2555_3(unknown) = InitializeNonLocal : -# 2555| r2555_4(glval) = VariableAddress[ul] : -# 2555| mu2555_5(unsigned long) = InitializeParameter[ul] : &:r2555_4 -# 2556| r2556_1(glval) = VariableAddress[d] : -#-----| Goto -> Block 1 - -# 2556| Block 1 -# 2556| r2556_2(double) = BuiltIn[__builtin_bit_cast] : 1:r2556_5 -# 2556| mu2556_3(double) = Store[d] : &:r2556_1, r2556_2 -# 2557| v2557_1(void) = NoOp : -# 2555| v2555_6(void) = ReturnVoid : -# 2555| v2555_7(void) = AliasedUse : ~m? -# 2555| v2555_8(void) = ExitFunction : - -# 2556| Block 2 -# 2556| r2556_4(glval) = VariableAddress[ul] : -# 2556| r2556_5(unsigned long) = Load[ul] : &:r2556_4, ~m? -#-----| Goto -> Block 1 +# 2555| v2555_1(void) = EnterFunction : +# 2555| mu2555_2(unknown) = AliasedDefinition : +# 2555| mu2555_3(unknown) = InitializeNonLocal : +# 2555| r2555_4(glval) = VariableAddress[ul] : +# 2555| mu2555_5(unsigned long) = InitializeParameter[ul] : &:r2555_4 +# 2556| r2556_1(glval) = VariableAddress[d] : +# 2556| r2556_2(glval) = VariableAddress[ul] : +# 2556| r2556_3(unsigned long) = Load[ul] : &:r2556_2, ~m? +# 2556| r2556_4(double) = BuiltIn[__builtin_bit_cast] : 0:r2556_3 +# 2556| mu2556_5(double) = Store[d] : &:r2556_1, r2556_4 +# 2557| v2557_1(void) = NoOp : +# 2555| v2555_6(void) = ReturnVoid : +# 2555| v2555_7(void) = AliasedUse : ~m? +# 2555| v2555_8(void) = ExitFunction : perf-regression.cpp: # 6| void Big::Big() From bd9ece0bd3567e62c7b77c4a53dda36459b2f088 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 10:00:18 +0100 Subject: [PATCH 744/896] C++: Add dataflow through '__builtin_bit_cast'. --- .../semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll | 7 +++++++ .../test/library-tests/dataflow/dataflow-tests/clang.cpp | 6 ++++++ .../dataflow/dataflow-tests/test-source-sink.expected | 1 + 3 files changed, 14 insertions(+) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index dc591dccbb9..c66465aee3f 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -114,6 +114,13 @@ predicate conversionFlow( instrTo.(CheckedConvertOrNullInstruction).getUnaryOperand() = opFrom or instrTo.(InheritanceConversionInstruction).getUnaryOperand() = opFrom + or + exists(BuiltInInstruction builtIn | + builtIn = instrTo and + // __builtin_bit_cast + builtIn.getBuiltInOperation() instanceof BuiltInBitCast and + opFrom = builtIn.getAnOperand() + ) ) or additional = true and diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/clang.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/clang.cpp index 7b4759ec0bf..f157f75adcd 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/clang.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/clang.cpp @@ -52,3 +52,9 @@ void following_pointers( // $ ast-def=sourceStruct1_ptr ir-def=*cleanArray1 ir-d sink(stackArray); // $ ast,ir indirect_sink(stackArray); // $ ast ir=50:25 ir=50:35 ir=51:19 } + +void test_bitcast() { + unsigned long x = source(); + double d = __builtin_bit_cast(double, x); + sink(d); // $ ir MISSING: ast +} \ No newline at end of file diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected index e8afa785492..d52e35e6b16 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected @@ -153,6 +153,7 @@ irFlow | clang.cpp:50:25:50:30 | call to source | clang.cpp:53:17:53:26 | *stackArray | | clang.cpp:50:35:50:40 | call to source | clang.cpp:53:17:53:26 | *stackArray | | clang.cpp:51:19:51:24 | call to source | clang.cpp:53:17:53:26 | *stackArray | +| clang.cpp:57:21:57:28 | call to source | clang.cpp:59:8:59:8 | d | | dispatch.cpp:9:37:9:42 | call to source | dispatch.cpp:35:16:35:25 | call to notSource1 | | dispatch.cpp:9:37:9:42 | call to source | dispatch.cpp:43:15:43:24 | call to notSource1 | | dispatch.cpp:10:37:10:42 | call to source | dispatch.cpp:36:16:36:25 | call to notSource2 | From 31bc4263e7a0ab872dedf738c37428afa5809426 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 10:52:37 +0100 Subject: [PATCH 745/896] C++: Fix QLDoc. --- .../semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index 41f448197d0..c2e0f23c9d5 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -667,7 +667,7 @@ class SsaPhiNode extends Node, TSsaPhiNode { /** * INTERNAL: Do not use. * - * A note that is used as an input to a phi node. + * A node that is used as an input to a phi node. * * This class exists to allow more powerful barrier guards. Consider this * example: @@ -684,9 +684,9 @@ class SsaPhiNode extends Node, TSsaPhiNode { * At the phi node for `x` it is neither the case that `x` is dominated by * `safe(x)`, or is the case that the phi is dominated by a clearing of `x`. * - * However, by inserting an "phi input" nodes as the last entry in the basic - * block that defines the inputs to the phi we can conclude that each of those - * inputs are safe to pass to `sink`. + * By inserting a "phi input" node as the last entry in the basic block that + * defines the inputs to the phi we can conclude that each of those inputs are + * safe to pass to `sink`. */ class SsaPhiInputNode extends Node, TSsaPhiInputNode { Ssa::PhiNode phi; From f9ef72eca60e80cad6326f8b5458fb75d5ad013a Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 6 Jun 2024 12:31:44 +0100 Subject: [PATCH 746/896] C++: Fix typos. --- cpp/ql/lib/ext/Boost.Asio.model.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cpp/ql/lib/ext/Boost.Asio.model.yml b/cpp/ql/lib/ext/Boost.Asio.model.yml index 652fd65595d..436d36fdfc2 100644 --- a/cpp/ql/lib/ext/Boost.Asio.model.yml +++ b/cpp/ql/lib/ext/Boost.Asio.model.yml @@ -5,10 +5,10 @@ extensions: pack: codeql/cpp-all extensible: sourceModel data: # namespace, type, subtypes, name, signature, ext, output, kind, provenance - - ["boost::asio", "", False, "read", "", "", "Argument[1*]", "remote", "manual"] + - ["boost::asio", "", False, "read", "", "", "Argument[*1]", "remote", "manual"] - ["boost::asio", "", False, "read_at", "", "", "Argument[*2]", "remote", "manual"] - ["boost::asio", "", False, "read_until", "", "", "Argument[*1]", "remote", "manual"] - - ["boost::asio", "", False, "async_read", "", "", "Argument[1*]", "remote", "manual"] + - ["boost::asio", "", False, "async_read", "", "", "Argument[*1]", "remote", "manual"] - ["boost::asio", "", False, "async_read_at", "", "", "Argument[*2]", "remote", "manual"] - ["boost::asio", "", False, "async_read_until", "", "", "Argument[*1]", "remote", "manual"] - addsTo: From 894497218dfe066d12ddc993f3523c962c2cd35a Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 6 Jun 2024 12:49:13 +0100 Subject: [PATCH 747/896] Shared: Recognize 'remote-sink' in ModelValidation.qll. --- .../dataflow/external-models/validatemodels.expected | 1 - shared/mad/codeql/mad/ModelValidation.qll | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected index f40618dc235..c0215759ea4 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected @@ -1,4 +1,3 @@ | Dubious namespace "boost::asio" in sink model. | | Dubious namespace "boost::asio" in source model. | | Dubious namespace "boost::asio" in summary model. | -| Invalid kind "remote-sink" in sink model. | diff --git a/shared/mad/codeql/mad/ModelValidation.qll b/shared/mad/codeql/mad/ModelValidation.qll index 20bcdd1908c..d403ecdb053 100644 --- a/shared/mad/codeql/mad/ModelValidation.qll +++ b/shared/mad/codeql/mad/ModelValidation.qll @@ -41,7 +41,9 @@ module KindValidation { "database-store", "format-string", "hash-iteration-count", "predicate-injection", "preferences-store", "tls-protocol-version", "transmission", "webview-fetch", "xxe", // Go-only currently, but may be shared in the future - "jwt" + "jwt", + // CPP-only currently + "remote-sink" ] or this.matches([ From 7aec488d8a58ba2c98a576664228608d5cb3ff32 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 6 Jun 2024 12:53:00 +0100 Subject: [PATCH 748/896] C++: Permit ':' in models-as-data namespaces. --- cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll | 2 +- .../dataflow/external-models/validatemodels.expected | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll index f0b3006b779..bb893dc74c0 100644 --- a/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll +++ b/cpp/ql/lib/semmle/code/cpp/dataflow/ExternalFlow.qll @@ -330,7 +330,7 @@ module CsvValidation { or summaryModel(namespace, type, _, name, signature, ext, _, _, _, _) and pred = "summary" | - not namespace.regexpMatch("[a-zA-Z0-9_\\.]*") and + not namespace.regexpMatch("[a-zA-Z0-9_\\.:]*") and result = "Dubious namespace \"" + namespace + "\" in " + pred + " model." or not type.regexpMatch("[a-zA-Z0-9_<>,\\+]*") and diff --git a/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected index c0215759ea4..e69de29bb2d 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected +++ b/cpp/ql/test/library-tests/dataflow/external-models/validatemodels.expected @@ -1,3 +0,0 @@ -| Dubious namespace "boost::asio" in sink model. | -| Dubious namespace "boost::asio" in source model. | -| Dubious namespace "boost::asio" in summary model. | From 38acfcf42ec973c04244f440f70f8bdbc31d8310 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 6 Jun 2024 13:07:27 +0100 Subject: [PATCH 749/896] C++: Doc tweaks addressing review comments. --- .../customizing-library-models-for-cpp.rst | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst b/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst index 77372f4a1e7..29e8be5a4ae 100644 --- a/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst +++ b/docs/codeql/codeql-language-guides/customizing-library-models-for-cpp.rst @@ -96,11 +96,11 @@ The first five values identify the callable (in this case a free function) to be - The fifth value is the function input type signature, which can be used to narrow down between functions that have the same name. In this case, we want the model to include all functions in ``boost::asio`` called ``read_until``. The sixth value should be left empty and is out of scope for this documentation. -The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the source. +The remaining values are used to define the output specification, the ``kind``, and the ``provenance`` (origin) of the source. -- The seventh value ``"Argument[*1]"`` is the ``access path``, which means that the sink is the first indirection (or pointed-to value, ``*``) of the second argument (``Argument[1]``) passed to the function. +- The seventh value ``"Argument[*1]"`` is the output specification, which means in this case that the sink is the first indirection (or pointed-to value, ``*``) of the second argument (``Argument[1]``) passed to the function. - The eighth value ``"remote"`` is the kind of the source. The source kind is used to define the threat model where the source is in scope. ``remote`` applies to many of the security related queries as it means a remote source of untrusted data. For more information, see ":ref:`Threat models `." -- The ninth value ``"manual"`` is the provenance of the source, which is used to identify the origin of the source. +- The ninth value ``"manual"`` is the provenance of the source, which is used to identify the origin of the source model. Example: Taint sink in the ``boost::asio`` namespace ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -132,11 +132,11 @@ The first five values identify the callable (in this case a free function) to be - The fifth value is the function input type signature, which can be used to narrow down between functions that have the same name. In this case, we want the model to include all functions in ``boost::asio`` called ``write``. The sixth value should be left empty and is out of scope for this documentation. -The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the sink. +The remaining values are used to define the output specification, the ``kind``, and the ``provenance`` (origin) of the sink. -- The seventh value ``"Argument[*1]"`` is the ``access path``, which means that the sink is the first indirection (or pointed-to value, ``*``) of the second argument (``Argument[1]``) passed to the function. +- The seventh value ``"Argument[*1]"`` is the output specification, which means in this case that the sink is the first indirection (or pointed-to value, ``*``) of the second argument (``Argument[1]``) passed to the function. - The eighth value ``"remote-sink"`` is the kind of the sink. The sink kind is used to define the queries where the sink is in scope. -- The ninth value ``"manual"`` is the provenance of the sink, which is used to identify the origin of the sink. +- The ninth value ``"manual"`` is the provenance of the sink, which is used to identify the origin of the sink model. Example: Add flow through the ``boost::asio::buffer`` method ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -169,12 +169,12 @@ The first five values identify the callable (in this case free function) to be m - The fifth value is the function input type signature, which can be used to narrow down between functions that have the same name. In this case, we want the model to include all functions in ``boost::asio`` called ``buffer``. The sixth value should be left empty and is out of scope for this documentation. -The remaining values are used to define the ``access path``, the ``kind``, and the ``provenance`` (origin) of the summary. +The remaining values are used to define the input and output specifications, the ``kind``, and the ``provenance`` (origin) of the summary. -- The seventh value is the access path to the input (where data flows from). ``Argument[*0]`` is the access path to the first indirection (or pointed-to value, ``*``) of the first argument (``Argument[0]``) passed to the function. -- The eighth value ``"ReturnValue"`` is the access path to the output (where data flows to), in this case the return value. +- The seventh value is the input specification (where data flows from). ``Argument[*0]`` specifies the first indirection (or pointed-to value, ``*``) of the first argument (``Argument[0]``) passed to the function. +- The eighth value ``"ReturnValue"`` is the output specification (where data flows to), in this case the return value. - The ninth value ``"taint"`` is the kind of the flow. ``taint`` means that taint is propagated through the call. -- The tenth value ``"manual"`` is the provenance of the summary, which is used to identify the origin of the summary. +- The tenth value ``"manual"`` is the provenance of the summary, which is used to identify the origin of the summary model. .. _threat-models-cpp: From 8acb11924d53bd409a914da6b53529f70af63cb4 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 6 Jun 2024 13:22:38 +0100 Subject: [PATCH 750/896] C++: Remove redundant import. --- cpp/ql/test/library-tests/dataflow/external-models/flow.ql | 1 - 1 file changed, 1 deletion(-) diff --git a/cpp/ql/test/library-tests/dataflow/external-models/flow.ql b/cpp/ql/test/library-tests/dataflow/external-models/flow.ql index 99338d20558..d6c2a70c4d9 100644 --- a/cpp/ql/test/library-tests/dataflow/external-models/flow.ql +++ b/cpp/ql/test/library-tests/dataflow/external-models/flow.ql @@ -1,6 +1,5 @@ import TestUtilities.dataflow.FlowTestCommon import cpp -import semmle.code.cpp.ir.dataflow.DataFlow import semmle.code.cpp.security.FlowSources module IRTest { From fa09d21c321a47c2fdf2421523fac312f7835cef Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 15:33:38 +0100 Subject: [PATCH 751/896] C++: Simplify. No need for the 'PhiInputNodeExt' class. --- .../cpp/ir/dataflow/internal/DataFlowUtil.qll | 19 ++++++++----------- .../cpp/ir/dataflow/internal/SsaInternals.qll | 17 ----------------- 2 files changed, 8 insertions(+), 28 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index c2e0f23c9d5..7fa03c19345 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -2681,9 +2681,9 @@ class ContentSet instanceof Content { pragma[nomagic] private predicate guardControlsPhiInput( - IRGuardCondition g, boolean branch, Ssa::Definition def, IRBlock input, Ssa::PhiInputNodeExt phi + IRGuardCondition g, boolean branch, Ssa::Definition def, IRBlock input, Ssa::PhiNode phi ) { - phi.hasInputFromBlock(def, input) and + phi.hasInputFromBlock(def, _, _, _, input) and ( g.controls(input, branch) or @@ -2752,12 +2752,11 @@ module BarrierGuard { ) or exists( - IRGuardCondition g, boolean branch, Ssa::DefinitionExt def, IRBlock input, - Ssa::PhiInputNodeExt phi + IRGuardCondition g, boolean branch, Ssa::DefinitionExt def, IRBlock input, Ssa::PhiNode phi | guardChecks(g, def.getARead().asOperand().getDef().getConvertedResultExpression(), branch) and guardControlsPhiInput(g, branch, def, input, phi) and - result = TSsaPhiInputNode(phi.getPhi(), input) + result = TSsaPhiInputNode(phi, input) ) } @@ -2839,14 +2838,13 @@ module BarrierGuard { ) or exists( - IRGuardCondition g, boolean branch, Ssa::DefinitionExt def, IRBlock input, - Ssa::PhiInputNodeExt phi + IRGuardCondition g, boolean branch, Ssa::DefinitionExt def, IRBlock input, Ssa::PhiNode phi | guardChecks(g, def.getARead().asIndirectOperand(indirectionIndex).getDef().getConvertedResultExpression(), branch) and guardControlsPhiInput(g, branch, def, input, phi) and - result = TSsaPhiInputNode(phi.getPhi(), input) + result = TSsaPhiInputNode(phi, input) ) } } @@ -2881,12 +2879,11 @@ module InstructionBarrierGuard; -/** - * An static single assignment (SSA) definition that is used as an input to a - * phi or phi-read node. - */ -class PhiInputNodeExt extends SsaImpl::DefinitionExt { - PhiNode phi; - - PhiInputNodeExt() { this = SsaCached::phiHasInputFromBlockExt(phi, _) } - - /** Gets the phi or phi-read node that receives this node as input. */ - PhiNode getPhi() { result = phi } - - predicate hasInputFromBlock(DefinitionExt def, IRBlock input) { - SsaCached::lastRefRedefExt(def, _, _, _, input, this) - } -} - /** * An static single assignment (SSA) phi node. * From f7b2d98c6e98de2f3d54765a3bfd95319e754001 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 15:35:16 +0100 Subject: [PATCH 752/896] C++: Add tests to demonstrate that it's not barrier guard that's buggy. Rather, it's the GuardCondition library. --- .../dataflow/dataflow-tests/BarrierGuard.cpp | 41 +++++++++++++++++++ .../dataflow/dataflow-tests/TestBase.qll | 10 ++++- .../dataflow-tests/test-source-sink.expected | 5 +++ 3 files changed, 55 insertions(+), 1 deletion(-) diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp index 4f9e5a70338..6a150af4e7b 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp @@ -83,5 +83,46 @@ void test_guard_and_reassign() { if(!guarded(x)) { x = 0; } + sink(x); // $ SPURIOUS: ast,ir +} + +void test_phi_read_guard(bool b) { + int x = source(); + + if(b) { + if(!guarded(x)) + return; + } + else { + if(!guarded(x)) + return; + } + + sink(x); // $ SPURIOUS: ast,ir +} + +bool unsafe(int); + +void test_guard_and_reassign_2() { + int x = source(); + + if(unsafe(x)) { + x = 0; + } sink(x); // $ SPURIOUS: ast } + +void test_phi_read_guard_2(bool b) { + int x = source(); + + if(b) { + if(unsafe(x)) + return; + } + else { + if(unsafe(x)) + return; + } + + sink(x); // $ SPURIOUS: ast +} \ No newline at end of file diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll b/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll index c91bd782c05..71db0264287 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll @@ -11,6 +11,10 @@ module AstTest { g.(FunctionCall).getTarget().getName() = "guarded" and checked = g.(FunctionCall).getArgument(0) and isTrue = true + or + g.(FunctionCall).getTarget().getName() = "unsafe" and + checked = g.(FunctionCall).getArgument(0) and + isTrue = false } /** Common data flow configuration to be used by tests. */ @@ -105,9 +109,13 @@ module IRTest { predicate testBarrierGuard(IRGuardCondition g, Expr checked, boolean isTrue) { exists(Call call | call = g.getUnconvertedResultExpression() and + checked = call.getArgument(0) + | call.getTarget().hasName("guarded") and - checked = call.getArgument(0) and isTrue = true + or + call.getTarget().hasName("unsafe") and + isTrue = false ) } diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected index 332c2e50c1a..85d8682742b 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected @@ -13,6 +13,9 @@ astFlow | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:64:14:64:14 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:66:14:66:14 | x | | BarrierGuard.cpp:81:11:81:16 | call to source | BarrierGuard.cpp:86:8:86:8 | x | +| BarrierGuard.cpp:90:11:90:16 | call to source | BarrierGuard.cpp:101:8:101:8 | x | +| BarrierGuard.cpp:107:11:107:16 | call to source | BarrierGuard.cpp:112:8:112:8 | x | +| BarrierGuard.cpp:116:11:116:16 | call to source | BarrierGuard.cpp:127:8:127:8 | x | | acrossLinkTargets.cpp:19:27:19:32 | call to source | acrossLinkTargets.cpp:12:8:12:8 | x | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:18:8:18:19 | sourceArray1 | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:22:8:22:20 | & ... | @@ -142,6 +145,8 @@ irFlow | BarrierGuard.cpp:49:10:49:15 | call to source | BarrierGuard.cpp:55:13:55:13 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:64:14:64:14 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:66:14:66:14 | x | +| BarrierGuard.cpp:81:11:81:16 | call to source | BarrierGuard.cpp:86:8:86:8 | x | +| BarrierGuard.cpp:90:11:90:16 | call to source | BarrierGuard.cpp:101:8:101:8 | x | | acrossLinkTargets.cpp:19:27:19:32 | call to source | acrossLinkTargets.cpp:12:8:12:8 | x | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:18:8:18:19 | sourceArray1 | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:23:17:23:29 | *& ... | From 8aaa2a107958f6af070a3ff6b2bb83e4a5d5efa1 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 15:58:52 +0100 Subject: [PATCH 753/896] C++: Improve comment. --- cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll | 1 - 1 file changed, 1 deletion(-) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll index b99d7507100..203437a9186 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/SsaInternals.qll @@ -870,7 +870,6 @@ private predicate isArgumentOfCallable(DataFlowCall call, Node n) { * Holds if there is use-use flow from `pun`'s pre-update node to `n`. */ private predicate postUpdateNodeToFirstUse(PostUpdateNode pun, Node n) { - // The reason for this predicate is a bit annoying: // We cannot mark a `PointerArithmeticInstruction` that computes an offset // based on some SSA // variable `x` as a use of `x` since this creates taint-flow in the From 0298755975771bb1f87bfb5620fbcb454a136df0 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 16:22:23 +0100 Subject: [PATCH 754/896] C++: Add a test. --- .../controlflow/guards/Guards.expected | 3 +++ .../controlflow/guards/GuardsControl.expected | 4 ++++ .../test/library-tests/controlflow/guards/test.cpp | 14 ++++++++++++++ 3 files changed, 21 insertions(+) diff --git a/cpp/ql/test/library-tests/controlflow/guards/Guards.expected b/cpp/ql/test/library-tests/controlflow/guards/Guards.expected index 13d6c2b654f..77217c66387 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/Guards.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/Guards.expected @@ -42,3 +42,6 @@ | test.cpp:99:6:99:6 | f | | test.cpp:105:6:105:14 | ... != ... | | test.cpp:111:6:111:14 | ... != ... | +| test.cpp:122:9:122:9 | b | +| test.cpp:125:13:125:20 | ! ... | +| test.cpp:125:14:125:17 | call to safe | diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected index cf36a58a515..25dca78986a 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected @@ -100,3 +100,7 @@ | test.cpp:99:6:99:6 | f | true | 99 | 100 | | test.cpp:105:6:105:14 | ... != ... | true | 105 | 106 | | test.cpp:111:6:111:14 | ... != ... | true | 111 | 112 | +| test.cpp:122:9:122:9 | b | true | 123 | 125 | +| test.cpp:122:9:122:9 | b | true | 125 | 125 | +| test.cpp:125:13:125:20 | ! ... | true | 125 | 125 | +| test.cpp:125:14:125:17 | call to safe | false | 125 | 125 | diff --git a/cpp/ql/test/library-tests/controlflow/guards/test.cpp b/cpp/ql/test/library-tests/controlflow/guards/test.cpp index 84d02ca4efa..eeab2f11063 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/test.cpp +++ b/cpp/ql/test/library-tests/controlflow/guards/test.cpp @@ -112,3 +112,17 @@ void int_float_comparison(int i) { use(i); } } + +int source(); +bool safe(int); + +void test(bool b) +{ + int x; + if (b) + { + x = source(); + if (!safe(x)) return; + } + use(x); +} \ No newline at end of file From 703832f5a191273caf94c947fadad8c115f75276 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 16:30:32 +0100 Subject: [PATCH 755/896] C++: Remove a column from a few predicates. --- .../lib/semmle/code/cpp/controlflow/IRGuards.qll | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll index f06db98e91b..097231d60eb 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll @@ -776,7 +776,9 @@ private predicate unary_compares_eq( Instruction test, Operand op, int k, boolean areEqual, boolean inNonZeroCase, AbstractValue value ) { /* The simple case where the test *is* the comparison so areEqual = testIsTrue xor eq. */ - exists(AbstractValue v | unary_simple_comparison_eq(test, op, k, inNonZeroCase, v) | + exists(AbstractValue v | + unary_simple_comparison_eq(test, k, inNonZeroCase, v) and op.getDef() = test + | areEqual = true and value = v or areEqual = false and value = v.getDualValue() @@ -844,11 +846,10 @@ private predicate relevantUnaryComparison(Instruction test) { * Rearrange various simple comparisons into `op == k` form. */ private predicate unary_simple_comparison_eq( - Instruction test, Operand op, int k, boolean inNonZeroCase, AbstractValue value + Instruction test, int k, boolean inNonZeroCase, AbstractValue value ) { exists(SwitchInstruction switch, CaseEdge case | test = switch.getExpression() and - op.getDef() = test and case = value.(MatchValue).getCase() and exists(switch.getSuccessor(case)) and case.getValue().toInt() = k and @@ -913,7 +914,8 @@ private predicate compares_lt( /** Holds if `op < k` evaluates to `isLt` given that `test` evaluates to `value`. */ private predicate compares_lt(Instruction test, Operand op, int k, boolean isLt, AbstractValue value) { - simple_comparison_lt(test, op, k, isLt, value) + unary_simple_comparison_lt(test, k, isLt, value) and + op.getDef() = test or complex_lt(test, op, k, isLt, value) or @@ -960,12 +962,11 @@ private predicate simple_comparison_lt(CompareInstruction cmp, Operand left, Ope } /** Rearrange various simple comparisons into `op < k` form. */ -private predicate simple_comparison_lt( - Instruction test, Operand op, int k, boolean isLt, AbstractValue value +private predicate unary_simple_comparison_lt( + Instruction test, int k, boolean isLt, AbstractValue value ) { exists(SwitchInstruction switch, CaseEdge case | test = switch.getExpression() and - op.getDef() = test and case = value.(MatchValue).getCase() and exists(switch.getSuccessor(case)) and case.getMaxValue() > case.getMinValue() From 36aac3ffd800e38668400962af0a39c38b73dc25 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 16:32:16 +0100 Subject: [PATCH 756/896] C++: Get rid of 'relevantUnaryComparison' since it was excluding too much. The performance is most likely fine with that restriction. --- .../lib/semmle/code/cpp/controlflow/IRGuards.qll | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll index 097231d60eb..9b0a5349f12 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll @@ -856,11 +856,15 @@ private predicate unary_simple_comparison_eq( inNonZeroCase = false ) or - // There's no implicit CompareInstruction in files compiled as C since C - // doesn't have implicit boolean conversions. So instead we check whether - // there's a branch on a value of pointer or integer type. - relevantUnaryComparison(test) and - op.getDef() = test and + not test.isGLValue() and + not simple_comparison_eq(test, _, _, _, _) and + not simple_comparison_lt(test, _, _, _) and + not test = any(SwitchInstruction switch).getExpression() and + ( + test.getResultIRType() instanceof IRAddressType or + test.getResultIRType() instanceof IRIntegerType or + test.getResultIRType() instanceof IRBooleanType + ) and ( k = 1 and value.(BooleanValue).getValue() = true and From 528afba91921667321a48894c728180786bc7d99 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 16:32:29 +0100 Subject: [PATCH 757/896] C++: Accept test changes. --- .../controlflow/guards/GuardsCompare.expected | 9 +++++++++ .../controlflow/guards/GuardsEnsure.expected | 6 ++++++ 2 files changed, 15 insertions(+) diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected index 3d32ada5f30..ee33674c4e1 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected @@ -44,6 +44,8 @@ | 34 | j >= 10+0 when ... < ... is false | | 42 | 10 < j+1 when ... < ... is false | | 42 | 10 >= j+1 when ... < ... is true | +| 42 | call to getABool != 0 when call to getABool is true | +| 42 | call to getABool == 0 when call to getABool is false | | 42 | j < 10 when ... < ... is true | | 42 | j < 10+0 when ... < ... is true | | 42 | j >= 10 when ... < ... is false | @@ -149,6 +151,13 @@ | 111 | 0.0 == i+0 when ... != ... is false | | 111 | i != 0.0+0 when ... != ... is true | | 111 | i == 0.0+0 when ... != ... is false | +| 122 | b != 0 when b is true | +| 122 | b == 0 when b is false | +| 125 | ! ... != 0 when ! ... is true | +| 125 | ! ... == 0 when ! ... is false | +| 125 | call to safe != 0 when ! ... is false | +| 125 | call to safe != 0 when call to safe is true | +| 125 | call to safe == 0 when call to safe is false | | 126 | 1 != 0 when 1 is true | | 126 | 1 != 0 when ... && ... is true | | 126 | 1 == 0 when 1 is false | diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected index 84c416445ae..aa004e54980 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected @@ -257,6 +257,8 @@ unary | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | != | -1 | 34 | 34 | | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | -1 | 30 | 30 | | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | -1 | 31 | 32 | +| test.cpp:42:13:42:20 | call to getABool | test.cpp:42:13:42:20 | call to getABool | != | 0 | 43 | 45 | +| test.cpp:42:13:42:20 | call to getABool | test.cpp:42:13:42:20 | call to getABool | == | 0 | 53 | 53 | | test.cpp:61:10:61:10 | i | test.cpp:61:10:61:10 | i | == | 0 | 62 | 64 | | test.cpp:61:10:61:10 | i | test.cpp:61:10:61:10 | i | == | 1 | 65 | 66 | | test.cpp:74:10:74:10 | i | test.cpp:74:10:74:10 | i | < | 11 | 75 | 77 | @@ -264,3 +266,7 @@ unary | test.cpp:74:10:74:10 | i | test.cpp:74:10:74:10 | i | >= | 0 | 75 | 77 | | test.cpp:74:10:74:10 | i | test.cpp:74:10:74:10 | i | >= | 11 | 78 | 79 | | test.cpp:93:6:93:6 | c | test.cpp:93:6:93:6 | c | != | 0 | 93 | 94 | +| test.cpp:122:9:122:9 | b | test.cpp:122:9:122:9 | b | != | 0 | 123 | 125 | +| test.cpp:122:9:122:9 | b | test.cpp:122:9:122:9 | b | != | 0 | 125 | 125 | +| test.cpp:125:13:125:20 | ! ... | test.cpp:125:13:125:20 | ! ... | != | 0 | 125 | 125 | +| test.cpp:125:14:125:17 | call to safe | test.cpp:125:14:125:17 | call to safe | == | 0 | 125 | 125 | From 9564ae1ca433d53c7f2cc241b43cc9716c7c23e7 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 17:04:48 +0100 Subject: [PATCH 758/896] C++: Accept more test changes. --- .../library-tests/controlflow/guards-ir/tests.expected | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cpp/ql/test/library-tests/controlflow/guards-ir/tests.expected b/cpp/ql/test/library-tests/controlflow/guards-ir/tests.expected index 6cf7d2b6a95..d097fa7dfa6 100644 --- a/cpp/ql/test/library-tests/controlflow/guards-ir/tests.expected +++ b/cpp/ql/test/library-tests/controlflow/guards-ir/tests.expected @@ -74,6 +74,8 @@ astGuardsCompare | 34 | j >= 10+0 when ... < ... is false | | 42 | 10 < j+1 when ... < ... is false | | 42 | 10 >= j+1 when ... < ... is true | +| 42 | call to getABool != 0 when call to getABool is true | +| 42 | call to getABool == 0 when call to getABool is false | | 42 | j < 10+0 when ... < ... is true | | 42 | j >= 10+0 when ... < ... is false | | 44 | 0 < z+0 when ... > ... is true | @@ -537,6 +539,8 @@ astGuardsEnsure_const | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | != | -1 | 34 | 34 | | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | -1 | 30 | 30 | | test.cpp:31:7:31:13 | ... == ... | test.cpp:31:7:31:7 | x | == | -1 | 31 | 32 | +| test.cpp:42:13:42:20 | call to getABool | test.cpp:42:13:42:20 | call to getABool | != | 0 | 43 | 45 | +| test.cpp:42:13:42:20 | call to getABool | test.cpp:42:13:42:20 | call to getABool | == | 0 | 53 | 53 | irGuards | test.c:7:9:7:13 | CompareGT: ... > ... | | test.c:17:8:17:12 | CompareLT: ... < ... | @@ -613,6 +617,8 @@ irGuardsCompare | 34 | j >= 10+0 when CompareLT: ... < ... is false | | 42 | 10 < j+1 when CompareLT: ... < ... is false | | 42 | 10 >= j+1 when CompareLT: ... < ... is true | +| 42 | call to getABool != 0 when Call: call to getABool is true | +| 42 | call to getABool == 0 when Call: call to getABool is false | | 42 | j < 10 when CompareLT: ... < ... is true | | 42 | j < 10+0 when CompareLT: ... < ... is true | | 42 | j >= 10 when CompareLT: ... < ... is false | @@ -1081,3 +1087,5 @@ irGuardsEnsure_const | test.cpp:31:7:31:13 | CompareEQ: ... == ... | test.cpp:31:7:31:7 | Load: x | != | -1 | 34 | 34 | | test.cpp:31:7:31:13 | CompareEQ: ... == ... | test.cpp:31:7:31:7 | Load: x | == | -1 | 30 | 30 | | test.cpp:31:7:31:13 | CompareEQ: ... == ... | test.cpp:31:7:31:7 | Load: x | == | -1 | 32 | 32 | +| test.cpp:42:13:42:20 | Call: call to getABool | test.cpp:42:13:42:20 | Call: call to getABool | != | 0 | 44 | 44 | +| test.cpp:42:13:42:20 | Call: call to getABool | test.cpp:42:13:42:20 | Call: call to getABool | == | 0 | 53 | 53 | From 2662808629ffb5bb6d3996864b5ec48976f45524 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Thu, 6 Jun 2024 17:14:45 +0000 Subject: [PATCH 759/896] Go: Output `setup-go` compatible pre-release identifiers --- go/extractor/util/semver.go | 7 ++++++- go/extractor/util/semver_test.go | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/go/extractor/util/semver.go b/go/extractor/util/semver.go index 50eac4e154f..5bdcef41cdb 100644 --- a/go/extractor/util/semver.go +++ b/go/extractor/util/semver.go @@ -132,5 +132,10 @@ func (ver semVer) MajorMinor() SemVer { } func (ver semVer) StandardSemVer() string { - return string(ver)[1:] + // Drop the 'v' prefix from the version string. + result := string(ver)[1:] + + // Correct the pre-release identifier for use with `setup-go`, if one is present. + // This still remains a standard semantic version. + return strings.Replace(result, "-rc", "-rc.", 1) } diff --git a/go/extractor/util/semver_test.go b/go/extractor/util/semver_test.go index 187594209f8..d4d378c4a76 100644 --- a/go/extractor/util/semver_test.go +++ b/go/extractor/util/semver_test.go @@ -1,6 +1,7 @@ package util import ( + "strings" "testing" "golang.org/x/mod/semver" @@ -52,6 +53,8 @@ func TestNewSemVer(t *testing.T) { result, ) } + + expected = strings.Replace(expected, "-rc1", "-rc.1", 1) if result.StandardSemVer() != expected[1:] { t.Errorf( "Expected NewSemVer(\"%s\").StandardSemVer() to return \"%s\", but got \"%s\".", From 798357ffc6554f473fe4138aaf5d3bc31b47f0c8 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 6 Jun 2024 20:31:45 +0200 Subject: [PATCH 760/896] C++: Add test case that shows that `__func__` is not considered static --- .../test/library-tests/variables/variables/variable.expected | 1 + cpp/ql/test/library-tests/variables/variables/variables.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/cpp/ql/test/library-tests/variables/variables/variable.expected b/cpp/ql/test/library-tests/variables/variables/variable.expected index f3a78dd6bcc..faf24d45765 100644 --- a/cpp/ql/test/library-tests/variables/variables/variable.expected +++ b/cpp/ql/test/library-tests/variables/variables/variable.expected @@ -39,3 +39,4 @@ | variables.cpp:51:9:51:12 | town | file://:0:0:0:0 | char * | Field | | | | variables.cpp:52:16:52:22 | country | file://:0:0:0:0 | char * | MemberVariable, StaticStorageDurationVariable | | static | | variables.cpp:56:14:56:29 | externInFunction | file://:0:0:0:0 | int | GlobalLikeVariable, GlobalVariable, StaticStorageDurationVariable | | | +| variables.cpp:60:10:60:17 | __func__ | file://:0:0:0:0 | const char[9] | LocalVariable, SemanticStackVariable | | | diff --git a/cpp/ql/test/library-tests/variables/variables/variables.cpp b/cpp/ql/test/library-tests/variables/variables/variables.cpp index 6cbbacebc3c..4c35b79f64f 100644 --- a/cpp/ql/test/library-tests/variables/variables/variables.cpp +++ b/cpp/ql/test/library-tests/variables/variables/variables.cpp @@ -55,3 +55,7 @@ struct address { void hasExtern() { extern int externInFunction; } + +const char* isStatic() { + return __func__; +} From 5ae8fe502a61c235e536bf7e5e1825a3fa205524 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 6 Jun 2024 20:35:26 +0200 Subject: [PATCH 761/896] C++: Correctly identify orphaned variables as static --- cpp/ql/lib/semmle/code/cpp/Variable.qll | 4 ++++ .../test/library-tests/variables/variables/variable.expected | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cpp/ql/lib/semmle/code/cpp/Variable.qll b/cpp/ql/lib/semmle/code/cpp/Variable.qll index 3ac89ffc9b9..8d78dbd2c71 100644 --- a/cpp/ql/lib/semmle/code/cpp/Variable.qll +++ b/cpp/ql/lib/semmle/code/cpp/Variable.qll @@ -410,6 +410,10 @@ class LocalVariable extends LocalScopeVariable, @localvariable { or orphaned_variables(underlyingElement(this), unresolveElement(result)) } + + override predicate isStatic() { + super.isStatic() or orphaned_variables(underlyingElement(this), _) + } } /** diff --git a/cpp/ql/test/library-tests/variables/variables/variable.expected b/cpp/ql/test/library-tests/variables/variables/variable.expected index faf24d45765..1ef5902a9a8 100644 --- a/cpp/ql/test/library-tests/variables/variables/variable.expected +++ b/cpp/ql/test/library-tests/variables/variables/variable.expected @@ -39,4 +39,4 @@ | variables.cpp:51:9:51:12 | town | file://:0:0:0:0 | char * | Field | | | | variables.cpp:52:16:52:22 | country | file://:0:0:0:0 | char * | MemberVariable, StaticStorageDurationVariable | | static | | variables.cpp:56:14:56:29 | externInFunction | file://:0:0:0:0 | int | GlobalLikeVariable, GlobalVariable, StaticStorageDurationVariable | | | -| variables.cpp:60:10:60:17 | __func__ | file://:0:0:0:0 | const char[9] | LocalVariable, SemanticStackVariable | | | +| variables.cpp:60:10:60:17 | __func__ | file://:0:0:0:0 | const char[9] | GlobalLikeVariable, StaticInitializedStaticLocalVariable | | static | From 4488518838e71d83ff1a3bd9e11a88dda5f10dd3 Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Thu, 6 Jun 2024 21:12:34 +0200 Subject: [PATCH 762/896] C++: Update expected test results --- .../library-tests/ir/ir/aliased_ir.expected | 26 +++++++++++++++++++ .../test/library-tests/ir/ir/raw_ir.expected | 24 +++++++++++++++++ 2 files changed, 50 insertions(+) diff --git a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected index fa1b08362a0..d3238068707 100644 --- a/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/aliased_ir.expected @@ -13430,6 +13430,32 @@ ir.cpp: # 1898| v1898_6(void) = AliasedUse : m1898_3 # 1898| v1898_7(void) = ExitFunction : +# 1899| const char[17] __PRETTY_FUNCTION__ +# 1899| Block 0 +# 1899| v1899_1(void) = EnterFunction : +# 1899| m1899_2(unknown) = AliasedDefinition : +# 1899| r1899_3(glval) = VariableAddress[__PRETTY_FUNCTION__] : +# 1899| r1899_4(glval) = StringConstant[__PRETTY_FUNCTION__] : +# 1899| r1899_5(char[17]) = Load[?] : &:r1899_4, ~m? +# 1899| m1899_6(char[17]) = Store[__PRETTY_FUNCTION__] : &:r1899_3, r1899_5 +# 1899| m1899_7(unknown) = Chi : total:m1899_2, partial:m1899_6 +# 1899| v1899_8(void) = ReturnVoid : +# 1899| v1899_9(void) = AliasedUse : ~m1899_7 +# 1899| v1899_10(void) = ExitFunction : + +# 1900| const char[10] __func__ +# 1900| Block 0 +# 1900| v1900_1(void) = EnterFunction : +# 1900| m1900_2(unknown) = AliasedDefinition : +# 1900| r1900_3(glval) = VariableAddress[__func__] : +# 1900| r1900_4(glval) = StringConstant[__func__] : +# 1900| r1900_5(char[10]) = Load[?] : &:r1900_4, ~m? +# 1900| m1900_6(char[10]) = Store[__func__] : &:r1900_3, r1900_5 +# 1900| m1900_7(unknown) = Chi : total:m1900_2, partial:m1900_6 +# 1900| v1900_8(void) = ReturnVoid : +# 1900| v1900_9(void) = AliasedUse : ~m1900_7 +# 1900| v1900_10(void) = ExitFunction : + # 1911| void* missing_declaration_entries::Bar1::missing_type_decl_entry(missing_declaration_entries::Bar1::pointer) # 1911| Block 0 # 1911| v1911_1(void) = EnterFunction : diff --git a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected index 4b7e185515f..76bea510ea0 100644 --- a/cpp/ql/test/library-tests/ir/ir/raw_ir.expected +++ b/cpp/ql/test/library-tests/ir/ir/raw_ir.expected @@ -12384,6 +12384,30 @@ ir.cpp: # 1898| v1898_5(void) = AliasedUse : ~m? # 1898| v1898_6(void) = ExitFunction : +# 1899| const char[17] __PRETTY_FUNCTION__ +# 1899| Block 0 +# 1899| v1899_1(void) = EnterFunction : +# 1899| mu1899_2(unknown) = AliasedDefinition : +# 1899| r1899_3(glval) = VariableAddress[__PRETTY_FUNCTION__] : +# 1899| r1899_4(glval) = StringConstant[__PRETTY_FUNCTION__] : +# 1899| r1899_5(char[17]) = Load[?] : &:r1899_4, ~m? +# 1899| mu1899_6(char[17]) = Store[__PRETTY_FUNCTION__] : &:r1899_3, r1899_5 +# 1899| v1899_7(void) = ReturnVoid : +# 1899| v1899_8(void) = AliasedUse : ~m? +# 1899| v1899_9(void) = ExitFunction : + +# 1900| const char[10] __func__ +# 1900| Block 0 +# 1900| v1900_1(void) = EnterFunction : +# 1900| mu1900_2(unknown) = AliasedDefinition : +# 1900| r1900_3(glval) = VariableAddress[__func__] : +# 1900| r1900_4(glval) = StringConstant[__func__] : +# 1900| r1900_5(char[10]) = Load[?] : &:r1900_4, ~m? +# 1900| mu1900_6(char[10]) = Store[__func__] : &:r1900_3, r1900_5 +# 1900| v1900_7(void) = ReturnVoid : +# 1900| v1900_8(void) = AliasedUse : ~m? +# 1900| v1900_9(void) = ExitFunction : + # 1911| void* missing_declaration_entries::Bar1::missing_type_decl_entry(missing_declaration_entries::Bar1::pointer) # 1911| Block 0 # 1911| v1911_1(void) = EnterFunction : From b5a3575130d0d39174b7810a1f2f8bff3ac8e69c Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 20:38:17 +0100 Subject: [PATCH 763/896] C++: Make proper use of barrier guards in test. --- .../dataflow/dataflow-tests/TestBase.qll | 35 ++++++++++--------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll b/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll index 71db0264287..426098084ca 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/TestBase.qll @@ -7,14 +7,17 @@ module AstTest { * S in `if (guarded(x)) S`. */ // This is tested in `BarrierGuard.cpp`. - predicate testBarrierGuard(GuardCondition g, Expr checked, boolean isTrue) { - g.(FunctionCall).getTarget().getName() = "guarded" and - checked = g.(FunctionCall).getArgument(0) and - isTrue = true - or - g.(FunctionCall).getTarget().getName() = "unsafe" and - checked = g.(FunctionCall).getArgument(0) and - isTrue = false + predicate testBarrierGuard(GuardCondition g, Expr checked, boolean branch) { + exists(Call call, boolean b | + checked = call.getArgument(0) and + g.comparesEq(call, 0, b, any(BooleanValue bv | bv.getValue() = branch)) + | + call.getTarget().hasName("guarded") and + b = false + or + call.getTarget().hasName("unsafe") and + b = true + ) } /** Common data flow configuration to be used by tests. */ @@ -106,16 +109,16 @@ module IRTest { * S in `if (guarded(x)) S`. */ // This is tested in `BarrierGuard.cpp`. - predicate testBarrierGuard(IRGuardCondition g, Expr checked, boolean isTrue) { - exists(Call call | - call = g.getUnconvertedResultExpression() and - checked = call.getArgument(0) + predicate testBarrierGuard(IRGuardCondition g, Expr checked, boolean branch) { + exists(CallInstruction call, boolean b | + checked = call.getArgument(0).getUnconvertedResultExpression() and + g.comparesEq(call.getAUse(), 0, b, any(BooleanValue bv | bv.getValue() = branch)) | - call.getTarget().hasName("guarded") and - isTrue = true + call.getStaticCallTarget().hasName("guarded") and + b = false or - call.getTarget().hasName("unsafe") and - isTrue = false + call.getStaticCallTarget().hasName("unsafe") and + b = true ) } From ed525fce7033b457d4678ce921c43447537d6029 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 6 Jun 2024 20:38:31 +0100 Subject: [PATCH 764/896] C++: Accept test changes. --- .../library-tests/dataflow/dataflow-tests/BarrierGuard.cpp | 4 ++-- .../dataflow/dataflow-tests/test-source-sink.expected | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp index 6a150af4e7b..71d22ad4edd 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/BarrierGuard.cpp @@ -83,7 +83,7 @@ void test_guard_and_reassign() { if(!guarded(x)) { x = 0; } - sink(x); // $ SPURIOUS: ast,ir + sink(x); // $ SPURIOUS: ast } void test_phi_read_guard(bool b) { @@ -98,7 +98,7 @@ void test_phi_read_guard(bool b) { return; } - sink(x); // $ SPURIOUS: ast,ir + sink(x); // $ SPURIOUS: ast } bool unsafe(int); diff --git a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected index a136e94e8e9..42144e09814 100644 --- a/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected +++ b/cpp/ql/test/library-tests/dataflow/dataflow-tests/test-source-sink.expected @@ -145,8 +145,6 @@ irFlow | BarrierGuard.cpp:49:10:49:15 | call to source | BarrierGuard.cpp:55:13:55:13 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:64:14:64:14 | x | | BarrierGuard.cpp:60:11:60:16 | call to source | BarrierGuard.cpp:66:14:66:14 | x | -| BarrierGuard.cpp:81:11:81:16 | call to source | BarrierGuard.cpp:86:8:86:8 | x | -| BarrierGuard.cpp:90:11:90:16 | call to source | BarrierGuard.cpp:101:8:101:8 | x | | acrossLinkTargets.cpp:19:27:19:32 | call to source | acrossLinkTargets.cpp:12:8:12:8 | x | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:18:8:18:19 | sourceArray1 | | clang.cpp:12:9:12:20 | sourceArray1 | clang.cpp:23:17:23:29 | *& ... | From 97cb0c89c8a08f9f912263038247525dd92debc7 Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Thu, 6 Jun 2024 21:14:28 +0100 Subject: [PATCH 765/896] Kotlin: Remove unused PopulationSpecFile --- .../semmle/extractor/java/OdasaOutput.java | 1 - .../util/extraction/PopulationSpecFile.java | 100 ------------------ 2 files changed, 101 deletions(-) delete mode 100644 java/kotlin-extractor/src/main/java/com/semmle/util/extraction/PopulationSpecFile.java diff --git a/java/kotlin-extractor/src/main/java/com/semmle/extractor/java/OdasaOutput.java b/java/kotlin-extractor/src/main/java/com/semmle/extractor/java/OdasaOutput.java index 97318bbd8bb..435dc85513e 100644 --- a/java/kotlin-extractor/src/main/java/com/semmle/extractor/java/OdasaOutput.java +++ b/java/kotlin-extractor/src/main/java/com/semmle/extractor/java/OdasaOutput.java @@ -39,7 +39,6 @@ import com.semmle.util.data.Pair; import com.semmle.util.exception.CatastrophicError; import com.semmle.util.exception.NestedError; import com.semmle.util.exception.ResourceError; -import com.semmle.util.extraction.PopulationSpecFile; import com.semmle.util.extraction.SpecFileEntry; import com.semmle.util.files.FileUtil; import com.semmle.util.io.WholeIO; diff --git a/java/kotlin-extractor/src/main/java/com/semmle/util/extraction/PopulationSpecFile.java b/java/kotlin-extractor/src/main/java/com/semmle/util/extraction/PopulationSpecFile.java deleted file mode 100644 index 2f800cb6cea..00000000000 --- a/java/kotlin-extractor/src/main/java/com/semmle/util/extraction/PopulationSpecFile.java +++ /dev/null @@ -1,100 +0,0 @@ -package com.semmle.util.extraction; - -import java.io.BufferedReader; -import java.io.File; -import java.io.FileReader; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; - -import com.semmle.util.exception.ResourceError; -import com.semmle.util.files.FileUtil; -import com.semmle.util.process.Env; -import com.semmle.util.trap.pathtransformers.PathTransformer; - -/** - * A file listing patterns of source files and which ODASA project - * each should be populated to (if any). - */ -public class PopulationSpecFile { - - private final List specs = new ArrayList(); - - public PopulationSpecFile(File specFile) { - FileReader fileReader = null; - BufferedReader reader = null; - - try { - fileReader = new FileReader(specFile); - reader = new BufferedReader(fileReader); - - File dbPath = null; - File trapFolder = null; - File sourceArchivePath = null; - List patterns = new ArrayList(); - - String line; - while ((line = reader.readLine()) != null) { - line = line.trim(); - if (line.length() == 0 || line.startsWith("@")) - continue; - if (line.startsWith("#")) { - if (dbPath != null) - specs.add(new SpecFileEntry(trapFolder, sourceArchivePath, patterns)); - dbPath = null; - sourceArchivePath = null; - patterns = new ArrayList(); - } else if (line.startsWith("TRAP_FOLDER=")) { - trapFolder = new File(line.substring("TRAP_FOLDER=".length())); - } else if (line.startsWith("ODASA_DB=")) { - dbPath = new File(line.substring("ODASA_DB=".length())); - } else if (line.startsWith("SOURCE_ARCHIVE=")) { - sourceArchivePath = new File(line.substring("SOURCE_ARCHIVE=".length())); - } else if (line.startsWith("BUILD_ERROR_DIR=")) { - // Accept and ignore for backwards compatibility - } else if (line.startsWith("-")) { - File path = new File(line.substring(1).trim()); - patterns.add("-" + normalisePathAndCase(path) + "/"); - } else { - File path = new File(line); - patterns.add(normalisePathAndCase(path) + "/"); - } - } - - if (dbPath != null) - specs.add(new SpecFileEntry(trapFolder, sourceArchivePath, patterns)); - } catch (IOException e) { - throw new ResourceError("I/O error while reading specification file at " + specFile, e); - } finally { - FileUtil.close(reader); - FileUtil.close(fileReader); - } - } - - /** - * Get the entry for a file, or null if there is no matching entry - */ - public SpecFileEntry getEntryFor(File f) { - String path = normalisePathAndCase(f); - - for (SpecFileEntry entry : specs) - if (entry.matches(path)) - return entry; - - return null; - } - - /** - * Normalises the path like {@link PathTransformer#fileAsDatabaseString(File)}, and, in - * addition, converts it to all-lowercase if we're on a case-insensitive - * filesystem. - * @param file the file to normalise - * @return a normalised path that is lowercased if the file system is case-insensitive. - */ - private static String normalisePathAndCase(File file) { - String path = PathTransformer.std().fileAsDatabaseString(file); - if (!Env.getOS().isFileSystemCaseSensitive()) - path = path.toLowerCase(); - return path; - } -} From 7f62085be57ef80678323c1de5e964ea6a5afbed Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Fri, 7 Jun 2024 09:13:29 +0100 Subject: [PATCH 766/896] C++: Delete unused predicate. --- .../semmle/code/cpp/controlflow/IRGuards.qll | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll index 9b0a5349f12..f2b543e94d5 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll @@ -823,25 +823,6 @@ private predicate simple_comparison_eq( value.(BooleanValue).getValue() = false } -/** - * Holds if `test` is an instruction that is part of test that eventually is - * used in a conditional branch. - */ -private predicate relevantUnaryComparison(Instruction test) { - not test instanceof CompareInstruction and - exists(IRType type, ConditionalBranchInstruction branch | - type instanceof IRAddressType or type instanceof IRIntegerType - | - type = test.getResultIRType() and - branch.getCondition() = test - ) - or - exists(LogicalNotInstruction logicalNot | - relevantUnaryComparison(logicalNot) and - test = logicalNot.getUnary() - ) -} - /** * Rearrange various simple comparisons into `op == k` form. */ From 9366eb82881e95579aa475d4877b2011b8b13e0d Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Fri, 7 Jun 2024 10:27:41 +0200 Subject: [PATCH 767/896] C#: Add TSP warning if `buildless` option is used instead of `build-mode` --- .../CSharpAutobuilder.cs | 27 ++++++++++-- .../standalone_buildless_option/Program.cs | 1 + .../diagnostics.expected | 42 +++++++++++++++++++ .../standalone_buildless_option/global.json | 5 +++ .../standalone.csproj | 8 ++++ .../standalone_buildless_option/test.py | 8 ++++ 6 files changed, 88 insertions(+), 3 deletions(-) create mode 100644 csharp/ql/integration-tests/all-platforms/standalone_buildless_option/Program.cs create mode 100644 csharp/ql/integration-tests/all-platforms/standalone_buildless_option/diagnostics.expected create mode 100644 csharp/ql/integration-tests/all-platforms/standalone_buildless_option/global.json create mode 100644 csharp/ql/integration-tests/all-platforms/standalone_buildless_option/standalone.csproj create mode 100644 csharp/ql/integration-tests/all-platforms/standalone_buildless_option/test.py diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs b/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs index dafda9a8f2a..96532de153c 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/CSharpAutobuilder.cs @@ -12,7 +12,7 @@ namespace Semmle.Autobuild.CSharp public class CSharpAutobuildOptions : AutobuildOptionsShared { private const string buildModeEnvironmentVariable = "CODEQL_EXTRACTOR_CSHARP_BUILD_MODE"; - private const string extractorOptionPrefix = "CODEQL_EXTRACTOR_CSHARP_OPTION_"; + internal const string ExtractorOptionBuildless = "CODEQL_EXTRACTOR_CSHARP_OPTION_BUILDLESS"; public bool Buildless { get; } @@ -26,7 +26,7 @@ namespace Semmle.Autobuild.CSharp public CSharpAutobuildOptions(IBuildActions actions) : base(actions) { Buildless = - actions.GetEnvironmentVariable(extractorOptionPrefix + "BUILDLESS").AsBool("buildless", false) || + actions.GetEnvironmentVariable(ExtractorOptionBuildless).AsBool("buildless", false) || actions.GetEnvironmentVariable(buildModeEnvironmentVariable)?.ToLower() == "none"; @@ -51,7 +51,7 @@ namespace Semmle.Autobuild.CSharp case CSharpBuildStrategy.Buildless: // No need to check that the extractor has been executed in buildless mode attempt = BuildScript.Bind( - AddBuildlessStartedDiagnostic() & new StandaloneBuildRule().Analyse(this, false), + AddBuildlessWronglyConfiguredWarning() & AddBuildlessStartedDiagnostic() & new StandaloneBuildRule().Analyse(this, false), AddBuildlessEndedDiagnostic); break; case CSharpBuildStrategy.Auto: @@ -81,6 +81,27 @@ namespace Semmle.Autobuild.CSharp return 1; }); + private BuildScript AddBuildlessWronglyConfiguredWarning() + { + return BuildScript.Create(actions => + { + if (actions.GetEnvironmentVariable(CSharpAutobuildOptions.ExtractorOptionBuildless) is null) + { + return 0; + } + + AddDiagnostic(new DiagnosticMessage( + Options.Language, + "buildless/use-build-mode", + "C# was extracted with the deprecated 'buildless' option, use build-mode instead", + visibility: new DiagnosticMessage.TspVisibility(statusPage: true, cliSummaryTable: true, telemetry: true), + markdownMessage: "C# was extracted with the deprecated 'buildless' option, use build-mode instead.", + severity: DiagnosticMessage.TspSeverity.Warning + )); + return 0; + }); + } + private BuildScript AddBuildlessStartedDiagnostic() { return BuildScript.Create(actions => diff --git a/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/Program.cs b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/Program.cs new file mode 100644 index 00000000000..695ac7ef269 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/Program.cs @@ -0,0 +1 @@ +var dummy = "dummy"; diff --git a/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/diagnostics.expected b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/diagnostics.expected new file mode 100644 index 00000000000..0b7107530f3 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/diagnostics.expected @@ -0,0 +1,42 @@ +{ + "markdownMessage": "C# analysis with build-mode 'none' completed.", + "severity": "unknown", + "source": { + "extractorName": "csharp", + "id": "csharp/autobuilder/buildless/complete", + "name": "C# analysis with build-mode 'none' completed" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": false, + "telemetry": true + } +} +{ + "markdownMessage": "C# was extracted with build-mode set to 'none'. This means that all C# source in the working directory will be scanned, with build tools, such as Nuget and Dotnet CLIs, only contributing information about external dependencies.", + "severity": "note", + "source": { + "extractorName": "csharp", + "id": "csharp/autobuilder/buildless/mode-active", + "name": "C# was extracted with build-mode set to 'none'" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": true, + "telemetry": true + } +} +{ + "markdownMessage": "C# was extracted with the deprecated 'buildless' option, use build-mode instead.", + "severity": "warning", + "source": { + "extractorName": "csharp", + "id": "csharp/autobuilder/buildless/use-build-mode", + "name": "C# was extracted with the deprecated 'buildless' option, use build-mode instead" + }, + "visibility": { + "cliSummaryTable": true, + "statusPage": true, + "telemetry": true + } +} diff --git a/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/global.json b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/global.json new file mode 100644 index 00000000000..5c3fd64fbd1 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/global.json @@ -0,0 +1,5 @@ +{ + "sdk": { + "version": "8.0.101" + } +} diff --git a/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/standalone.csproj b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/standalone.csproj new file mode 100644 index 00000000000..a269962b552 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/standalone.csproj @@ -0,0 +1,8 @@ + + + + Exe + net8.0 + + + diff --git a/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/test.py b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/test.py new file mode 100644 index 00000000000..6f52d5caa05 --- /dev/null +++ b/csharp/ql/integration-tests/all-platforms/standalone_buildless_option/test.py @@ -0,0 +1,8 @@ +import os +from create_database_utils import * +from diagnostics_test_utils import * + +os.environ['CODEQL_EXTRACTOR_CSHARP_OPTION_BUILDLESS'] = 'true' +run_codeql_database_create([], lang="csharp") + +check_diagnostics() From 4ec4da4c8c5600c83af0fe055c9baf15f2addf0b Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Mon, 15 Apr 2024 10:48:26 +0200 Subject: [PATCH 768/896] Dataflow/Java: Add support for pretty-printed provenace in tests. Convert one test. --- .../code/java/dataflow/ExternalFlow.qll | 38 +++++++++ .../CWE-311/CWE-319/HttpsUrls.expected | 16 ++-- .../security/CWE-311/CWE-319/HttpsUrls.ql | 14 ++++ .../security/CWE-311/CWE-319/HttpsUrls.qlref | 1 - .../codeql/dataflow/internal/DataFlowImpl.qll | 4 +- .../dataflow/test/ProvenancePathGraph.qll | 82 +++++++++++++++++++ 6 files changed, 147 insertions(+), 8 deletions(-) create mode 100644 java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.ql delete mode 100644 java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.qlref create mode 100644 shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll diff --git a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll index fbeb7ef9a2c..bf6adf9408f 100644 --- a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll @@ -185,6 +185,44 @@ predicate summaryModel( ) } +/** + * Holds if the given extension tuple `madId` should pretty-print as `model`. + * + * This predicate should only be used in tests. + */ +predicate interpretModelForTest(QlBuiltins::ExtensionId madId, string model) { + exists( + string package, string type, boolean subtypes, string name, string signature, string ext, + string output, string kind, string provenance + | + sourceModel(package, type, subtypes, name, signature, ext, output, kind, provenance, madId) and + model = + "Source: " + package + "; " + type + "; " + subtypes + "; " + name + "; " + signature + "; " + + ext + "; " + output + "; " + kind + "; " + provenance + ) + or + exists( + string package, string type, boolean subtypes, string name, string signature, string ext, + string input, string kind, string provenance + | + sinkModel(package, type, subtypes, name, signature, ext, input, kind, provenance, madId) and + model = + "Sink: " + package + "; " + type + "; " + subtypes + "; " + name + "; " + signature + "; " + + ext + "; " + input + "; " + kind + "; " + provenance + ) + or + exists( + string package, string type, boolean subtypes, string name, string signature, string ext, + string input, string output, string kind, string provenance + | + summaryModel(package, type, subtypes, name, signature, ext, input, output, kind, provenance, + madId) and + model = + "Summary: " + package + "; " + type + "; " + subtypes + "; " + name + "; " + signature + "; " + + ext + "; " + input + "; " + output + "; " + kind + "; " + provenance + ) +} + /** Holds if a neutral model exists for the given parameters. */ predicate neutralModel = Extensions::neutralModel/6; diff --git a/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.expected b/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.expected index 45acb1c6c6f..5d1117393e6 100644 --- a/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.expected +++ b/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.expected @@ -1,17 +1,21 @@ +models +| 1 | Sink: java.net; URL; false; openConnection; ; ; Argument[this]; request-forgery; manual | +| 2 | Summary: java.net; URL; false; URL; (String); ; Argument[0]; Argument[this]; taint; manual | +| 3 | Summary: java.net; URL; false; URL; (URL,String); ; Argument[1]; Argument[this]; taint; ai-manual | edges | HttpsUrlsTest.java:23:23:23:31 | "http://" : String | HttpsUrlsTest.java:24:21:24:56 | ... + ... : String | provenance | | -| HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | HttpsUrlsTest.java:28:50:28:50 | u | provenance | Sink:MaD:42944 | +| HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | HttpsUrlsTest.java:28:50:28:50 | u | provenance | Sink:MaD:1 | | HttpsUrlsTest.java:24:21:24:56 | ... + ... : String | HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | provenance | Config | -| HttpsUrlsTest.java:24:21:24:56 | ... + ... : String | HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | provenance | MaD:42977 | +| HttpsUrlsTest.java:24:21:24:56 | ... + ... : String | HttpsUrlsTest.java:24:13:24:57 | new URL(...) : URL | provenance | MaD:2 | | HttpsUrlsTest.java:36:23:36:28 | "http" : String | HttpsUrlsTest.java:37:21:37:28 | protocol : String | provenance | | -| HttpsUrlsTest.java:37:13:37:62 | new URL(...) : URL | HttpsUrlsTest.java:41:50:41:50 | u | provenance | Sink:MaD:42944 | +| HttpsUrlsTest.java:37:13:37:62 | new URL(...) : URL | HttpsUrlsTest.java:41:50:41:50 | u | provenance | Sink:MaD:1 | | HttpsUrlsTest.java:37:21:37:28 | protocol : String | HttpsUrlsTest.java:37:13:37:62 | new URL(...) : URL | provenance | Config | | HttpsUrlsTest.java:49:23:49:31 | "http://" : String | HttpsUrlsTest.java:51:64:51:98 | ... + ... : String | provenance | | -| HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | HttpsUrlsTest.java:55:50:55:50 | u | provenance | Sink:MaD:42944 | +| HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | HttpsUrlsTest.java:55:50:55:50 | u | provenance | Sink:MaD:1 | | HttpsUrlsTest.java:51:64:51:98 | ... + ... : String | HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | provenance | Config | -| HttpsUrlsTest.java:51:64:51:98 | ... + ... : String | HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | provenance | MaD:42985 | +| HttpsUrlsTest.java:51:64:51:98 | ... + ... : String | HttpsUrlsTest.java:51:13:51:99 | new URL(...) : URL | provenance | MaD:3 | | HttpsUrlsTest.java:87:23:87:28 | "http" : String | HttpsUrlsTest.java:88:21:88:28 | protocol : String | provenance | | -| HttpsUrlsTest.java:88:13:88:52 | new URL(...) : URL | HttpsUrlsTest.java:92:50:92:50 | u | provenance | Sink:MaD:42944 | +| HttpsUrlsTest.java:88:13:88:52 | new URL(...) : URL | HttpsUrlsTest.java:92:50:92:50 | u | provenance | Sink:MaD:1 | | HttpsUrlsTest.java:88:21:88:28 | protocol : String | HttpsUrlsTest.java:88:13:88:52 | new URL(...) : URL | provenance | Config | nodes | HttpsUrlsTest.java:23:23:23:31 | "http://" : String | semmle.label | "http://" : String | diff --git a/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.ql b/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.ql new file mode 100644 index 00000000000..1175b676939 --- /dev/null +++ b/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.ql @@ -0,0 +1,14 @@ +/** + * @kind path-problem + */ + +import java +import semmle.code.java.security.HttpsUrlsQuery +import codeql.dataflow.test.ProvenancePathGraph +import semmle.code.java.dataflow.ExternalFlow +import ShowProvenance + +from HttpStringToUrlOpenMethodFlow::PathNode source, HttpStringToUrlOpenMethodFlow::PathNode sink +where HttpStringToUrlOpenMethodFlow::flowPath(source, sink) +select sink.getNode(), source, sink, "URL may have been constructed with HTTP protocol, using $@.", + source.getNode(), "this HTTP URL" diff --git a/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.qlref b/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.qlref deleted file mode 100644 index bd936a400c0..00000000000 --- a/java/ql/test/query-tests/security/CWE-311/CWE-319/HttpsUrls.qlref +++ /dev/null @@ -1 +0,0 @@ -Security/CWE/CWE-319/HttpsUrls.ql \ No newline at end of file diff --git a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll index 67a067e659c..3b1a34d0f21 100644 --- a/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/DataFlowImpl.qll @@ -3905,10 +3905,12 @@ module MakeImpl Lang> { final predicate isSinkGroup(string group) { this = TPathNodeSinkGroup(group) } } + private import codeql.dataflow.test.ProvenancePathGraph as ProvenancePathGraph + /** * Provides the query predicates needed to include a graph in a path-problem query. */ - module PathGraph implements PathGraphSig { + module PathGraph implements PathGraphSig, ProvenancePathGraph::PathGraphSig { /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ query predicate edges(PathNode a, PathNode b, string key, string val) { a.(PathNodeImpl).getANonHiddenSuccessor(val) = b and diff --git a/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll b/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll new file mode 100644 index 00000000000..b02f8277b7b --- /dev/null +++ b/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll @@ -0,0 +1,82 @@ +/** + * Provides a module for renumbering MaD IDs in data flow path explanations in + * order to produce more stable test output. + * + * In addition to the `PathGraph`, a `query predicate models` is provided to + * list the contents of the referenced MaD rows. + */ +signature predicate interpretModelForTestSig(QlBuiltins::ExtensionId madId, string model); + +signature class PathNodeSig { + string toString(); +} + +signature module PathGraphSig { + /** Holds if `(a,b)` is an edge in the graph of data flow path explanations. */ + predicate edges(PathNode a, PathNode b, string key, string val); + + /** Holds if `n` is a node in the graph of data flow path explanations. */ + predicate nodes(PathNode n, string key, string val); + + /** + * Holds if `(arg, par, ret, out)` forms a subpath-tuple, that is, flow through + * a subpath between `par` and `ret` with the connecting edges `arg -> par` and + * `ret -> out` is summarized as the edge `arg -> out`. + */ + predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out); +} + +module ShowProvenance< + interpretModelForTestSig/2 interpretModelForTest, PathNodeSig PathNode, + PathGraphSig PathGraph> +{ + private predicate madIds(string madId) { + exists(string model | + PathGraph::edges(_, _, _, model) and + model.regexpFind("(?<=MaD:)[0-9]*", _, _) = madId + ) + } + + private predicate rankedMadIds(string madId, int r) { + madId = rank[r](string madId0 | madIds(madId0) | madId0 order by madId0.toInt()) + } + + query predicate models(int r, string model) { + exists(QlBuiltins::ExtensionId madId | + rankedMadIds(madId.toString(), r) and interpretModelForTest(madId, model) + ) + } + + private predicate translateModelsPart(string model1, string model2, int i) { + PathGraph::edges(_, _, _, model1) and + exists(string s | model1.splitAt("MaD:", i) = s | + model2 = s and i = 0 + or + exists(string part, string madId, string rest, int r | + translateModelsPart(model1, part, i - 1) and + madId = s.regexpCapture("([0-9]*)(.*)", 1) and + rest = s.regexpCapture("([0-9]*)(.*)", 2) and + rankedMadIds(madId, r) and + model2 = part + "MaD:" + r + rest + ) + ) + } + + private predicate translateModels(string model1, string model2) { + exists(int i | + translateModelsPart(model1, model2, i) and + not translateModelsPart(model1, _, i + 1) + ) + } + + query predicate edges(PathNode a, PathNode b, string key, string val) { + exists(string model | + PathGraph::edges(a, b, key, model) and + translateModels(model, val) + ) + } + + query predicate nodes = PathGraph::nodes/3; + + query predicate subpaths = PathGraph::subpaths/4; +} From 0e8d72c12696e3cd72930374f5b1dcfc9fd67d4a Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Mon, 15 Apr 2024 11:21:05 +0200 Subject: [PATCH 769/896] C#: Add support for pretty-printed provenace in tests. Convert one test. --- .../csharp/dataflow/internal/ExternalFlow.qll | 38 +++++++++++++++++++ .../CWE-807/ConditionalBypass.expected | 18 +++++---- .../CWE-807/ConditionalBypass.ql | 14 +++++++ .../CWE-807/ConditionalBypass.qlref | 1 - 4 files changed, 63 insertions(+), 8 deletions(-) create mode 100644 csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.ql delete mode 100644 csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.qlref diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll index 1e42d33d06f..75e39bb55bc 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll @@ -98,6 +98,44 @@ private import semmle.code.csharp.dispatch.OverridableCallable private import semmle.code.csharp.frameworks.System private import codeql.mad.ModelValidation as SharedModelVal +/** + * Holds if the given extension tuple `madId` should pretty-print as `model`. + * + * This predicate should only be used in tests. + */ +predicate interpretModelForTest(QlBuiltins::ExtensionId madId, string model) { + exists( + string namespace, string type, boolean subtypes, string name, string signature, string ext, + string output, string kind, string provenance + | + sourceModel(namespace, type, subtypes, name, signature, ext, output, kind, provenance, madId) and + model = + "Source: " + namespace + "; " + type + "; " + subtypes + "; " + name + "; " + signature + "; " + + ext + "; " + output + "; " + kind + "; " + provenance + ) + or + exists( + string namespace, string type, boolean subtypes, string name, string signature, string ext, + string input, string kind, string provenance + | + sinkModel(namespace, type, subtypes, name, signature, ext, input, kind, provenance, madId) and + model = + "Sink: " + namespace + "; " + type + "; " + subtypes + "; " + name + "; " + signature + "; " + + ext + "; " + input + "; " + kind + "; " + provenance + ) + or + exists( + string namespace, string type, boolean subtypes, string name, string signature, string ext, + string input, string output, string kind, string provenance + | + summaryModel(namespace, type, subtypes, name, signature, ext, input, output, kind, provenance, + madId) and + model = + "Summary: " + namespace + "; " + type + "; " + subtypes + "; " + name + "; " + signature + + "; " + ext + "; " + input + "; " + output + "; " + kind + "; " + provenance + ) +} + private predicate relevantNamespace(string namespace) { sourceModel(namespace, _, _, _, _, _, _, _, _, _) or sinkModel(namespace, _, _, _, _, _, _, _, _, _) or diff --git a/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected b/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected index 5d04bde2c82..c18fc63ff28 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.expected @@ -1,28 +1,32 @@ +models +| 1 | Summary: System.Net; IPHostEntry; false; get_HostName; (); ; Argument[this]; ReturnValue; taint; manual | +| 2 | Summary: System.Web; HttpCookie; false; get_Value; (); ; Argument[this]; ReturnValue; taint; manual | +| 3 | Summary: System.Collections.Specialized; NameValueCollection; false; get_Item; (System.String); ; Argument[this]; ReturnValue; taint; df-generated | edges | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | ConditionalBypass.cs:16:13:16:30 | ... == ... | provenance | | | ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | provenance | | -| ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:12:26:12:59 | access to indexer : String | provenance | MaD:11390 | +| ConditionalBypass.cs:12:26:12:48 | access to property QueryString : NameValueCollection | ConditionalBypass.cs:12:26:12:59 | access to indexer : String | provenance | MaD:3 | | ConditionalBypass.cs:12:26:12:59 | access to indexer : String | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | provenance | | | ConditionalBypass.cs:19:20:19:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:22:13:22:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:19:20:19:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:27:13:27:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:19:34:19:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:19:20:19:30 | access to local variable adminCookie : HttpCookie | provenance | | -| ConditionalBypass.cs:22:13:22:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:22:13:22:29 | access to property Value : String | provenance | MaD:2161 | +| ConditionalBypass.cs:22:13:22:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:22:13:22:29 | access to property Value : String | provenance | MaD:2 | | ConditionalBypass.cs:22:13:22:29 | access to property Value : String | ConditionalBypass.cs:22:13:22:45 | call to method Equals | provenance | | -| ConditionalBypass.cs:27:13:27:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:27:13:27:29 | access to property Value : String | provenance | MaD:2161 | +| ConditionalBypass.cs:27:13:27:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:27:13:27:29 | access to property Value : String | provenance | MaD:2 | | ConditionalBypass.cs:27:13:27:29 | access to property Value : String | ConditionalBypass.cs:27:13:27:40 | ... == ... | provenance | | | ConditionalBypass.cs:42:21:42:28 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:44:13:44:20 | access to local variable hostInfo : IPHostEntry | provenance | | | ConditionalBypass.cs:42:21:42:28 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:49:13:49:20 | access to local variable hostInfo : IPHostEntry | provenance | | | ConditionalBypass.cs:42:32:42:66 | call to method GetHostByAddress : IPHostEntry | ConditionalBypass.cs:42:21:42:28 | access to local variable hostInfo : IPHostEntry | provenance | | -| ConditionalBypass.cs:44:13:44:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:44:13:44:29 | access to property HostName : String | provenance | MaD:1827 | +| ConditionalBypass.cs:44:13:44:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:44:13:44:29 | access to property HostName : String | provenance | MaD:1 | | ConditionalBypass.cs:44:13:44:29 | access to property HostName : String | ConditionalBypass.cs:44:13:44:46 | ... == ... | provenance | | -| ConditionalBypass.cs:49:13:49:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:49:13:49:29 | access to property HostName | provenance | MaD:1827 | +| ConditionalBypass.cs:49:13:49:20 | access to local variable hostInfo : IPHostEntry | ConditionalBypass.cs:49:13:49:29 | access to property HostName | provenance | MaD:1 | | ConditionalBypass.cs:70:20:70:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:72:13:72:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:70:34:70:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:70:20:70:30 | access to local variable adminCookie : HttpCookie | provenance | | -| ConditionalBypass.cs:72:13:72:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:72:13:72:29 | access to property Value : String | provenance | MaD:2161 | +| ConditionalBypass.cs:72:13:72:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:72:13:72:29 | access to property Value : String | provenance | MaD:2 | | ConditionalBypass.cs:72:13:72:29 | access to property Value : String | ConditionalBypass.cs:72:13:72:40 | ... == ... | provenance | | | ConditionalBypass.cs:83:20:83:30 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:84:13:84:23 | access to local variable adminCookie : HttpCookie | provenance | | | ConditionalBypass.cs:83:34:83:52 | access to property Cookies : HttpCookieCollection | ConditionalBypass.cs:83:20:83:30 | access to local variable adminCookie : HttpCookie | provenance | | -| ConditionalBypass.cs:84:13:84:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:84:13:84:29 | access to property Value : String | provenance | MaD:2161 | +| ConditionalBypass.cs:84:13:84:23 | access to local variable adminCookie : HttpCookie | ConditionalBypass.cs:84:13:84:29 | access to property Value : String | provenance | MaD:2 | | ConditionalBypass.cs:84:13:84:29 | access to property Value : String | ConditionalBypass.cs:84:13:84:40 | ... == ... | provenance | | nodes | ConditionalBypass.cs:12:16:12:22 | access to local variable isAdmin : String | semmle.label | access to local variable isAdmin : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.ql b/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.ql new file mode 100644 index 00000000000..e19c3d33742 --- /dev/null +++ b/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.ql @@ -0,0 +1,14 @@ +/** + * @kind path-problem + */ + +import csharp +import semmle.code.csharp.security.dataflow.ConditionalBypassQuery +import codeql.dataflow.test.ProvenancePathGraph +import semmle.code.csharp.dataflow.internal.ExternalFlow +import ShowProvenance + +from ConditionalBypass::PathNode source, ConditionalBypass::PathNode sink +where ConditionalBypass::flowPath(source, sink) +select sink.getNode(), source, sink, "This condition guards a sensitive $@, but a $@ controls it.", + sink.getNode().(Sink).getSensitiveMethodCall(), "action", source.getNode(), "user-provided value" diff --git a/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.qlref b/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.qlref deleted file mode 100644 index 7388b1af9ad..00000000000 --- a/csharp/ql/test/query-tests/Security Features/CWE-807/ConditionalBypass.qlref +++ /dev/null @@ -1 +0,0 @@ -Security Features/CWE-807/ConditionalBypass.ql \ No newline at end of file From a26c01d7c75cc1d4b86b0b4507d8fe9c283bcb6f Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Mon, 15 Apr 2024 11:32:05 +0200 Subject: [PATCH 770/896] Go: Add support for pretty-printed provenace in tests. Convert one test. --- go/ql/lib/semmle/go/dataflow/ExternalFlow.qll | 38 +++++++++++++++++++ .../Security/CWE-022/TaintedPath.expected | 7 +++- .../Security/CWE-022/TaintedPath.ql | 14 +++++++ .../Security/CWE-022/TaintedPath.qlref | 1 - 4 files changed, 57 insertions(+), 3 deletions(-) create mode 100644 go/ql/test/query-tests/Security/CWE-022/TaintedPath.ql delete mode 100644 go/ql/test/query-tests/Security/CWE-022/TaintedPath.qlref diff --git a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll index 821d2b10b37..cf084d76a8f 100644 --- a/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll +++ b/go/ql/lib/semmle/go/dataflow/ExternalFlow.qll @@ -84,6 +84,44 @@ private import internal.FlowSummaryImpl::Private private import internal.FlowSummaryImpl::Private::External private import codeql.mad.ModelValidation as SharedModelVal +/** + * Holds if the given extension tuple `madId` should pretty-print as `model`. + * + * This predicate should only be used in tests. + */ +predicate interpretModelForTest(QlBuiltins::ExtensionId madId, string model) { + exists( + string package, string type, boolean subtypes, string name, string signature, string ext, + string output, string kind, string provenance + | + sourceModel(package, type, subtypes, name, signature, ext, output, kind, provenance, madId) and + model = + "Source: " + package + "; " + type + "; " + subtypes + "; " + name + "; " + signature + "; " + + ext + "; " + output + "; " + kind + "; " + provenance + ) + or + exists( + string package, string type, boolean subtypes, string name, string signature, string ext, + string input, string kind, string provenance + | + sinkModel(package, type, subtypes, name, signature, ext, input, kind, provenance, madId) and + model = + "Sink: " + package + "; " + type + "; " + subtypes + "; " + name + "; " + signature + "; " + + ext + "; " + input + "; " + kind + "; " + provenance + ) + or + exists( + string package, string type, boolean subtypes, string name, string signature, string ext, + string input, string output, string kind, string provenance + | + summaryModel(package, type, subtypes, name, signature, ext, input, output, kind, provenance, + madId) and + model = + "Summary: " + package + "; " + type + "; " + subtypes + "; " + name + "; " + signature + "; " + + ext + "; " + input + "; " + output + "; " + kind + "; " + provenance + ) +} + private predicate relevantPackage(string package) { sourceModel(package, _, _, _, _, _, _, _, _, _) or sinkModel(package, _, _, _, _, _, _, _, _, _) or diff --git a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected index a14903d578f..63d77bd4b73 100644 --- a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected +++ b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected @@ -1,10 +1,13 @@ +models +| 1 | Summary: net/url; URL; true; Query; ; ; Argument[-1]; ReturnValue; taint; manual | +| 2 | Summary: path; ; false; Clean; ; ; Argument[0]; ReturnValue; taint; manual | edges -| TaintedPath.go:14:18:14:22 | selection of URL | TaintedPath.go:14:18:14:30 | call to Query | provenance | MaD:735 | +| TaintedPath.go:14:18:14:22 | selection of URL | TaintedPath.go:14:18:14:30 | call to Query | provenance | MaD:1 | | TaintedPath.go:14:18:14:30 | call to Query | TaintedPath.go:17:29:17:40 | tainted_path | provenance | | | TaintedPath.go:14:18:14:30 | call to Query | TaintedPath.go:21:57:21:68 | tainted_path | provenance | | | TaintedPath.go:14:18:14:30 | call to Query | TaintedPath.go:68:39:68:56 | ...+... | provenance | | | TaintedPath.go:21:57:21:68 | tainted_path | TaintedPath.go:21:28:21:69 | call to Join | provenance | FunctionModel | -| TaintedPath.go:68:39:68:56 | ...+... | TaintedPath.go:68:28:68:57 | call to Clean | provenance | MaD:761 | +| TaintedPath.go:68:39:68:56 | ...+... | TaintedPath.go:68:28:68:57 | call to Clean | provenance | MaD:2 | nodes | TaintedPath.go:14:18:14:22 | selection of URL | semmle.label | selection of URL | | TaintedPath.go:14:18:14:30 | call to Query | semmle.label | call to Query | diff --git a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.ql b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.ql new file mode 100644 index 00000000000..fb09146d5b1 --- /dev/null +++ b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.ql @@ -0,0 +1,14 @@ +/** + * @kind path-problem + */ + +import go +import semmle.go.security.TaintedPath +import codeql.dataflow.test.ProvenancePathGraph +import semmle.go.dataflow.ExternalFlow +import ShowProvenance + +from TaintedPath::Flow::PathNode source, TaintedPath::Flow::PathNode sink +where TaintedPath::Flow::flowPath(source, sink) +select sink.getNode(), source, sink, "This path depends on a $@.", source.getNode(), + "user-provided value" diff --git a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.qlref b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.qlref deleted file mode 100644 index 53d53cb8dc5..00000000000 --- a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.qlref +++ /dev/null @@ -1 +0,0 @@ -Security/CWE-022/TaintedPath.ql From 5d51b5b97b572909d3233c845b51b1a1996e9819 Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Mon, 15 Apr 2024 11:55:11 +0200 Subject: [PATCH 771/896] Ruby: Add support for pretty-printed provenace in tests. Convert one test. --- .../data/internal/ApiGraphModels.qll | 22 +++++++++++++++++++ .../CommandInjection.expected | 7 ++++-- .../CommandInjection/CommandInjection.ql | 16 ++++++++++++++ .../CommandInjection/CommandInjection.qlref | 1 - 4 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.ql delete mode 100644 ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.qlref diff --git a/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModels.qll b/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModels.qll index 7215bd71550..c04a85487ac 100644 --- a/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModels.qll +++ b/ruby/ql/lib/codeql/ruby/frameworks/data/internal/ApiGraphModels.qll @@ -369,6 +369,28 @@ private predicate typeVariableModel(string name, string path) { Extensions::typeVariableModel(name, path) } +/** + * Holds if the given extension tuple `madId` should pretty-print as `model`. + * + * This predicate should only be used in tests. + */ +predicate interpretModelForTest(QlBuiltins::ExtensionId madId, string model) { + exists(string type, string path, string kind | + Extensions::sourceModel(type, path, kind, madId) and + model = "Source: " + type + "; " + path + "; " + kind + ) + or + exists(string type, string path, string kind | + Extensions::sinkModel(type, path, kind, madId) and + model = "Sink: " + type + "; " + path + "; " + kind + ) + or + exists(string type, string path, string input, string output, string kind | + Extensions::summaryModel(type, path, input, output, kind, madId) and + model = "Summary: " + type + "; " + path + "; " + input + "; " + output + "; " + kind + ) +} + /** * Holds if rows involving `type` might be relevant for the analysis of this database. */ diff --git a/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.expected b/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.expected index 0e8573dd247..125320dc4c1 100644 --- a/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.expected +++ b/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.expected @@ -1,3 +1,6 @@ +models +| 1 | Sink: Terrapin::CommandLine!; Method[new].Argument[0]; command-injection | +| 2 | Sink: Terrapin::CommandLine!; Method[new].Argument[1]; command-injection | edges | CommandInjection.rb:6:9:6:11 | cmd | CommandInjection.rb:7:10:7:15 | #{...} | provenance | | | CommandInjection.rb:6:9:6:11 | cmd | CommandInjection.rb:8:16:8:18 | cmd | provenance | | @@ -21,9 +24,9 @@ edges | CommandInjection.rb:103:9:103:12 | file | CommandInjection.rb:104:16:104:28 | "cat #{...}" | provenance | AdditionalTaintStep | | CommandInjection.rb:103:16:103:21 | call to params | CommandInjection.rb:103:16:103:28 | ...[...] | provenance | | | CommandInjection.rb:103:16:103:28 | ...[...] | CommandInjection.rb:103:9:103:12 | file | provenance | | -| CommandInjection.rb:111:33:111:38 | call to params | CommandInjection.rb:111:33:111:44 | ...[...] | provenance | Sink:MaD:46 | +| CommandInjection.rb:111:33:111:38 | call to params | CommandInjection.rb:111:33:111:44 | ...[...] | provenance | Sink:MaD:1 | | CommandInjection.rb:113:44:113:49 | call to params | CommandInjection.rb:113:44:113:54 | ...[...] | provenance | | -| CommandInjection.rb:113:44:113:54 | ...[...] | CommandInjection.rb:113:41:113:56 | "#{...}" | provenance | AdditionalTaintStep Sink:MaD:47 | +| CommandInjection.rb:113:44:113:54 | ...[...] | CommandInjection.rb:113:41:113:56 | "#{...}" | provenance | AdditionalTaintStep Sink:MaD:2 | nodes | CommandInjection.rb:6:9:6:11 | cmd | semmle.label | cmd | | CommandInjection.rb:6:15:6:20 | call to params | semmle.label | call to params | diff --git a/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.ql b/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.ql new file mode 100644 index 00000000000..c0f54091eb4 --- /dev/null +++ b/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.ql @@ -0,0 +1,16 @@ +/** + * @kind path-problem + */ + +import codeql.ruby.AST +import codeql.ruby.security.CommandInjectionQuery +import codeql.dataflow.test.ProvenancePathGraph +import codeql.ruby.frameworks.data.internal.ApiGraphModels +import ShowProvenance + +from CommandInjectionFlow::PathNode source, CommandInjectionFlow::PathNode sink, Source sourceNode +where + CommandInjectionFlow::flowPath(source, sink) and + sourceNode = source.getNode() +select sink.getNode(), source, sink, "This command depends on a $@.", sourceNode, + sourceNode.getSourceType() diff --git a/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.qlref b/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.qlref deleted file mode 100644 index b9c6fe1b90a..00000000000 --- a/ruby/ql/test/query-tests/security/cwe-078/CommandInjection/CommandInjection.qlref +++ /dev/null @@ -1 +0,0 @@ -queries/security/cwe-078/CommandInjection.ql From 68ddae291861ac94de542e8aa24ba8855ea198ac Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Mon, 15 Apr 2024 13:29:59 +0200 Subject: [PATCH 772/896] Python: Add support for pretty-printed provenace in tests. --- .../data/internal/ApiGraphModels.qll | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModels.qll b/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModels.qll index 7215bd71550..c04a85487ac 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModels.qll +++ b/python/ql/lib/semmle/python/frameworks/data/internal/ApiGraphModels.qll @@ -369,6 +369,28 @@ private predicate typeVariableModel(string name, string path) { Extensions::typeVariableModel(name, path) } +/** + * Holds if the given extension tuple `madId` should pretty-print as `model`. + * + * This predicate should only be used in tests. + */ +predicate interpretModelForTest(QlBuiltins::ExtensionId madId, string model) { + exists(string type, string path, string kind | + Extensions::sourceModel(type, path, kind, madId) and + model = "Source: " + type + "; " + path + "; " + kind + ) + or + exists(string type, string path, string kind | + Extensions::sinkModel(type, path, kind, madId) and + model = "Sink: " + type + "; " + path + "; " + kind + ) + or + exists(string type, string path, string input, string output, string kind | + Extensions::summaryModel(type, path, input, output, kind, madId) and + model = "Summary: " + type + "; " + path + "; " + input + "; " + output + "; " + kind + ) +} + /** * Holds if rows involving `type` might be relevant for the analysis of this database. */ From 0c47203580ad340f607c58c963ee624298e084ef Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Mon, 15 Apr 2024 13:30:26 +0200 Subject: [PATCH 773/896] Javascript: Add support for pretty-printed provenace in tests. --- .../data/internal/ApiGraphModels.qll | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModels.qll b/javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModels.qll index 7215bd71550..c04a85487ac 100644 --- a/javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModels.qll +++ b/javascript/ql/lib/semmle/javascript/frameworks/data/internal/ApiGraphModels.qll @@ -369,6 +369,28 @@ private predicate typeVariableModel(string name, string path) { Extensions::typeVariableModel(name, path) } +/** + * Holds if the given extension tuple `madId` should pretty-print as `model`. + * + * This predicate should only be used in tests. + */ +predicate interpretModelForTest(QlBuiltins::ExtensionId madId, string model) { + exists(string type, string path, string kind | + Extensions::sourceModel(type, path, kind, madId) and + model = "Source: " + type + "; " + path + "; " + kind + ) + or + exists(string type, string path, string kind | + Extensions::sinkModel(type, path, kind, madId) and + model = "Sink: " + type + "; " + path + "; " + kind + ) + or + exists(string type, string path, string input, string output, string kind | + Extensions::summaryModel(type, path, input, output, kind, madId) and + model = "Summary: " + type + "; " + path + "; " + input + "; " + output + "; " + kind + ) +} + /** * Holds if rows involving `type` might be relevant for the analysis of this database. */ From 7e980d95248cf268a8d3f7d1c2ee1665c0c047ea Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Mon, 3 Jun 2024 10:18:26 +0200 Subject: [PATCH 774/896] Add a bit more qldoc. --- shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll | 1 + 1 file changed, 1 insertion(+) diff --git a/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll b/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll index b02f8277b7b..32fd7fd2486 100644 --- a/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll +++ b/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll @@ -26,6 +26,7 @@ signature module PathGraphSig { predicate subpaths(PathNode arg, PathNode par, PathNode ret, PathNode out); } +/** Transforms a `PathGraph` by printing the provenance information. */ module ShowProvenance< interpretModelForTestSig/2 interpretModelForTest, PathNodeSig PathNode, PathGraphSig PathGraph> From 9b1e4d7895d0e769bcc77928b84affb2d1d1c66a Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Fri, 7 Jun 2024 13:16:07 +0200 Subject: [PATCH 775/896] Go: Fix test failure. --- go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected index 63d77bd4b73..60b613402bf 100644 --- a/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected +++ b/go/ql/test/query-tests/Security/CWE-022/TaintedPath.expected @@ -1,5 +1,5 @@ models -| 1 | Summary: net/url; URL; true; Query; ; ; Argument[-1]; ReturnValue; taint; manual | +| 1 | Summary: net/url; URL; true; Query; ; ; Argument[receiver]; ReturnValue; taint; manual | | 2 | Summary: path; ; false; Clean; ; ; Argument[0]; ReturnValue; taint; manual | edges | TaintedPath.go:14:18:14:22 | selection of URL | TaintedPath.go:14:18:14:30 | call to Query | provenance | MaD:1 | From 44a16cef6c7ef26df5da08922c6046de284f9670 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 8 May 2024 12:21:26 +0100 Subject: [PATCH 776/896] Go: Use `Toolchain` directives in `go.work` files, if available --- go/extractor/project/project.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/go/extractor/project/project.go b/go/extractor/project/project.go index 149dfe274bd..b574a37222d 100644 --- a/go/extractor/project/project.go +++ b/go/extractor/project/project.go @@ -54,8 +54,14 @@ type GoVersionInfo = util.SemVer // 1. The Go version specified in the `go.work` file, if any. // 2. The greatest Go version specified in any `go.mod` file, if any. func (workspace *GoWorkspace) RequiredGoVersion() util.SemVer { - if workspace.WorkspaceFile != nil && workspace.WorkspaceFile.Go != nil { - // If we have parsed a `go.work` file, return the version number from it. + // If we have parsed a `go.work` file, we prioritise versions from it over those in individual `go.mod` + // files. We are interested in toolchain versions, so if there is an explicit toolchain declaration in + // a `go.work` file, we use that. Otherwise, we fall back to the language version in the `go.work` file + // and use that as toolchain version. If we didn't parse a `go.work` file, then we try to find the + // greatest version contained in `go.mod` files. + if workspace.WorkspaceFile != nil && workspace.WorkspaceFile.Toolchain != nil { + return util.NewSemVer(workspace.WorkspaceFile.Toolchain.Name) + } else if workspace.WorkspaceFile != nil && workspace.WorkspaceFile.Go != nil { return util.NewSemVer(workspace.WorkspaceFile.Go.Version) } else if workspace.Modules != nil && len(workspace.Modules) > 0 { // Otherwise, if we have `go.work` files, find the greatest Go version in those. From 1d6f09c75012d32d9415acee26a4836c1eb8d6dc Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 8 May 2024 12:27:16 +0100 Subject: [PATCH 777/896] Go: Refactor `go.mod` version retrieval into its own method --- go/extractor/project/project.go | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/go/extractor/project/project.go b/go/extractor/project/project.go index b574a37222d..7e937f27b33 100644 --- a/go/extractor/project/project.go +++ b/go/extractor/project/project.go @@ -36,6 +36,15 @@ type GoModule struct { Module *modfile.File // The parsed contents of the `go.mod` file } +// Tries to find the Go toolchain version required for this module. +func (module *GoModule) RequiredGoVersion() util.SemVer { + if module.Module != nil && module.Module.Go != nil { + return util.NewSemVer(module.Module.Go.Version) + } else { + return tryReadGoDirective(module.Path) + } +} + // Represents information about a Go project workspace: this may either be a folder containing // a `go.work` file or a collection of `go.mod` files. type GoWorkspace struct { @@ -67,17 +76,10 @@ func (workspace *GoWorkspace) RequiredGoVersion() util.SemVer { // Otherwise, if we have `go.work` files, find the greatest Go version in those. var greatestVersion util.SemVer = nil for _, module := range workspace.Modules { - if module.Module != nil && module.Module.Go != nil { - // If we have parsed the file, retrieve the version number we have already obtained. - modVersion := util.NewSemVer(module.Module.Go.Version) - if greatestVersion == nil || modVersion.IsNewerThan(greatestVersion) { - greatestVersion = modVersion - } - } else { - modVersion := tryReadGoDirective(module.Path) - if modVersion != nil && (greatestVersion == nil || modVersion.IsNewerThan(greatestVersion)) { - greatestVersion = modVersion - } + modVersion := module.RequiredGoVersion() + + if modVersion != nil && (greatestVersion == nil || modVersion.IsNewerThan(greatestVersion)) { + greatestVersion = modVersion } } From 504a23329974b2ace241f038b93f611c06dfd466 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 8 May 2024 12:40:41 +0100 Subject: [PATCH 778/896] Go: Use `Toolchain` directives in `go.mod` files, if available --- go/extractor/project/project.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/go/extractor/project/project.go b/go/extractor/project/project.go index 7e937f27b33..842ce33e4ba 100644 --- a/go/extractor/project/project.go +++ b/go/extractor/project/project.go @@ -38,6 +38,9 @@ type GoModule struct { // Tries to find the Go toolchain version required for this module. func (module *GoModule) RequiredGoVersion() util.SemVer { + if module.Module != nil && module.Module.Toolchain != nil { + return util.NewSemVer(module.Module.Toolchain.Name) + } if module.Module != nil && module.Module.Go != nil { return util.NewSemVer(module.Module.Go.Version) } else { From 881b2586e1a716c27e2045b3032f4b695f02fbf0 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 8 May 2024 13:05:12 +0100 Subject: [PATCH 779/896] Go: Add tests for `RequiredGoVersion` --- go/extractor/project/BUILD.bazel | 5 +- go/extractor/project/project_test.go | 82 +++++++++++++++++++++++++++- 2 files changed, 83 insertions(+), 4 deletions(-) diff --git a/go/extractor/project/BUILD.bazel b/go/extractor/project/BUILD.bazel index b4401187ce2..9170ff95be3 100644 --- a/go/extractor/project/BUILD.bazel +++ b/go/extractor/project/BUILD.bazel @@ -19,5 +19,8 @@ go_test( name = "project_test", srcs = ["project_test.go"], embed = [":project"], - deps = ["//go/extractor/vendor/golang.org/x/mod/modfile"], + deps = [ + "//go/extractor/util", + "//go/extractor/vendor/golang.org/x/mod/modfile", + ], ) diff --git a/go/extractor/project/project_test.go b/go/extractor/project/project_test.go index b7485960b5f..149a9723ec2 100644 --- a/go/extractor/project/project_test.go +++ b/go/extractor/project/project_test.go @@ -4,6 +4,7 @@ import ( "path/filepath" "testing" + "github.com/github/codeql-go/extractor/util" "golang.org/x/mod/modfile" ) @@ -28,14 +29,18 @@ func TestStartsWithAnyOf(t *testing.T) { testStartsWithAnyOf(t, filepath.Join("foo", "bar"), filepath.Join("foo", "baz"), false) } -func testHasInvalidToolchainVersion(t *testing.T, contents string) bool { - modFile, err := modfile.Parse("test.go", []byte(contents), nil) +func parseModFile(t *testing.T, contents string) *modfile.File { + modFile, err := modfile.Parse("go.mod", []byte(contents), nil) if err != nil { t.Errorf("Unable to parse %s: %s.\n", contents, err.Error()) } - return hasInvalidToolchainVersion(modFile) + return modFile +} + +func testHasInvalidToolchainVersion(t *testing.T, contents string) bool { + return hasInvalidToolchainVersion(parseModFile(t, contents)) } func TestHasInvalidToolchainVersion(t *testing.T) { @@ -62,3 +67,74 @@ func TestHasInvalidToolchainVersion(t *testing.T) { } } } + +func parseWorkFile(t *testing.T, contents string) *modfile.WorkFile { + workFile, err := modfile.ParseWork("go.work", []byte(contents), nil) + + if err != nil { + t.Errorf("Unable to parse %s: %s.\n", contents, err.Error()) + } + + return workFile +} + +func TestRequiredGoVersion(t *testing.T) { + type ModVersionPair struct { + FileContents string + ExpectedVersion string + } + + modules := []ModVersionPair{ + {"go 1.20", "v1.20"}, + {"go 1.21.2", "v1.21.2"}, + {"go 1.21rc1", "v1.21.0-rc1"}, + {"go 1.21rc1\ntoolchain go1.22.0", "v1.22.0"}, + {"go 1.21rc1\ntoolchain go1.22rc1", "v1.22.0-rc1"}, + } + + for _, testData := range modules { + // `go.mod` and `go.work` files have mostly the same format + modFile := parseModFile(t, testData.FileContents) + workFile := parseWorkFile(t, testData.FileContents) + mod := GoModule{ + Path: "test", // irrelevant + Module: modFile, + } + work := GoWorkspace{ + WorkspaceFile: workFile, + } + + result := mod.RequiredGoVersion() + if result == nil { + t.Errorf( + "Expected mod.RequiredGoVersion() to return %s for the below `go.mod` file, but got nothing:\n%s", + testData.ExpectedVersion, + testData.FileContents, + ) + } else if result != util.NewSemVer(testData.ExpectedVersion) { + t.Errorf( + "Expected mod.RequiredGoVersion() to return %s for the below `go.mod` file, but got %s:\n%s", + testData.ExpectedVersion, + result, + testData.FileContents, + ) + } + + result = work.RequiredGoVersion() + if result == nil { + t.Errorf( + "Expected mod.RequiredGoVersion() to return %s for the below `go.work` file, but got nothing:\n%s", + testData.ExpectedVersion, + testData.FileContents, + ) + } else if result != util.NewSemVer(testData.ExpectedVersion) { + t.Errorf( + "Expected mod.RequiredGoVersion() to return %s for the below `go.work` file, but got %s:\n%s", + testData.ExpectedVersion, + result, + testData.FileContents, + ) + } + } + +} From beffc2a49dbcf9f4db9e89b69dca23f6fa2cb38b Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Fri, 7 Jun 2024 15:23:45 +0200 Subject: [PATCH 780/896] C#: Remove unneeded source folder from Bazel build scripts --- csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BUILD.bazel | 1 - csharp/autobuilder/Semmle.Autobuild.CSharp/BUILD.bazel | 1 - csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BUILD.bazel | 1 - csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel | 1 - csharp/autobuilder/Semmle.Autobuild.Shared/BUILD.bazel | 1 - .../Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel | 1 - .../Properties/AssemblyInfo.cs | 4 ---- .../Semmle.Extraction.CSharp.DependencyFetching.csproj | 2 ++ .../BUILD.bazel | 1 - csharp/extractor/Semmle.Extraction.CSharp.Driver/BUILD.bazel | 1 - .../extractor/Semmle.Extraction.CSharp.Standalone/BUILD.bazel | 1 - .../Semmle.Extraction.CSharp.StubGenerator/BUILD.bazel | 1 - .../Properties/AssemblyInfo.cs | 4 ---- .../Semmle.Extraction.CSharp.StubGenerator.csproj | 2 ++ csharp/extractor/Semmle.Extraction.CSharp.Util/BUILD.bazel | 1 - csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel | 1 - csharp/extractor/Semmle.Extraction/BUILD.bazel | 1 - csharp/extractor/Semmle.Util.Tests/BUILD.bazel | 1 - csharp/extractor/Semmle.Util/BUILD.bazel | 1 - 19 files changed, 4 insertions(+), 23 deletions(-) delete mode 100644 csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs delete mode 100644 csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Properties/AssemblyInfo.cs diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BUILD.bazel b/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BUILD.bazel index f52af066e03..65371c89393 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BUILD.bazel +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp.Tests/BUILD.bazel @@ -7,7 +7,6 @@ codeql_xunit_test( name = "Semmle.Autobuild.CSharp.Tests", srcs = glob([ "*.cs", - "Properties/*.cs", ]), deps = [ "//csharp/autobuilder/Semmle.Autobuild.CSharp:bin/Semmle.Autobuild.CSharp", diff --git a/csharp/autobuilder/Semmle.Autobuild.CSharp/BUILD.bazel b/csharp/autobuilder/Semmle.Autobuild.CSharp/BUILD.bazel index 904edb3ca55..ee232650da6 100644 --- a/csharp/autobuilder/Semmle.Autobuild.CSharp/BUILD.bazel +++ b/csharp/autobuilder/Semmle.Autobuild.CSharp/BUILD.bazel @@ -7,7 +7,6 @@ codeql_csharp_binary( name = "Semmle.Autobuild.CSharp", srcs = glob([ "*.cs", - "Properties/*.cs", ]), visibility = ["//csharp:__subpackages__"], deps = [ diff --git a/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BUILD.bazel b/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BUILD.bazel index 05c41a7dc0c..10c8c6dc96c 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BUILD.bazel +++ b/csharp/autobuilder/Semmle.Autobuild.Cpp.Tests/BUILD.bazel @@ -7,7 +7,6 @@ codeql_xunit_test( name = "Semmle.Autobuild.Cpp.Tests", srcs = glob([ "*.cs", - "Properties/*.cs", ]), deps = [ "//csharp/autobuilder/Semmle.Autobuild.Cpp:bin/Semmle.Autobuild.Cpp", diff --git a/csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel b/csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel index 379b8aea91d..0d9125cf1ee 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel +++ b/csharp/autobuilder/Semmle.Autobuild.Cpp/BUILD.bazel @@ -7,7 +7,6 @@ codeql_csharp_binary( name = "Semmle.Autobuild.Cpp", srcs = glob([ "*.cs", - "Properties/*.cs", ]), visibility = ["//visibility:public"], deps = [ diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/BUILD.bazel b/csharp/autobuilder/Semmle.Autobuild.Shared/BUILD.bazel index 888a14046da..bc968ff8a4d 100644 --- a/csharp/autobuilder/Semmle.Autobuild.Shared/BUILD.bazel +++ b/csharp/autobuilder/Semmle.Autobuild.Shared/BUILD.bazel @@ -7,7 +7,6 @@ codeql_csharp_library( name = "Semmle.Autobuild.Shared", srcs = glob([ "*.cs", - "Properties/*.cs", ]), visibility = ["//visibility:public"], deps = [ diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel index 670cdb96808..71f54154077 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/BUILD.bazel @@ -7,7 +7,6 @@ codeql_csharp_library( name = "Semmle.Extraction.CSharp.DependencyFetching", srcs = glob([ "*.cs", - "Properties/*.cs", "SourceGenerators/**/*.cs", ]), allow_unsafe_blocks = True, diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs deleted file mode 100644 index 20cd0374d80..00000000000 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,4 +0,0 @@ -using System.Runtime.CompilerServices; - -// Expose internals for testing purposes. -[assembly: InternalsVisibleTo("Semmle.Extraction.Tests")] diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj index 089615465ca..82003c4dd14 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/Semmle.Extraction.CSharp.DependencyFetching.csproj @@ -6,6 +6,8 @@ + + diff --git a/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/BUILD.bazel index 56376804aba..c12457650c2 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.CSharp.DependencyStubGenerator/BUILD.bazel @@ -7,7 +7,6 @@ codeql_csharp_binary( name = "Semmle.Extraction.CSharp.DependencyStubGenerator", srcs = glob([ "*.cs", - "Properties/*.cs", ]), visibility = ["//csharp:__pkg__"], deps = [ diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Driver/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.Driver/BUILD.bazel index a32dc3a3765..1689f452004 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Driver/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.CSharp.Driver/BUILD.bazel @@ -7,7 +7,6 @@ codeql_csharp_binary( name = "Semmle.Extraction.CSharp.Driver", srcs = glob([ "*.cs", - "Properties/*.cs", ]), visibility = ["//csharp:__pkg__"], deps = [ diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BUILD.bazel index 4d375f5cdc6..99b75e60737 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/BUILD.bazel @@ -7,7 +7,6 @@ codeql_csharp_binary( name = "Semmle.Extraction.CSharp.Standalone", srcs = glob([ "*.cs", - "Properties/*.cs", ]), visibility = ["//csharp:__subpackages__"], deps = [ diff --git a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/BUILD.bazel index 856a7a402e8..563168cdf48 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/BUILD.bazel @@ -7,7 +7,6 @@ codeql_csharp_library( name = "Semmle.Extraction.CSharp.StubGenerator", srcs = glob([ "*.cs", - "Properties/*.cs", ]), internals_visible_to = ["Semmle.Extraction.Tests"], visibility = ["//csharp:__subpackages__"], diff --git a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Properties/AssemblyInfo.cs b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Properties/AssemblyInfo.cs deleted file mode 100644 index 20cd0374d80..00000000000 --- a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,4 +0,0 @@ -using System.Runtime.CompilerServices; - -// Expose internals for testing purposes. -[assembly: InternalsVisibleTo("Semmle.Extraction.Tests")] diff --git a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Semmle.Extraction.CSharp.StubGenerator.csproj b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Semmle.Extraction.CSharp.StubGenerator.csproj index d0d57ba0144..e0076e4abdc 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Semmle.Extraction.CSharp.StubGenerator.csproj +++ b/csharp/extractor/Semmle.Extraction.CSharp.StubGenerator/Semmle.Extraction.CSharp.StubGenerator.csproj @@ -4,6 +4,8 @@ + + diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Util/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp.Util/BUILD.bazel index f3baa5334c0..fae678c81e6 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Util/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.CSharp.Util/BUILD.bazel @@ -6,7 +6,6 @@ load( codeql_csharp_library( name = "Semmle.Extraction.CSharp.Util", srcs = glob([ - "Properties/*.cs", "*.cs", ]), visibility = ["//csharp:__subpackages__"], diff --git a/csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel b/csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel index fc32731c094..dfdf41150ea 100644 --- a/csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.Tests/BUILD.bazel @@ -7,7 +7,6 @@ codeql_xunit_test( name = "Semmle.Extraction.Tests", srcs = glob([ "*.cs", - "Properties/*.cs", ]), deps = [ "//csharp/extractor/Semmle.Extraction", diff --git a/csharp/extractor/Semmle.Extraction/BUILD.bazel b/csharp/extractor/Semmle.Extraction/BUILD.bazel index 1e841814d93..de3a6c2d96a 100644 --- a/csharp/extractor/Semmle.Extraction/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction/BUILD.bazel @@ -15,7 +15,6 @@ codeql_csharp_library( srcs = glob([ "Entities/**/*.cs", "Extractor/**/*.cs", - "Properties/*.cs", "*.cs", ]), # enable via -c dbg on the bazel command line/in .bazelrc.local diff --git a/csharp/extractor/Semmle.Util.Tests/BUILD.bazel b/csharp/extractor/Semmle.Util.Tests/BUILD.bazel index d2a57e1a31a..6c3fb64e662 100644 --- a/csharp/extractor/Semmle.Util.Tests/BUILD.bazel +++ b/csharp/extractor/Semmle.Util.Tests/BUILD.bazel @@ -7,7 +7,6 @@ codeql_xunit_test( name = "Semmle.Util.Tests", srcs = glob([ "*.cs", - "Properties/*.cs", ]), deps = [ "//csharp/extractor/Semmle.Util", diff --git a/csharp/extractor/Semmle.Util/BUILD.bazel b/csharp/extractor/Semmle.Util/BUILD.bazel index a13928c48e6..6a0b38762cf 100644 --- a/csharp/extractor/Semmle.Util/BUILD.bazel +++ b/csharp/extractor/Semmle.Util/BUILD.bazel @@ -9,7 +9,6 @@ codeql_csharp_library( "Logging/**/*.cs", "ToolStatusPage/**/*.cs", "*.cs", - "Properties/*.cs", ]), visibility = ["//visibility:public"], deps = [ From 16f8be4ba4fa3dea4b299ee98744b289cf13b5dc Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Fri, 7 Jun 2024 15:24:21 +0200 Subject: [PATCH 781/896] C#: Add product name to assemblies --- csharp/Directory.Build.props | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/csharp/Directory.Build.props b/csharp/Directory.Build.props index 8e4b88326f6..08e24aa8dc9 100644 --- a/csharp/Directory.Build.props +++ b/csharp/Directory.Build.props @@ -7,10 +7,11 @@ true GitHub + CodeQL Copyright © $([System.DateTime]::Now.Year) $(Company) 1.0.0.0 - 1.0.0.0 - 1.0.0.0 + $(Version) + $(Version) From 6731bccc92d9c528d589c9ed43057a9fa68e5d5f Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Fri, 7 Jun 2024 15:10:59 +0200 Subject: [PATCH 782/896] C#: Provide skeleton to generate an assemblyInfo file. Each unit gets a unique assemblyInfo file, on top of the ones for entrypoints that also gets the git info embedded. --- csharp/scripts/BUILD.bazel | 22 +++++++++------- csharp/scripts/gen-assembly-info.py | 19 +++++--------- csharp/scripts/gen-git-assembly-info.py | 34 +++++++++++++++++++++++++ misc/bazel/csharp.bzl | 22 ++++++++++++++-- 4 files changed, 73 insertions(+), 24 deletions(-) create mode 100644 csharp/scripts/gen-git-assembly-info.py diff --git a/csharp/scripts/BUILD.bazel b/csharp/scripts/BUILD.bazel index 88a33a0afd3..c4b44ac28ac 100644 --- a/csharp/scripts/BUILD.bazel +++ b/csharp/scripts/BUILD.bazel @@ -1,17 +1,21 @@ py_binary( - name = "gen-assembly-info", - srcs = ["gen-assembly-info.py"], + name = "gen-git-assembly-info", + srcs = ["gen-git-assembly-info.py"], + deps = ["@rules_python//python/runfiles"], +) + +py_binary( + name = "gen-assembly-info", + srcs = ["gen-assembly-info.py"], + visibility = ["//csharp:__subpackages__"], deps = ["@rules_python//python/runfiles"], ) -# this is an instance of the dbscheme kept in the bazel build tree -# this allows everything that bazel builds to be up-to-date, -# independently from whether //go:gen was already run to update the checked in files genrule( - name = "assembly-info-src", + name = "git-assembly-info-src", srcs = ["@semmle_code//:git_info"], - outs = ["AssemblyInfo.cs"], - cmd = "$(execpath :gen-assembly-info) $@ $(SRCS)", - tools = [":gen-assembly-info"], + outs = ["GitAssemblyInfo.cs"], + cmd = "$(execpath :gen-git-assembly-info) $@ $(SRCS)", + tools = [":gen-git-assembly-info"], visibility = ["//csharp:__subpackages__"], ) diff --git a/csharp/scripts/gen-assembly-info.py b/csharp/scripts/gen-assembly-info.py index 1ea5a9ea3c4..8a2cd0c527d 100644 --- a/csharp/scripts/gen-assembly-info.py +++ b/csharp/scripts/gen-assembly-info.py @@ -1,7 +1,6 @@ """ -Generates an `AssemblyInfo.cs` file that specifies the `AssemblyInformationalVersion` attribute. - -This attribute is set to the git version string of the repository.""" +Generates an `AssemblyInfo.cs` file that specifies a bunch of useful attributes +that we want to set on our assemblies.""" import pathlib import argparse @@ -9,26 +8,20 @@ import argparse def options(): p = argparse.ArgumentParser( - description="Generate the assembly info file that contains the git SHA and branch name" + description="Generate an assembly info file." ) p.add_argument("output", help="The path to the output file") - p.add_argument("gitinfo_files", nargs="+", help="The path to the gitinfo files") + p.add_argument("name", help="The name of the assembly") return p.parse_args() opts = options() -gitfiles = dict() -for file in map(pathlib.Path, opts.gitinfo_files): - gitfiles[file.name] = file - -version_string = gitfiles["git-ql-describe-all.log"].read_text().strip() -version_string += f" ({gitfiles['git-ql-rev-parse.log'].read_text().strip()})" - output_file = pathlib.Path(opts.output) output_file_contents = f""" using System.Reflection; -[assembly: AssemblyInformationalVersion("{version_string}")] +[assembly: XX("{opts.name}")] +[assembly: YY("ZZ")] """ output_file.write_text(output_file_contents) diff --git a/csharp/scripts/gen-git-assembly-info.py b/csharp/scripts/gen-git-assembly-info.py new file mode 100644 index 00000000000..8bbd50d2efe --- /dev/null +++ b/csharp/scripts/gen-git-assembly-info.py @@ -0,0 +1,34 @@ +""" +Generates an `GitAssemblyInfo.cs` file that specifies the `AssemblyInformationalVersion` attribute. + +This attribute is set to the git version string of the repository.""" + +import pathlib +import argparse + + +def options(): + p = argparse.ArgumentParser( + description="Generate the git assembly info file that contains the git SHA and branch name" + ) + p.add_argument("output", help="The path to the output file") + p.add_argument("gitinfo_files", nargs="+", help="The path to the gitinfo files") + return p.parse_args() + + +opts = options() + +gitfiles = dict() +for file in map(pathlib.Path, opts.gitinfo_files): + gitfiles[file.name] = file + +version_string = gitfiles["git-ql-describe-all.log"].read_text().strip() +version_string += f" ({gitfiles['git-ql-rev-parse.log'].read_text().strip()})" + +output_file = pathlib.Path(opts.output) +output_file_contents = f""" +using System.Reflection; + +[assembly: AssemblyInformationalVersion("{version_string}")] +""" +output_file.write_text(output_file_contents) diff --git a/misc/bazel/csharp.bzl b/misc/bazel/csharp.bzl index 0ae4f39d6d7..be891b142f9 100644 --- a/misc/bazel/csharp.bzl +++ b/misc/bazel/csharp.bzl @@ -4,10 +4,25 @@ load("//misc/bazel:pkg.bzl", "codeql_pkg_files") TARGET_FRAMEWORK = "net8.0" +def _gen_assembly_info(name): + assembly_info_gen = name + "-assembly-info" + + native.genrule( + name = assembly_info_gen, + outs = [name + "AssemblyInfo.cs"], + cmd = "$(execpath //csharp/scripts:gen-assembly-info) $@ " + name, + tools = ["//csharp/scripts:gen-assembly-info"], + ) + return ":" + assembly_info_gen + def codeql_csharp_library(name, **kwargs): + assembly_info_gen = _gen_assembly_info(name) + srcs = kwargs.pop("srcs", []) + srcs.append(assembly_info_gen) + kwargs.setdefault("nullable", "enable") kwargs.setdefault("target_frameworks", [TARGET_FRAMEWORK]) - csharp_library(name = name, **kwargs) + csharp_library(name = name, srcs = srcs, **kwargs) def codeql_xunit_test(name, **kwargs): kwargs.setdefault("nullable", "enable") @@ -40,8 +55,11 @@ def codeql_csharp_binary(name, **kwargs): resources = kwargs.pop("resources", []) srcs = kwargs.pop("srcs", []) + assembly_info_gen = _gen_assembly_info(name) + srcs.append(assembly_info_gen) + # always add the assembly info file that sets the AssemblyInformationalVersion attribute to the extractor version - srcs.append("//csharp/scripts:assembly-info-src") + srcs.append("//csharp/scripts:git-assembly-info-src") csharp_binary_target = "bin/" + name publish_binary_target = "publish/" + name From 5f98f2aec9076949bef5eb09a56a69f82b21e2fc Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Fri, 7 Jun 2024 15:42:12 +0200 Subject: [PATCH 783/896] Add assembly attributes to bazel build script --- csharp/scripts/gen-assembly-info.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/csharp/scripts/gen-assembly-info.py b/csharp/scripts/gen-assembly-info.py index 8a2cd0c527d..fe24524eb10 100644 --- a/csharp/scripts/gen-assembly-info.py +++ b/csharp/scripts/gen-assembly-info.py @@ -21,7 +21,14 @@ output_file = pathlib.Path(opts.output) output_file_contents = f""" using System.Reflection; -[assembly: XX("{opts.name}")] -[assembly: YY("ZZ")] +[assembly: AssemblyTitle("{opts.name}")] +[assembly: AssemblyProduct("CodeQL")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] +[assembly: AssemblyCompany("GitHub")] +[assembly: AssemblyCopyright("Copyright © 2024 GitHub")] + +[assembly: System.Runtime.Versioning.TargetFramework(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")] + """ output_file.write_text(output_file_contents) From d344f720aadc8fe1fb8a6c311a7b77dc5813d51d Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 8 May 2024 11:41:57 +0100 Subject: [PATCH 784/896] Go: Add methods to `GoModule` for the `tidy` and `vendor` commands These ensure that the module path is used automatically --- go/extractor/cli/go-autobuilder/go-autobuilder.go | 4 ++-- go/extractor/project/project.go | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/go/extractor/cli/go-autobuilder/go-autobuilder.go b/go/extractor/cli/go-autobuilder/go-autobuilder.go index 421a8306988..52d44d96602 100644 --- a/go/extractor/cli/go-autobuilder/go-autobuilder.go +++ b/go/extractor/cli/go-autobuilder/go-autobuilder.go @@ -168,7 +168,7 @@ func tryUpdateGoModAndGoSum(workspace project.GoWorkspace) { beforeGoSumFileInfo, beforeGoSumErr := os.Stat(goSumPath) // run `go mod tidy -e` - cmd := toolchain.TidyModule(goModDir) + cmd := goMod.Tidy() res := util.RunCmd(cmd) if !res { @@ -428,7 +428,7 @@ func installDependencies(workspace project.GoWorkspace) { path := filepath.Dir(module.Path) if util.DirExists(filepath.Join(path, "vendor")) { - vendor := toolchain.VendorModule(path) + vendor := module.Vendor() log.Printf("Synchronizing vendor file using `go mod vendor` in %s.\n", path) util.RunCmd(vendor) } diff --git a/go/extractor/project/project.go b/go/extractor/project/project.go index 842ce33e4ba..fc883850e38 100644 --- a/go/extractor/project/project.go +++ b/go/extractor/project/project.go @@ -3,6 +3,7 @@ package project import ( "log" "os" + "os/exec" "path/filepath" "regexp" "slices" @@ -48,6 +49,16 @@ func (module *GoModule) RequiredGoVersion() util.SemVer { } } +// Runs `go mod tidy` for this module. +func (module *GoModule) Tidy() *exec.Cmd { + return toolchain.TidyModule(filepath.Dir(module.Path)) +} + +// Runs `go mod vendor -e` for this module. +func (module *GoModule) Vendor() *exec.Cmd { + return toolchain.VendorModule(filepath.Dir(module.Path)) +} + // Represents information about a Go project workspace: this may either be a folder containing // a `go.work` file or a collection of `go.mod` files. type GoWorkspace struct { From 6c0c3365cffe89aab8bfd5577b71c84e2f50f315 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 8 May 2024 10:19:08 +0100 Subject: [PATCH 785/896] Go: Fix vendor issues and go.sum files in separate loop --- go/extractor/cli/go-autobuilder/go-autobuilder.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/go/extractor/cli/go-autobuilder/go-autobuilder.go b/go/extractor/cli/go-autobuilder/go-autobuilder.go index 52d44d96602..ef630d82c1a 100644 --- a/go/extractor/cli/go-autobuilder/go-autobuilder.go +++ b/go/extractor/cli/go-autobuilder/go-autobuilder.go @@ -553,14 +553,17 @@ func installDependenciesAndBuild() { // Track all projects which could not be extracted successfully var unsuccessfulProjects = []string{} - // Attempt to extract all workspaces; we will tolerate individual extraction failures here - for i, workspace := range workspaces { + // Attempt to automatically fix issues with each workspace + for _, workspace := range workspaces { goVersionInfo := workspace.RequiredGoVersion() fixGoVendorIssues(&workspace, goVersionInfo != nil) tryUpdateGoModAndGoSum(workspace) + } + // Attempt to extract all workspaces; we will tolerate individual extraction failures here + for i, workspace := range workspaces { // check whether an explicit dependency installation command was provided inst := util.Getenv("CODEQL_EXTRACTOR_GO_BUILD_COMMAND", "LGTM_INDEX_BUILD_COMMAND") shouldInstallDependencies := false From b9586a81ef2272e5769bd8254690f17c5bed570e Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 8 May 2024 11:57:33 +0100 Subject: [PATCH 786/896] Go: Add functions for constructing `go list` commands --- go/extractor/toolchain/toolchain.go | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/go/extractor/toolchain/toolchain.go b/go/extractor/toolchain/toolchain.go index 3af9b9e88bd..2a963c18f04 100644 --- a/go/extractor/toolchain/toolchain.go +++ b/go/extractor/toolchain/toolchain.go @@ -181,12 +181,14 @@ func RunList(format string, patterns []string, flags ...string) (string, error) return RunListWithEnv(format, patterns, nil, flags...) } +// Constructs a `go list` command with `format`, `patterns`, and `flags` for the respective inputs. +func List(format string, patterns []string, flags ...string) *exec.Cmd { + return ListWithEnv(format, patterns, nil, flags...) +} + // Runs `go list`. func RunListWithEnv(format string, patterns []string, additionalEnv []string, flags ...string) (string, error) { - args := append([]string{"list", "-e", "-f", format}, flags...) - args = append(args, patterns...) - cmd := exec.Command("go", args...) - cmd.Env = append(os.Environ(), additionalEnv...) + cmd := ListWithEnv(format, patterns, additionalEnv, flags...) out, err := cmd.Output() if err != nil { @@ -201,6 +203,16 @@ func RunListWithEnv(format string, patterns []string, additionalEnv []string, fl return strings.TrimSpace(string(out)), nil } +// Constructs a `go list` command with `format`, `patterns`, and `flags` for the respective inputs +// and the extra environment variables given by `additionalEnv`. +func ListWithEnv(format string, patterns []string, additionalEnv []string, flags ...string) *exec.Cmd { + args := append([]string{"list", "-e", "-f", format}, flags...) + args = append(args, patterns...) + cmd := exec.Command("go", args...) + cmd.Env = append(os.Environ(), additionalEnv...) + return cmd +} + // PkgInfo holds package directory and module directory (if any) for a package type PkgInfo struct { PkgDir string // the directory directly containing source code of this package From e7a60b72f16462550598dff3ed122fd212cc16d4 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Fri, 7 Jun 2024 15:55:18 +0000 Subject: [PATCH 787/896] Go: Check dependencies per workspace --- .../cli/go-autobuilder/go-autobuilder.go | 38 ++++++++++--------- go/extractor/project/project.go | 2 + 2 files changed, 23 insertions(+), 17 deletions(-) diff --git a/go/extractor/cli/go-autobuilder/go-autobuilder.go b/go/extractor/cli/go-autobuilder/go-autobuilder.go index ef630d82c1a..aeff4f0bd6e 100644 --- a/go/extractor/cli/go-autobuilder/go-autobuilder.go +++ b/go/extractor/cli/go-autobuilder/go-autobuilder.go @@ -320,8 +320,7 @@ func setGopath(root string) { // Try to build the project with a build script. If that fails, return a boolean indicating // that we should install dependencies in the normal way. -func buildWithoutCustomCommands(modMode project.ModMode) bool { - shouldInstallDependencies := false +func buildWithoutCustomCommands(workspaces []project.GoWorkspace) { // try to run a build script scriptSucceeded, scriptsExecuted := autobuilder.Autobuild() scriptCount := len(scriptsExecuted) @@ -335,13 +334,19 @@ func buildWithoutCustomCommands(modMode project.ModMode) bool { log.Println("Unable to find any build scripts, continuing to install dependencies in the normal way.") } - shouldInstallDependencies = true - } else if toolchain.DepErrors("./...", modMode.ArgsForGoVersion(toolchain.GetEnvGoSemVer())...) { - log.Printf("Dependencies are still not resolving after executing %d build script(s), continuing to install dependencies in the normal way.\n", scriptCount) + // Install dependencies for all workspaces. + for i, _ := range workspaces { + workspaces[i].ShouldInstallDependencies = true + } + } else { + for i, workspace := range workspaces { + if toolchain.DepErrors("./...", workspace.ModMode.ArgsForGoVersion(toolchain.GetEnvGoSemVer())...) { + log.Printf("Dependencies are still not resolving for `%s` after executing %d build script(s), continuing to install dependencies in the normal way.\n", workspace.BaseDir, scriptCount) - shouldInstallDependencies = true + workspaces[i].ShouldInstallDependencies = true + } + } } - return shouldInstallDependencies } // Build the project with custom commands. @@ -562,17 +567,16 @@ func installDependenciesAndBuild() { tryUpdateGoModAndGoSum(workspace) } + // check whether an explicit dependency installation command was provided + inst := util.Getenv("CODEQL_EXTRACTOR_GO_BUILD_COMMAND", "LGTM_INDEX_BUILD_COMMAND") + if inst == "" { + buildWithoutCustomCommands(workspaces) + } else { + buildWithCustomCommands(inst) + } + // Attempt to extract all workspaces; we will tolerate individual extraction failures here for i, workspace := range workspaces { - // check whether an explicit dependency installation command was provided - inst := util.Getenv("CODEQL_EXTRACTOR_GO_BUILD_COMMAND", "LGTM_INDEX_BUILD_COMMAND") - shouldInstallDependencies := false - if inst == "" { - shouldInstallDependencies = buildWithoutCustomCommands(workspace.ModMode) - } else { - buildWithCustomCommands(inst) - } - if workspace.ModMode == project.ModVendor { // test if running `go` with -mod=vendor works, and if it doesn't, try to fallback to -mod=mod // or not set if the go version < 1.14. Note we check this post-build in case the build brings @@ -583,7 +587,7 @@ func installDependenciesAndBuild() { } } - if shouldInstallDependencies { + if workspace.ShouldInstallDependencies { if workspace.ModMode == project.ModVendor { log.Printf("Skipping dependency installation because a Go vendor directory was found.") } else { diff --git a/go/extractor/project/project.go b/go/extractor/project/project.go index fc883850e38..81d2644320a 100644 --- a/go/extractor/project/project.go +++ b/go/extractor/project/project.go @@ -68,6 +68,8 @@ type GoWorkspace struct { DepMode DependencyInstallerMode // A value indicating how to install dependencies for this workspace ModMode ModMode // A value indicating which module mode to use for this workspace Extracted bool // A value indicating whether this workspace was extracted successfully + + ShouldInstallDependencies bool // A value indicating whether dependencies should be installed for this module } // Represents a nullable version string. From 71505f40036151b0d478be78ea1738b0600b7ae0 Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Mon, 10 Jun 2024 11:29:51 +0200 Subject: [PATCH 788/896] Added more `org.apache.commons.io.FileUtils`-related sinks to the path injection query. --- java/ql/lib/ext/org.apache.commons.io.model.yml | 5 +++++ .../2024-06-10-path-injection-fileutils-sinks.md | 4 ++++ 2 files changed, 9 insertions(+) create mode 100644 java/ql/src/change-notes/2024-06-10-path-injection-fileutils-sinks.md diff --git a/java/ql/lib/ext/org.apache.commons.io.model.yml b/java/ql/lib/ext/org.apache.commons.io.model.yml index fccecd72912..12cb7f1716b 100644 --- a/java/ql/lib/ext/org.apache.commons.io.model.yml +++ b/java/ql/lib/ext/org.apache.commons.io.model.yml @@ -30,3 +30,8 @@ extensions: - ["org.apache.commons.io", "FileUtils", True, "copyToFile", "(InputStream,File)", "", "Argument[1]", "path-injection", "manual"] - ["org.apache.commons.io", "FileUtils", True, "openInputStream", "(File)", "", "Argument[0]", "path-injection", "ai-manual"] - ["org.apache.commons.io", "IOUtils", False, "resourceToString", "(String,Charset)", "", "Argument[0]", "path-injection", "ai-manual"] + - ["org.apache.commons.io", "FileUtils", True, "deleteDirectory", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.commons.io", "FileUtils", True, "deleteQuietly", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.commons.io", "FileUtils", True, "forceDelete", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.commons.io", "FileUtils", True, "forceDeleteOnExit", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.commons.io", "FileUtils", True, "forceMkdir", "(File)", "", "Argument[0]", "path-injection", "manual"] diff --git a/java/ql/src/change-notes/2024-06-10-path-injection-fileutils-sinks.md b/java/ql/src/change-notes/2024-06-10-path-injection-fileutils-sinks.md new file mode 100644 index 00000000000..d31a34a5a37 --- /dev/null +++ b/java/ql/src/change-notes/2024-06-10-path-injection-fileutils-sinks.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Added more `org.apache.commons.io.FileUtils`-related sinks to the path injection query. From 7819cc1c36fda57fdac1421f9cf8b32c570f366e Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 10 Jun 2024 10:58:52 +0100 Subject: [PATCH 789/896] C++: Add more QLDoc. --- .../semmle/code/cpp/controlflow/IRGuards.qll | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll index f2b543e94d5..59769d26c33 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll @@ -375,6 +375,33 @@ cached class IRGuardCondition extends Instruction { Instruction branch; + /* + * An `IRGuardCondition` supports reasoning about four different kinds of + * relations: + * 1. A unary equality relation of the form `e == k` + * 2. A binary equality relation of the form `e1 == e2 + k` + * 3. A unary inequality relation of the form `e < k` + * 4. A binary inequality relation of the form `e1 < e2 + k` + * + * where `k` is a constant. + * + * Furthermore, the unary relations (i.e., case 1 and case 3) are also + * inferred from `switch` statement guards: equality relations are inferred + * from the unique `case` statement, if any, and inequality relations are + * inferred from the [case range](https://gcc.gnu.org/onlinedocs/gcc/Case-Ranges.html) + * gcc extension. + * + * The implementation of all four follows the same structure: Each relation + * has a cached user-facing predicate that. For example, + * `GuardCondition::comparesEq` calls `compares_eq`. This predicate has + * several cases that recursively decompose the relation to bring it to a + * canonical form (i.e., a relation of the form `e1 == e2 + k`). The base + * case for this relation (i.e., `simple_comparison_eq`) handles + * `CompareEQInstruction`s and `CompareNEInstruction`, and recursive + * predicates (e.g., `complex_eq`) rewrites larger expressions such as + * `e1 + k1 == e2 + k2` into canonical the form `e1 == e2 + (k2 - k1)`. + */ + cached IRGuardCondition() { branch = getBranchForCondition(this) } @@ -837,6 +864,32 @@ private predicate unary_simple_comparison_eq( inNonZeroCase = false ) or + // Any instruction with an integral type could potentially be part of a + // check for nullness when used in a guard. So we include all integral + // typed instructions here. However, since some of these instructions are + // already included as guards in other cases, we exclude those here. + // These are instructions that compute a binary equality or inequality + // relation. For example, the following: + // ```cpp + // if(a == b + 42) { ... } + // ``` + // generates the following IR: + // ``` + // r1(glval) = VariableAddress[a] : + // r2(int) = Load[a] : &:r1, m1 + // r3(glval) = VariableAddress[b] : + // r4(int) = Load[b] : &:r3, m2 + // r5(int) = Constant[42] : + // r6(int) = Add : r4, r5 + // r7(bool) = CompareEQ : r2, r6 + // v1(void) = ConditionalBranch : r7 + // ``` + // and since `r7` is an integral typed instruction this predicate could + // include a case for when `r7` evaluates to true (in which case we would + // infer that `r6` was non-zero, and a case for when `r7` evaluates to false + // (in which case we would infer that `r6` was zero). + // However, since `a == b + 42` is already supported when reasoning about + // binary equalities we exclude those cases here. not test.isGLValue() and not simple_comparison_eq(test, _, _, _, _) and not simple_comparison_lt(test, _, _, _) and From 1d44f45be203aaef0eef9d0aa784aa333ae2644f Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Mon, 10 Jun 2024 12:03:57 +0200 Subject: [PATCH 790/896] Update org.apache.commons.io.model.yml --- java/ql/lib/ext/org.apache.commons.io.model.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/lib/ext/org.apache.commons.io.model.yml b/java/ql/lib/ext/org.apache.commons.io.model.yml index 12cb7f1716b..80a1d4b7051 100644 --- a/java/ql/lib/ext/org.apache.commons.io.model.yml +++ b/java/ql/lib/ext/org.apache.commons.io.model.yml @@ -29,9 +29,9 @@ extensions: - ["org.apache.commons.io", "FileUtils", True, "copyToFile", "(InputStream,File)", "", "Argument[0]", "file-content-store", "ai-manual"] - ["org.apache.commons.io", "FileUtils", True, "copyToFile", "(InputStream,File)", "", "Argument[1]", "path-injection", "manual"] - ["org.apache.commons.io", "FileUtils", True, "openInputStream", "(File)", "", "Argument[0]", "path-injection", "ai-manual"] - - ["org.apache.commons.io", "IOUtils", False, "resourceToString", "(String,Charset)", "", "Argument[0]", "path-injection", "ai-manual"] - ["org.apache.commons.io", "FileUtils", True, "deleteDirectory", "(File)", "", "Argument[0]", "path-injection", "manual"] - ["org.apache.commons.io", "FileUtils", True, "deleteQuietly", "(File)", "", "Argument[0]", "path-injection", "manual"] - ["org.apache.commons.io", "FileUtils", True, "forceDelete", "(File)", "", "Argument[0]", "path-injection", "manual"] - ["org.apache.commons.io", "FileUtils", True, "forceDeleteOnExit", "(File)", "", "Argument[0]", "path-injection", "manual"] - ["org.apache.commons.io", "FileUtils", True, "forceMkdir", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.commons.io", "IOUtils", False, "resourceToString", "(String,Charset)", "", "Argument[0]", "path-injection", "ai-manual"] From 027c7d0d43f1b5efa95d67bc178be2fa528ed678 Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 10 Jun 2024 12:14:03 +0200 Subject: [PATCH 791/896] C#: Add fallback for branch detection. Apparently, when building a release build, we're getting `no-git` as first part o the version string for the submodule. If we do, fall back to the internal repo's branch name. For releases, that's the same anyways. Luckily, the commit SHA is correct. --- csharp/scripts/gen-git-assembly-info.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/csharp/scripts/gen-git-assembly-info.py b/csharp/scripts/gen-git-assembly-info.py index 8bbd50d2efe..6cacd5fdcf1 100644 --- a/csharp/scripts/gen-git-assembly-info.py +++ b/csharp/scripts/gen-git-assembly-info.py @@ -23,6 +23,8 @@ for file in map(pathlib.Path, opts.gitinfo_files): gitfiles[file.name] = file version_string = gitfiles["git-ql-describe-all.log"].read_text().strip() +if version_string == "no-git": + version_string = gitfiles["git-describe-all.log"].read_text().strip() version_string += f" ({gitfiles['git-ql-rev-parse.log'].read_text().strip()})" output_file = pathlib.Path(opts.output) From 7c0ce6486b6ddde4360ddf62d1aa1b7492575788 Mon Sep 17 00:00:00 2001 From: Sim4n6 Date: Mon, 10 Jun 2024 12:21:10 +0100 Subject: [PATCH 792/896] Rerun the test learn --- .../cwe-176/UnicodeBypassValidation.expected | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ruby/ql/test/query-tests/experimental/cwe-176/UnicodeBypassValidation.expected b/ruby/ql/test/query-tests/experimental/cwe-176/UnicodeBypassValidation.expected index da4709abe45..f019102ae5e 100644 --- a/ruby/ql/test/query-tests/experimental/cwe-176/UnicodeBypassValidation.expected +++ b/ruby/ql/test/query-tests/experimental/cwe-176/UnicodeBypassValidation.expected @@ -66,10 +66,20 @@ nodes subpaths #select | unicode_normalization.rb:8:23:8:35 | unicode_input | unicode_normalization.rb:7:21:7:26 | call to params | unicode_normalization.rb:8:23:8:35 | unicode_input | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:8:23:8:35 | unicode_input | Unicode transformation (Unicode normalization) | unicode_normalization.rb:7:21:7:26 | call to params | remote user-controlled data | +| unicode_normalization.rb:8:23:8:35 | unicode_input | unicode_normalization.rb:7:21:7:42 | ...[...] | unicode_normalization.rb:8:23:8:35 | unicode_input | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:8:23:8:35 | unicode_input | Unicode transformation (Unicode normalization) | unicode_normalization.rb:7:21:7:42 | ...[...] | remote user-controlled data | | unicode_normalization.rb:9:22:9:34 | unicode_input | unicode_normalization.rb:7:21:7:26 | call to params | unicode_normalization.rb:9:22:9:34 | unicode_input | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:9:22:9:34 | unicode_input | Unicode transformation (Unicode normalization) | unicode_normalization.rb:7:21:7:26 | call to params | remote user-controlled data | +| unicode_normalization.rb:9:22:9:34 | unicode_input | unicode_normalization.rb:7:21:7:42 | ...[...] | unicode_normalization.rb:9:22:9:34 | unicode_input | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:9:22:9:34 | unicode_input | Unicode transformation (Unicode normalization) | unicode_normalization.rb:7:21:7:42 | ...[...] | remote user-controlled data | | unicode_normalization.rb:17:23:17:41 | unicode_input_manip | unicode_normalization.rb:15:21:15:26 | call to params | unicode_normalization.rb:17:23:17:41 | unicode_input_manip | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:17:23:17:41 | unicode_input_manip | Unicode transformation (Unicode normalization) | unicode_normalization.rb:15:21:15:26 | call to params | remote user-controlled data | +| unicode_normalization.rb:17:23:17:41 | unicode_input_manip | unicode_normalization.rb:15:21:15:42 | ...[...] | unicode_normalization.rb:17:23:17:41 | unicode_input_manip | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:17:23:17:41 | unicode_input_manip | Unicode transformation (Unicode normalization) | unicode_normalization.rb:15:21:15:42 | ...[...] | remote user-controlled data | +| unicode_normalization.rb:17:23:17:41 | unicode_input_manip | unicode_normalization.rb:16:27:16:59 | call to sub | unicode_normalization.rb:17:23:17:41 | unicode_input_manip | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:17:23:17:41 | unicode_input_manip | Unicode transformation (Unicode normalization) | unicode_normalization.rb:16:27:16:59 | call to sub | remote user-controlled data | | unicode_normalization.rb:18:22:18:40 | unicode_input_manip | unicode_normalization.rb:15:21:15:26 | call to params | unicode_normalization.rb:18:22:18:40 | unicode_input_manip | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:18:22:18:40 | unicode_input_manip | Unicode transformation (Unicode normalization) | unicode_normalization.rb:15:21:15:26 | call to params | remote user-controlled data | +| unicode_normalization.rb:18:22:18:40 | unicode_input_manip | unicode_normalization.rb:15:21:15:42 | ...[...] | unicode_normalization.rb:18:22:18:40 | unicode_input_manip | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:18:22:18:40 | unicode_input_manip | Unicode transformation (Unicode normalization) | unicode_normalization.rb:15:21:15:42 | ...[...] | remote user-controlled data | +| unicode_normalization.rb:18:22:18:40 | unicode_input_manip | unicode_normalization.rb:16:27:16:59 | call to sub | unicode_normalization.rb:18:22:18:40 | unicode_input_manip | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:18:22:18:40 | unicode_input_manip | Unicode transformation (Unicode normalization) | unicode_normalization.rb:16:27:16:59 | call to sub | remote user-controlled data | | unicode_normalization.rb:26:23:26:39 | unicode_html_safe | unicode_normalization.rb:24:21:24:26 | call to params | unicode_normalization.rb:26:23:26:39 | unicode_html_safe | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:26:23:26:39 | unicode_html_safe | Unicode transformation (Unicode normalization) | unicode_normalization.rb:24:21:24:26 | call to params | remote user-controlled data | +| unicode_normalization.rb:26:23:26:39 | unicode_html_safe | unicode_normalization.rb:25:25:25:50 | call to html_escape | unicode_normalization.rb:26:23:26:39 | unicode_html_safe | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:26:23:26:39 | unicode_html_safe | Unicode transformation (Unicode normalization) | unicode_normalization.rb:25:25:25:50 | call to html_escape | remote user-controlled data | | unicode_normalization.rb:27:22:27:38 | unicode_html_safe | unicode_normalization.rb:24:21:24:26 | call to params | unicode_normalization.rb:27:22:27:38 | unicode_html_safe | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:27:22:27:38 | unicode_html_safe | Unicode transformation (Unicode normalization) | unicode_normalization.rb:24:21:24:26 | call to params | remote user-controlled data | +| unicode_normalization.rb:27:22:27:38 | unicode_html_safe | unicode_normalization.rb:25:25:25:50 | call to html_escape | unicode_normalization.rb:27:22:27:38 | unicode_html_safe | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:27:22:27:38 | unicode_html_safe | Unicode transformation (Unicode normalization) | unicode_normalization.rb:25:25:25:50 | call to html_escape | remote user-controlled data | | unicode_normalization.rb:35:23:35:39 | unicode_html_safe | unicode_normalization.rb:33:21:33:26 | call to params | unicode_normalization.rb:35:23:35:39 | unicode_html_safe | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:35:23:35:39 | unicode_html_safe | Unicode transformation (Unicode normalization) | unicode_normalization.rb:33:21:33:26 | call to params | remote user-controlled data | +| unicode_normalization.rb:35:23:35:39 | unicode_html_safe | unicode_normalization.rb:34:25:34:53 | call to escapeHTML | unicode_normalization.rb:35:23:35:39 | unicode_html_safe | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:35:23:35:39 | unicode_html_safe | Unicode transformation (Unicode normalization) | unicode_normalization.rb:34:25:34:53 | call to escapeHTML | remote user-controlled data | | unicode_normalization.rb:36:22:36:38 | unicode_html_safe | unicode_normalization.rb:33:21:33:26 | call to params | unicode_normalization.rb:36:22:36:38 | unicode_html_safe | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:36:22:36:38 | unicode_html_safe | Unicode transformation (Unicode normalization) | unicode_normalization.rb:33:21:33:26 | call to params | remote user-controlled data | +| unicode_normalization.rb:36:22:36:38 | unicode_html_safe | unicode_normalization.rb:34:25:34:53 | call to escapeHTML | unicode_normalization.rb:36:22:36:38 | unicode_html_safe | This $@ processes unsafely $@ and any logical validation in-between could be bypassed using special Unicode characters. | unicode_normalization.rb:36:22:36:38 | unicode_html_safe | Unicode transformation (Unicode normalization) | unicode_normalization.rb:34:25:34:53 | call to escapeHTML | remote user-controlled data | From 9c986521163c59afb25f9917fb202588a6c3e069 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 21 May 2024 16:30:57 +0100 Subject: [PATCH 793/896] C++: Handle 'unlikely' in IRGuards. --- cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll index 59769d26c33..9a304567d3e 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll @@ -762,6 +762,12 @@ private predicate compares_eq( exists(AbstractValue dual | value = dual.getDualValue() | compares_eq(test.(LogicalNotInstruction).getUnary(), left, right, k, areEqual, dual) ) + or + exists(CallInstruction call | + test = call and + call.getStaticCallTarget().hasName("__builtin_expect") and + compares_eq(call.getArgument(0).(ConvertInstruction).getUnary(), left, right, k, areEqual, value) + ) } /** @@ -831,6 +837,13 @@ private predicate unary_compares_eq( int_value(const) = k1 and k = k1 + k2 ) + or + exists(CallInstruction call, Instruction arg | + test = call and + call.getStaticCallTarget().hasName("__builtin_expect") and + arg = call.getArgument(0) and + unary_compares_eq(arg.(ConvertInstruction).getUnary(), op, k, areEqual, inNonZeroCase, value) + ) } /** Rearrange various simple comparisons into `left == right + k` form. */ From d76700497b3705120946c052dda53ec1122e650b Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Fri, 7 Jun 2024 11:15:16 +0100 Subject: [PATCH 794/896] C++: Add testcases using the builtin expect operation. --- .../controlflow/guards/Guards.expected | 4 ++++ .../controlflow/guards/GuardsCompare.expected | 8 ++++++++ .../controlflow/guards/GuardsControl.expected | 4 ++++ .../controlflow/guards/GuardsEnsure.expected | 4 ++++ .../library-tests/controlflow/guards/test.cpp | 20 +++++++++++++++++++ 5 files changed, 40 insertions(+) diff --git a/cpp/ql/test/library-tests/controlflow/guards/Guards.expected b/cpp/ql/test/library-tests/controlflow/guards/Guards.expected index 77217c66387..757356c247c 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/Guards.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/Guards.expected @@ -45,3 +45,7 @@ | test.cpp:122:9:122:9 | b | | test.cpp:125:13:125:20 | ! ... | | test.cpp:125:14:125:17 | call to safe | +| test.cpp:131:6:131:21 | call to __builtin_expect | +| test.cpp:135:6:135:21 | call to __builtin_expect | +| test.cpp:141:6:141:21 | call to __builtin_expect | +| test.cpp:145:6:145:21 | call to __builtin_expect | diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected index ee33674c4e1..2ae33d86bdf 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected @@ -166,8 +166,16 @@ | 126 | call to test3_condition == 0 when call to test3_condition is false | | 131 | b != 0 when b is true | | 131 | b == 0 when b is false | +| 131 | call to __builtin_expect != 0 when call to __builtin_expect is true | +| 131 | call to __builtin_expect == 0 when call to __builtin_expect is false | +| 135 | call to __builtin_expect != 0 when call to __builtin_expect is true | +| 135 | call to __builtin_expect == 0 when call to __builtin_expect is false | | 137 | 0 != 0 when 0 is true | | 137 | 0 == 0 when 0 is false | +| 141 | call to __builtin_expect != 0 when call to __builtin_expect is true | +| 141 | call to __builtin_expect == 0 when call to __builtin_expect is false | +| 145 | call to __builtin_expect != 0 when call to __builtin_expect is true | +| 145 | call to __builtin_expect == 0 when call to __builtin_expect is false | | 146 | ! ... != 0 when ! ... is true | | 146 | ! ... == 0 when ! ... is false | | 146 | x != 0 when ! ... is false | diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected index 25dca78986a..83275c8011f 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsControl.expected @@ -104,3 +104,7 @@ | test.cpp:122:9:122:9 | b | true | 125 | 125 | | test.cpp:125:13:125:20 | ! ... | true | 125 | 125 | | test.cpp:125:14:125:17 | call to safe | false | 125 | 125 | +| test.cpp:131:6:131:21 | call to __builtin_expect | true | 131 | 132 | +| test.cpp:135:6:135:21 | call to __builtin_expect | true | 135 | 136 | +| test.cpp:141:6:141:21 | call to __builtin_expect | true | 141 | 142 | +| test.cpp:145:6:145:21 | call to __builtin_expect | true | 145 | 146 | diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected index aa004e54980..d06d38c782a 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected @@ -270,3 +270,7 @@ unary | test.cpp:122:9:122:9 | b | test.cpp:122:9:122:9 | b | != | 0 | 125 | 125 | | test.cpp:125:13:125:20 | ! ... | test.cpp:125:13:125:20 | ! ... | != | 0 | 125 | 125 | | test.cpp:125:14:125:17 | call to safe | test.cpp:125:14:125:17 | call to safe | == | 0 | 125 | 125 | +| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:6:131:21 | call to __builtin_expect | != | 0 | 131 | 132 | +| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:6:135:21 | call to __builtin_expect | != | 0 | 135 | 136 | +| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:6:141:21 | call to __builtin_expect | != | 0 | 141 | 142 | +| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:6:145:21 | call to __builtin_expect | != | 0 | 145 | 146 | diff --git a/cpp/ql/test/library-tests/controlflow/guards/test.cpp b/cpp/ql/test/library-tests/controlflow/guards/test.cpp index eeab2f11063..e3e48c48237 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/test.cpp +++ b/cpp/ql/test/library-tests/controlflow/guards/test.cpp @@ -125,4 +125,24 @@ void test(bool b) if (!safe(x)) return; } use(x); +} + +void binary_test_builtin_expected(int a, int b) { + if(__builtin_expect(a == b + 42, 0)) { + use(a); + } + + if(__builtin_expect(a != b + 42, 0)) { + use(a); + } +} + +void unary_test_builtin_expected(int a) { + if(__builtin_expect(a == 42, 0)) { + use(a); + } + + if(__builtin_expect(a != 42, 0)) { + use(a); + } } \ No newline at end of file From 84c1341b622ed07b3fc2acab68e476a79c1c1626 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Fri, 7 Jun 2024 11:15:33 +0100 Subject: [PATCH 795/896] C++: Support builtin expect in IRGuards. --- .../semmle/code/cpp/controlflow/IRGuards.qll | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll index 9a304567d3e..e249305415b 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll @@ -923,12 +923,68 @@ private predicate unary_simple_comparison_eq( ) } +/** A call to the builtin operation `__builtin_expect`. */ +private class BuiltinExpectCallInstruction extends CallInstruction { + BuiltinExpectCallInstruction() { this.getStaticCallTarget().hasName("__builtin_expect") } +} + +/** + * Holds if `left == right + k` is `areEqual` if `cmp` evaluates to `value`, + * and `cmp` is nested inside a call to `__builtin_expect`. + */ +private predicate builtin_expect_eq( + CompareInstruction cmp, Operand left, Operand right, int k, boolean areEqual, AbstractValue value +) { + exists( + BuiltinExpectCallInstruction call, ConvertInstruction arg, Instruction const, + AbstractValue innerValue + | + int_value(const) = 0 and + cmp.hasOperands(call.getAUse(), const.getAUse()) and + arg = call.getArgument(0) and + compares_eq(arg.getUnary(), left, right, k, areEqual, innerValue) + | + cmp instanceof CompareNEInstruction and + value = innerValue + or + cmp instanceof CompareEQInstruction and + value.getDualValue() = innerValue + ) +} + private predicate complex_eq( CompareInstruction cmp, Operand left, Operand right, int k, boolean areEqual, AbstractValue value ) { sub_eq(cmp, left, right, k, areEqual, value) or add_eq(cmp, left, right, k, areEqual, value) + or + builtin_expect_eq(cmp, left, right, k, areEqual, value) +} + +/** + * Holds if `op == k` is `areEqual` if `cmp` evaluates to `value`, and + * `cmp` is nested inside a call to `__builtin_expect`. + */ +private predicate unary_builtin_expect_eq( + CompareInstruction cmp, Operand op, int k, boolean areEqual, boolean inNonZeroCase, + AbstractValue value +) { + exists( + BuiltinExpectCallInstruction call, ConvertInstruction arg, Instruction const, + AbstractValue innerValue + | + int_value(const) = 0 and + cmp.hasOperands(call.getAUse(), const.getAUse()) and + arg = call.getArgument(0) and + unary_compares_eq(arg.getUnary(), op, k, areEqual, inNonZeroCase, innerValue) + | + cmp instanceof CompareNEInstruction and + value = innerValue + or + cmp instanceof CompareEQInstruction and + value.getDualValue() = innerValue + ) } private predicate unary_complex_eq( @@ -937,6 +993,8 @@ private predicate unary_complex_eq( unary_sub_eq(test, op, k, areEqual, inNonZeroCase, value) or unary_add_eq(test, op, k, areEqual, inNonZeroCase, value) + or + unary_builtin_expect_eq(test, op, k, areEqual, inNonZeroCase, value) } /* From 9e088f3e4a86036c12f0033441e3f43a7ca237b0 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Fri, 7 Jun 2024 11:16:16 +0100 Subject: [PATCH 796/896] C++: Accept test changes. --- .../controlflow/guards/GuardsCompare.expected | 28 +++++++++++++++++++ .../controlflow/guards/GuardsEnsure.expected | 14 ++++++++++ 2 files changed, 42 insertions(+) diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected index 2ae33d86bdf..8480a1f8613 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsCompare.expected @@ -164,16 +164,44 @@ | 126 | call to test3_condition != 0 when ... && ... is true | | 126 | call to test3_condition != 0 when call to test3_condition is true | | 126 | call to test3_condition == 0 when call to test3_condition is false | +| 131 | ... + ... != a+0 when call to __builtin_expect is false | +| 131 | ... + ... == a+0 when call to __builtin_expect is true | +| 131 | a != ... + ...+0 when call to __builtin_expect is false | +| 131 | a != b+42 when call to __builtin_expect is false | +| 131 | a == ... + ...+0 when call to __builtin_expect is true | +| 131 | a == b+42 when call to __builtin_expect is true | | 131 | b != 0 when b is true | +| 131 | b != a+-42 when call to __builtin_expect is false | | 131 | b == 0 when b is false | +| 131 | b == a+-42 when call to __builtin_expect is true | | 131 | call to __builtin_expect != 0 when call to __builtin_expect is true | | 131 | call to __builtin_expect == 0 when call to __builtin_expect is false | +| 135 | ... + ... != a+0 when call to __builtin_expect is true | +| 135 | ... + ... == a+0 when call to __builtin_expect is false | +| 135 | a != ... + ...+0 when call to __builtin_expect is true | +| 135 | a != b+42 when call to __builtin_expect is true | +| 135 | a == ... + ...+0 when call to __builtin_expect is false | +| 135 | a == b+42 when call to __builtin_expect is false | +| 135 | b != a+-42 when call to __builtin_expect is true | +| 135 | b == a+-42 when call to __builtin_expect is false | | 135 | call to __builtin_expect != 0 when call to __builtin_expect is true | | 135 | call to __builtin_expect == 0 when call to __builtin_expect is false | | 137 | 0 != 0 when 0 is true | | 137 | 0 == 0 when 0 is false | +| 141 | 42 != a+0 when call to __builtin_expect is false | +| 141 | 42 == a+0 when call to __builtin_expect is true | +| 141 | a != 42 when call to __builtin_expect is false | +| 141 | a != 42+0 when call to __builtin_expect is false | +| 141 | a == 42 when call to __builtin_expect is true | +| 141 | a == 42+0 when call to __builtin_expect is true | | 141 | call to __builtin_expect != 0 when call to __builtin_expect is true | | 141 | call to __builtin_expect == 0 when call to __builtin_expect is false | +| 145 | 42 != a+0 when call to __builtin_expect is true | +| 145 | 42 == a+0 when call to __builtin_expect is false | +| 145 | a != 42 when call to __builtin_expect is true | +| 145 | a != 42+0 when call to __builtin_expect is true | +| 145 | a == 42 when call to __builtin_expect is false | +| 145 | a == 42+0 when call to __builtin_expect is false | | 145 | call to __builtin_expect != 0 when call to __builtin_expect is true | | 145 | call to __builtin_expect == 0 when call to __builtin_expect is false | | 146 | ! ... != 0 when ! ... is true | diff --git a/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected b/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected index d06d38c782a..c520b48f94e 100644 --- a/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected +++ b/cpp/ql/test/library-tests/controlflow/guards/GuardsEnsure.expected @@ -159,6 +159,18 @@ binary | test.cpp:105:6:105:14 | ... != ... | test.cpp:105:11:105:14 | 0.0 | != | test.cpp:105:6:105:6 | f | 0 | 105 | 106 | | test.cpp:111:6:111:14 | ... != ... | test.cpp:111:6:111:6 | i | != | test.cpp:111:11:111:14 | 0.0 | 0 | 111 | 112 | | test.cpp:111:6:111:14 | ... != ... | test.cpp:111:11:111:14 | 0.0 | != | test.cpp:111:6:111:6 | i | 0 | 111 | 112 | +| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:23:131:23 | a | == | test.cpp:131:28:131:28 | b | 42 | 131 | 132 | +| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:23:131:23 | a | == | test.cpp:131:28:131:33 | ... + ... | 0 | 131 | 132 | +| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:28:131:28 | b | == | test.cpp:131:23:131:23 | a | -42 | 131 | 132 | +| test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:28:131:33 | ... + ... | == | test.cpp:131:23:131:23 | a | 0 | 131 | 132 | +| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:23:135:23 | a | != | test.cpp:135:28:135:28 | b | 42 | 135 | 136 | +| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:23:135:23 | a | != | test.cpp:135:28:135:33 | ... + ... | 0 | 135 | 136 | +| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:28:135:28 | b | != | test.cpp:135:23:135:23 | a | -42 | 135 | 136 | +| test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:28:135:33 | ... + ... | != | test.cpp:135:23:135:23 | a | 0 | 135 | 136 | +| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:23:141:23 | a | == | test.cpp:141:28:141:29 | 42 | 0 | 141 | 142 | +| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:28:141:29 | 42 | == | test.cpp:141:23:141:23 | a | 0 | 141 | 142 | +| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:23:145:23 | a | != | test.cpp:145:28:145:29 | 42 | 0 | 145 | 146 | +| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:28:145:29 | 42 | != | test.cpp:145:23:145:23 | a | 0 | 145 | 146 | unary | test.c:7:9:7:13 | ... > ... | test.c:7:9:7:9 | x | < | 1 | 10 | 11 | | test.c:7:9:7:13 | ... > ... | test.c:7:9:7:9 | x | >= | 1 | 7 | 9 | @@ -273,4 +285,6 @@ unary | test.cpp:131:6:131:21 | call to __builtin_expect | test.cpp:131:6:131:21 | call to __builtin_expect | != | 0 | 131 | 132 | | test.cpp:135:6:135:21 | call to __builtin_expect | test.cpp:135:6:135:21 | call to __builtin_expect | != | 0 | 135 | 136 | | test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:6:141:21 | call to __builtin_expect | != | 0 | 141 | 142 | +| test.cpp:141:6:141:21 | call to __builtin_expect | test.cpp:141:23:141:23 | a | == | 42 | 141 | 142 | | test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:6:145:21 | call to __builtin_expect | != | 0 | 145 | 146 | +| test.cpp:145:6:145:21 | call to __builtin_expect | test.cpp:145:23:145:23 | a | != | 42 | 145 | 146 | From b0c4fcec57c3bd2bf04dc99d085dc16a8926caae Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 10 Jun 2024 11:22:33 +0100 Subject: [PATCH 797/896] C++: Cleanup. --- .../semmle/code/cpp/controlflow/IRGuards.qll | 37 +++++++------------ 1 file changed, 14 insertions(+), 23 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll index e249305415b..6f4e5198cca 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll @@ -763,11 +763,7 @@ private predicate compares_eq( compares_eq(test.(LogicalNotInstruction).getUnary(), left, right, k, areEqual, dual) ) or - exists(CallInstruction call | - test = call and - call.getStaticCallTarget().hasName("__builtin_expect") and - compares_eq(call.getArgument(0).(ConvertInstruction).getUnary(), left, right, k, areEqual, value) - ) + compares_eq(test.(BuiltinExpectCallInstruction).getCondition(), left, right, k, areEqual, value) } /** @@ -838,12 +834,8 @@ private predicate unary_compares_eq( k = k1 + k2 ) or - exists(CallInstruction call, Instruction arg | - test = call and - call.getStaticCallTarget().hasName("__builtin_expect") and - arg = call.getArgument(0) and - unary_compares_eq(arg.(ConvertInstruction).getUnary(), op, k, areEqual, inNonZeroCase, value) - ) + unary_compares_eq(test.(BuiltinExpectCallInstruction).getCondition(), op, k, areEqual, + inNonZeroCase, value) } /** Rearrange various simple comparisons into `left == right + k` form. */ @@ -926,6 +918,13 @@ private predicate unary_simple_comparison_eq( /** A call to the builtin operation `__builtin_expect`. */ private class BuiltinExpectCallInstruction extends CallInstruction { BuiltinExpectCallInstruction() { this.getStaticCallTarget().hasName("__builtin_expect") } + + /** Gets the condition of this call. */ + Instruction getCondition() { + // The first parameter of `__builtin_expect` has type `long`. So we skip + // the conversion when inferring guards. + result = this.getArgument(0).(ConvertInstruction).getUnary() + } } /** @@ -935,14 +934,10 @@ private class BuiltinExpectCallInstruction extends CallInstruction { private predicate builtin_expect_eq( CompareInstruction cmp, Operand left, Operand right, int k, boolean areEqual, AbstractValue value ) { - exists( - BuiltinExpectCallInstruction call, ConvertInstruction arg, Instruction const, - AbstractValue innerValue - | + exists(BuiltinExpectCallInstruction call, Instruction const, AbstractValue innerValue | int_value(const) = 0 and cmp.hasOperands(call.getAUse(), const.getAUse()) and - arg = call.getArgument(0) and - compares_eq(arg.getUnary(), left, right, k, areEqual, innerValue) + compares_eq(call.getCondition(), left, right, k, areEqual, innerValue) | cmp instanceof CompareNEInstruction and value = innerValue @@ -970,14 +965,10 @@ private predicate unary_builtin_expect_eq( CompareInstruction cmp, Operand op, int k, boolean areEqual, boolean inNonZeroCase, AbstractValue value ) { - exists( - BuiltinExpectCallInstruction call, ConvertInstruction arg, Instruction const, - AbstractValue innerValue - | + exists(BuiltinExpectCallInstruction call, Instruction const, AbstractValue innerValue | int_value(const) = 0 and cmp.hasOperands(call.getAUse(), const.getAUse()) and - arg = call.getArgument(0) and - unary_compares_eq(arg.getUnary(), op, k, areEqual, inNonZeroCase, innerValue) + unary_compares_eq(call.getCondition(), op, k, areEqual, inNonZeroCase, innerValue) | cmp instanceof CompareNEInstruction and value = innerValue From 1aea120e89369a2e28c1e6f38f8d911d542453e4 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 10 Jun 2024 13:01:01 +0100 Subject: [PATCH 798/896] C++: Add change note. --- cpp/ql/lib/change-notes/2024-10-06-builtin-expect.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 cpp/ql/lib/change-notes/2024-10-06-builtin-expect.md diff --git a/cpp/ql/lib/change-notes/2024-10-06-builtin-expect.md b/cpp/ql/lib/change-notes/2024-10-06-builtin-expect.md new file mode 100644 index 00000000000..de577c4fb1d --- /dev/null +++ b/cpp/ql/lib/change-notes/2024-10-06-builtin-expect.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The "Guards" library (`semmle.code.cpp.controlflow.Guards`) now also infers guards from calls to the builtin operation `__builtin_expect`. As a result, some queries may produce fewer false positives. \ No newline at end of file From c3bba38950ed4d0a87b903cbd05fbd23a0c129d8 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Mon, 10 Jun 2024 13:39:34 +0100 Subject: [PATCH 799/896] C++: Fix QLDoc. --- cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll index 6f4e5198cca..57c541c4bfb 100644 --- a/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll +++ b/cpp/ql/lib/semmle/code/cpp/controlflow/IRGuards.qll @@ -929,7 +929,8 @@ private class BuiltinExpectCallInstruction extends CallInstruction { /** * Holds if `left == right + k` is `areEqual` if `cmp` evaluates to `value`, - * and `cmp` is nested inside a call to `__builtin_expect`. + * and `cmp` is an instruction that compares the value of + * `__builtin_expect(left == right + k, _)` to `0`. */ private predicate builtin_expect_eq( CompareInstruction cmp, Operand left, Operand right, int k, boolean areEqual, AbstractValue value @@ -958,8 +959,8 @@ private predicate complex_eq( } /** - * Holds if `op == k` is `areEqual` if `cmp` evaluates to `value`, and - * `cmp` is nested inside a call to `__builtin_expect`. + * Holds if `op == k` is `areEqual` if `cmp` evaluates to `value`, and `cmp` is + * an instruction that compares the value of `__builtin_expect(op == k, _)` to `0`. */ private predicate unary_builtin_expect_eq( CompareInstruction cmp, Operand op, int k, boolean areEqual, boolean inNonZeroCase, From 877bfa246830d1584ebc4cb57d260cc638c9a08b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 10 Jun 2024 13:40:39 +0000 Subject: [PATCH 800/896] Release preparation for version 2.17.5 --- cpp/ql/lib/CHANGELOG.md | 10 ++++++++++ cpp/ql/lib/change-notes/2024-06-14-boost-asio.md | 4 ---- .../2024-06-14-models-as-data-yml-extensions.md | 4 ---- cpp/ql/lib/change-notes/released/1.1.0.md | 9 +++++++++ cpp/ql/lib/codeql-pack.release.yml | 2 +- cpp/ql/lib/qlpack.yml | 2 +- cpp/ql/src/CHANGELOG.md | 6 ++++++ .../1.0.1.md} | 7 ++++--- cpp/ql/src/codeql-pack.release.yml | 2 +- cpp/ql/src/qlpack.yml | 2 +- csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md | 4 ++++ .../Solorigate/lib/change-notes/released/1.7.18.md | 3 +++ .../campaigns/Solorigate/lib/codeql-pack.release.yml | 2 +- csharp/ql/campaigns/Solorigate/lib/qlpack.yml | 2 +- csharp/ql/campaigns/Solorigate/src/CHANGELOG.md | 4 ++++ .../Solorigate/src/change-notes/released/1.7.18.md | 3 +++ .../campaigns/Solorigate/src/codeql-pack.release.yml | 2 +- csharp/ql/campaigns/Solorigate/src/qlpack.yml | 2 +- csharp/ql/lib/CHANGELOG.md | 4 ++++ csharp/ql/lib/change-notes/released/1.0.1.md | 3 +++ csharp/ql/lib/codeql-pack.release.yml | 2 +- csharp/ql/lib/qlpack.yml | 2 +- csharp/ql/src/CHANGELOG.md | 6 ++++++ .../1.0.1.md} | 7 ++++--- csharp/ql/src/codeql-pack.release.yml | 2 +- csharp/ql/src/qlpack.yml | 2 +- go/ql/consistency-queries/CHANGELOG.md | 4 ++++ .../consistency-queries/change-notes/released/1.0.1.md | 3 +++ go/ql/consistency-queries/codeql-pack.release.yml | 2 +- go/ql/consistency-queries/qlpack.yml | 2 +- go/ql/lib/CHANGELOG.md | 7 +++++++ .../1.1.0.md} | 7 ++++--- go/ql/lib/codeql-pack.release.yml | 2 +- go/ql/lib/qlpack.yml | 2 +- go/ql/src/CHANGELOG.md | 4 ++++ go/ql/src/change-notes/released/1.0.1.md | 3 +++ go/ql/src/codeql-pack.release.yml | 2 +- go/ql/src/qlpack.yml | 2 +- java/ql/automodel/src/CHANGELOG.md | 4 ++++ java/ql/automodel/src/change-notes/released/1.0.1.md | 3 +++ java/ql/automodel/src/codeql-pack.release.yml | 2 +- java/ql/automodel/src/qlpack.yml | 2 +- java/ql/lib/CHANGELOG.md | 10 ++++++++++ .../lib/change-notes/2024-05-23-typeflow-precision.md | 4 ---- java/ql/lib/change-notes/2024-06-05-ecj-support.md | 4 ---- java/ql/lib/change-notes/released/1.1.0.md | 9 +++++++++ java/ql/lib/codeql-pack.release.yml | 2 +- java/ql/lib/qlpack.yml | 2 +- java/ql/src/CHANGELOG.md | 7 +++++++ .../2024-05-27-path-injection-file-sinks.md | 4 ---- .../src/change-notes/2024-05-30-disabled-csrf-query.md | 4 ---- java/ql/src/change-notes/released/1.0.1.md | 6 ++++++ java/ql/src/codeql-pack.release.yml | 2 +- java/ql/src/qlpack.yml | 2 +- javascript/ql/lib/CHANGELOG.md | 4 ++++ javascript/ql/lib/change-notes/released/1.0.1.md | 3 +++ javascript/ql/lib/codeql-pack.release.yml | 2 +- javascript/ql/lib/qlpack.yml | 2 +- javascript/ql/src/CHANGELOG.md | 4 ++++ javascript/ql/src/change-notes/released/1.0.1.md | 3 +++ javascript/ql/src/codeql-pack.release.yml | 2 +- javascript/ql/src/qlpack.yml | 2 +- misc/suite-helpers/CHANGELOG.md | 4 ++++ misc/suite-helpers/change-notes/released/1.0.1.md | 3 +++ misc/suite-helpers/codeql-pack.release.yml | 2 +- misc/suite-helpers/qlpack.yml | 2 +- python/ql/lib/CHANGELOG.md | 4 ++++ python/ql/lib/change-notes/released/1.0.1.md | 3 +++ python/ql/lib/codeql-pack.release.yml | 2 +- python/ql/lib/qlpack.yml | 2 +- python/ql/src/CHANGELOG.md | 6 ++++++ python/ql/src/change-notes/2024-05-27-opml-models.md | 4 ---- python/ql/src/change-notes/released/1.0.1.md | 5 +++++ python/ql/src/codeql-pack.release.yml | 2 +- python/ql/src/qlpack.yml | 2 +- ruby/ql/lib/CHANGELOG.md | 4 ++++ ruby/ql/lib/change-notes/released/1.0.1.md | 3 +++ ruby/ql/lib/codeql-pack.release.yml | 2 +- ruby/ql/lib/qlpack.yml | 2 +- ruby/ql/src/CHANGELOG.md | 4 ++++ ruby/ql/src/change-notes/released/1.0.1.md | 3 +++ ruby/ql/src/codeql-pack.release.yml | 2 +- ruby/ql/src/qlpack.yml | 2 +- shared/controlflow/CHANGELOG.md | 4 ++++ shared/controlflow/change-notes/released/1.0.1.md | 3 +++ shared/controlflow/codeql-pack.release.yml | 2 +- shared/controlflow/qlpack.yml | 2 +- shared/dataflow/CHANGELOG.md | 4 ++++ shared/dataflow/change-notes/released/1.0.1.md | 3 +++ shared/dataflow/codeql-pack.release.yml | 2 +- shared/dataflow/qlpack.yml | 2 +- shared/mad/CHANGELOG.md | 4 ++++ shared/mad/change-notes/released/1.0.1.md | 3 +++ shared/mad/codeql-pack.release.yml | 2 +- shared/mad/qlpack.yml | 2 +- shared/rangeanalysis/CHANGELOG.md | 4 ++++ shared/rangeanalysis/change-notes/released/1.0.1.md | 3 +++ shared/rangeanalysis/codeql-pack.release.yml | 2 +- shared/rangeanalysis/qlpack.yml | 2 +- shared/regex/CHANGELOG.md | 4 ++++ shared/regex/change-notes/released/1.0.1.md | 3 +++ shared/regex/codeql-pack.release.yml | 2 +- shared/regex/qlpack.yml | 2 +- shared/ssa/CHANGELOG.md | 4 ++++ shared/ssa/change-notes/released/1.0.1.md | 3 +++ shared/ssa/codeql-pack.release.yml | 2 +- shared/ssa/qlpack.yml | 2 +- shared/threat-models/CHANGELOG.md | 4 ++++ shared/threat-models/change-notes/released/1.0.1.md | 3 +++ shared/threat-models/codeql-pack.release.yml | 2 +- shared/threat-models/qlpack.yml | 2 +- shared/tutorial/CHANGELOG.md | 4 ++++ shared/tutorial/change-notes/released/1.0.1.md | 3 +++ shared/tutorial/codeql-pack.release.yml | 2 +- shared/tutorial/qlpack.yml | 2 +- shared/typeflow/CHANGELOG.md | 4 ++++ shared/typeflow/change-notes/released/1.0.1.md | 3 +++ shared/typeflow/codeql-pack.release.yml | 2 +- shared/typeflow/qlpack.yml | 2 +- shared/typetracking/CHANGELOG.md | 4 ++++ shared/typetracking/change-notes/released/1.0.1.md | 3 +++ shared/typetracking/codeql-pack.release.yml | 2 +- shared/typetracking/qlpack.yml | 2 +- shared/typos/CHANGELOG.md | 4 ++++ shared/typos/change-notes/released/1.0.1.md | 3 +++ shared/typos/codeql-pack.release.yml | 2 +- shared/typos/qlpack.yml | 2 +- shared/util/CHANGELOG.md | 4 ++++ shared/util/change-notes/released/1.0.1.md | 3 +++ shared/util/codeql-pack.release.yml | 2 +- shared/util/qlpack.yml | 2 +- shared/xml/CHANGELOG.md | 4 ++++ shared/xml/change-notes/released/1.0.1.md | 3 +++ shared/xml/codeql-pack.release.yml | 2 +- shared/xml/qlpack.yml | 2 +- shared/yaml/CHANGELOG.md | 4 ++++ shared/yaml/change-notes/released/1.0.1.md | 3 +++ shared/yaml/codeql-pack.release.yml | 2 +- shared/yaml/qlpack.yml | 2 +- swift/ql/lib/CHANGELOG.md | 4 ++++ swift/ql/lib/change-notes/released/1.0.1.md | 3 +++ swift/ql/lib/codeql-pack.release.yml | 2 +- swift/ql/lib/qlpack.yml | 2 +- swift/ql/src/CHANGELOG.md | 4 ++++ swift/ql/src/change-notes/released/1.0.1.md | 3 +++ swift/ql/src/codeql-pack.release.yml | 2 +- swift/ql/src/qlpack.yml | 2 +- 147 files changed, 359 insertions(+), 107 deletions(-) delete mode 100644 cpp/ql/lib/change-notes/2024-06-14-boost-asio.md delete mode 100644 cpp/ql/lib/change-notes/2024-06-14-models-as-data-yml-extensions.md create mode 100644 cpp/ql/lib/change-notes/released/1.1.0.md rename cpp/ql/src/change-notes/{2014-06-05-gets-parameter.md => released/1.0.1.md} (77%) create mode 100644 csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.18.md create mode 100644 csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.18.md create mode 100644 csharp/ql/lib/change-notes/released/1.0.1.md rename csharp/ql/src/change-notes/{2024-05-30-update-dotnet-models.md => released/1.0.1.md} (81%) create mode 100644 go/ql/consistency-queries/change-notes/released/1.0.1.md rename go/ql/lib/change-notes/{2024-05-23-models-as-data-argument-receiver.md => released/1.1.0.md} (90%) create mode 100644 go/ql/src/change-notes/released/1.0.1.md create mode 100644 java/ql/automodel/src/change-notes/released/1.0.1.md delete mode 100644 java/ql/lib/change-notes/2024-05-23-typeflow-precision.md delete mode 100644 java/ql/lib/change-notes/2024-06-05-ecj-support.md create mode 100644 java/ql/lib/change-notes/released/1.1.0.md delete mode 100644 java/ql/src/change-notes/2024-05-27-path-injection-file-sinks.md delete mode 100644 java/ql/src/change-notes/2024-05-30-disabled-csrf-query.md create mode 100644 java/ql/src/change-notes/released/1.0.1.md create mode 100644 javascript/ql/lib/change-notes/released/1.0.1.md create mode 100644 javascript/ql/src/change-notes/released/1.0.1.md create mode 100644 misc/suite-helpers/change-notes/released/1.0.1.md create mode 100644 python/ql/lib/change-notes/released/1.0.1.md delete mode 100644 python/ql/src/change-notes/2024-05-27-opml-models.md create mode 100644 python/ql/src/change-notes/released/1.0.1.md create mode 100644 ruby/ql/lib/change-notes/released/1.0.1.md create mode 100644 ruby/ql/src/change-notes/released/1.0.1.md create mode 100644 shared/controlflow/change-notes/released/1.0.1.md create mode 100644 shared/dataflow/change-notes/released/1.0.1.md create mode 100644 shared/mad/change-notes/released/1.0.1.md create mode 100644 shared/rangeanalysis/change-notes/released/1.0.1.md create mode 100644 shared/regex/change-notes/released/1.0.1.md create mode 100644 shared/ssa/change-notes/released/1.0.1.md create mode 100644 shared/threat-models/change-notes/released/1.0.1.md create mode 100644 shared/tutorial/change-notes/released/1.0.1.md create mode 100644 shared/typeflow/change-notes/released/1.0.1.md create mode 100644 shared/typetracking/change-notes/released/1.0.1.md create mode 100644 shared/typos/change-notes/released/1.0.1.md create mode 100644 shared/util/change-notes/released/1.0.1.md create mode 100644 shared/xml/change-notes/released/1.0.1.md create mode 100644 shared/yaml/change-notes/released/1.0.1.md create mode 100644 swift/ql/lib/change-notes/released/1.0.1.md create mode 100644 swift/ql/src/change-notes/released/1.0.1.md diff --git a/cpp/ql/lib/CHANGELOG.md b/cpp/ql/lib/CHANGELOG.md index da66014df8e..07a807f5811 100644 --- a/cpp/ql/lib/CHANGELOG.md +++ b/cpp/ql/lib/CHANGELOG.md @@ -1,3 +1,13 @@ +## 1.1.0 + +### New Features + +* Data models can now be added with data extensions. In this way source, sink and summary models can be added in extension `.model.yml` files, rather than by writing classes in QL code. New models should be added in the `lib/ext` folder. + +### Minor Analysis Improvements + +* A partial model for the `Boost.Asio` network library has been added. This includes sources, sinks and summaries for certain functions in `Boost.Asio`, such as `read_until` and `write`. + ## 1.0.0 ### Breaking Changes diff --git a/cpp/ql/lib/change-notes/2024-06-14-boost-asio.md b/cpp/ql/lib/change-notes/2024-06-14-boost-asio.md deleted file mode 100644 index b62e9e4d4cc..00000000000 --- a/cpp/ql/lib/change-notes/2024-06-14-boost-asio.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* A partial model for the `Boost.Asio` network library has been added. This includes sources, sinks and summaries for certain functions in `Boost.Asio`, such as `read_until` and `write`. diff --git a/cpp/ql/lib/change-notes/2024-06-14-models-as-data-yml-extensions.md b/cpp/ql/lib/change-notes/2024-06-14-models-as-data-yml-extensions.md deleted file mode 100644 index 7229959f92a..00000000000 --- a/cpp/ql/lib/change-notes/2024-06-14-models-as-data-yml-extensions.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: feature ---- -* Data models can now be added with data extensions. In this way source, sink and summary models can be added in extension `.model.yml` files, rather than by writing classes in QL code. New models should be added in the `lib/ext` folder. diff --git a/cpp/ql/lib/change-notes/released/1.1.0.md b/cpp/ql/lib/change-notes/released/1.1.0.md new file mode 100644 index 00000000000..f00f0c48973 --- /dev/null +++ b/cpp/ql/lib/change-notes/released/1.1.0.md @@ -0,0 +1,9 @@ +## 1.1.0 + +### New Features + +* Data models can now be added with data extensions. In this way source, sink and summary models can be added in extension `.model.yml` files, rather than by writing classes in QL code. New models should be added in the `lib/ext` folder. + +### Minor Analysis Improvements + +* A partial model for the `Boost.Asio` network library has been added. This includes sources, sinks and summaries for certain functions in `Boost.Asio`, such as `read_until` and `write`. diff --git a/cpp/ql/lib/codeql-pack.release.yml b/cpp/ql/lib/codeql-pack.release.yml index b7eeb5b9736..2ac15439f56 100644 --- a/cpp/ql/lib/codeql-pack.release.yml +++ b/cpp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.1.0 diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index 35aaae8593a..d0aeb2d1a73 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-all -version: 1.0.1-dev +version: 1.1.0 groups: cpp dbscheme: semmlecode.cpp.dbscheme extractor: cpp diff --git a/cpp/ql/src/CHANGELOG.md b/cpp/ql/src/CHANGELOG.md index b530e148482..6220366fce3 100644 --- a/cpp/ql/src/CHANGELOG.md +++ b/cpp/ql/src/CHANGELOG.md @@ -1,3 +1,9 @@ +## 1.0.1 + +### Minor Analysis Improvements + +* The `cpp/dangerous-function-overflow` no longer produces a false positive alert when the `gets` function does not have exactly one parameter. + ## 1.0.0 ### Breaking Changes diff --git a/cpp/ql/src/change-notes/2014-06-05-gets-parameter.md b/cpp/ql/src/change-notes/released/1.0.1.md similarity index 77% rename from cpp/ql/src/change-notes/2014-06-05-gets-parameter.md rename to cpp/ql/src/change-notes/released/1.0.1.md index e64f5d180eb..bf6aa6fba4b 100644 --- a/cpp/ql/src/change-notes/2014-06-05-gets-parameter.md +++ b/cpp/ql/src/change-notes/released/1.0.1.md @@ -1,4 +1,5 @@ ---- -category: minorAnalysis ---- +## 1.0.1 + +### Minor Analysis Improvements + * The `cpp/dangerous-function-overflow` no longer produces a false positive alert when the `gets` function does not have exactly one parameter. diff --git a/cpp/ql/src/codeql-pack.release.yml b/cpp/ql/src/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/cpp/ql/src/codeql-pack.release.yml +++ b/cpp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/cpp/ql/src/qlpack.yml b/cpp/ql/src/qlpack.yml index 0627d323d7f..af9857bc0a5 100644 --- a/cpp/ql/src/qlpack.yml +++ b/cpp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-queries -version: 1.0.1-dev +version: 1.0.1 groups: - cpp - queries diff --git a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md index 8ead253e97f..bbb697a9b54 100644 --- a/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.7.18 + +No user-facing changes. + ## 1.7.17 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.18.md b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.18.md new file mode 100644 index 00000000000..010acce5ca5 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/lib/change-notes/released/1.7.18.md @@ -0,0 +1,3 @@ +## 1.7.18 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml b/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml index ac9a08123d2..e516d2acfd5 100644 --- a/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml +++ b/csharp/ql/campaigns/Solorigate/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.7.17 +lastReleaseVersion: 1.7.18 diff --git a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml index 547e8e6b45d..6396839b918 100644 --- a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-all -version: 1.7.18-dev +version: 1.7.18 groups: - csharp - solorigate diff --git a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md index 8ead253e97f..bbb697a9b54 100644 --- a/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md +++ b/csharp/ql/campaigns/Solorigate/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.7.18 + +No user-facing changes. + ## 1.7.17 No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.18.md b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.18.md new file mode 100644 index 00000000000..010acce5ca5 --- /dev/null +++ b/csharp/ql/campaigns/Solorigate/src/change-notes/released/1.7.18.md @@ -0,0 +1,3 @@ +## 1.7.18 + +No user-facing changes. diff --git a/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml b/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml index ac9a08123d2..e516d2acfd5 100644 --- a/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml +++ b/csharp/ql/campaigns/Solorigate/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.7.17 +lastReleaseVersion: 1.7.18 diff --git a/csharp/ql/campaigns/Solorigate/src/qlpack.yml b/csharp/ql/campaigns/Solorigate/src/qlpack.yml index 7a0e5951dc9..d40e0fec10c 100644 --- a/csharp/ql/campaigns/Solorigate/src/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-queries -version: 1.7.18-dev +version: 1.7.18 groups: - csharp - solorigate diff --git a/csharp/ql/lib/CHANGELOG.md b/csharp/ql/lib/CHANGELOG.md index 36d0a8aeec8..0b3326f0e26 100644 --- a/csharp/ql/lib/CHANGELOG.md +++ b/csharp/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/csharp/ql/lib/change-notes/released/1.0.1.md b/csharp/ql/lib/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/csharp/ql/lib/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/csharp/ql/lib/codeql-pack.release.yml b/csharp/ql/lib/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/csharp/ql/lib/codeql-pack.release.yml +++ b/csharp/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/csharp/ql/lib/qlpack.yml b/csharp/ql/lib/qlpack.yml index 649168c1ffa..95ddca8dcb2 100644 --- a/csharp/ql/lib/qlpack.yml +++ b/csharp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-all -version: 1.0.1-dev +version: 1.0.1 groups: csharp dbscheme: semmlecode.csharp.dbscheme extractor: csharp diff --git a/csharp/ql/src/CHANGELOG.md b/csharp/ql/src/CHANGELOG.md index 0fa3c863ccf..f01de76bce8 100644 --- a/csharp/ql/src/CHANGELOG.md +++ b/csharp/ql/src/CHANGELOG.md @@ -1,3 +1,9 @@ +## 1.0.1 + +### Minor Analysis Improvements + +* .NET 8 Runtime models have been updated based on the newest version of the model generator. Furthermore, the database sources have been changed slightly to reduce result multiplicity. + ## 1.0.0 ### Breaking Changes diff --git a/csharp/ql/src/change-notes/2024-05-30-update-dotnet-models.md b/csharp/ql/src/change-notes/released/1.0.1.md similarity index 81% rename from csharp/ql/src/change-notes/2024-05-30-update-dotnet-models.md rename to csharp/ql/src/change-notes/released/1.0.1.md index 8255b2a4460..39c6acb3c36 100644 --- a/csharp/ql/src/change-notes/2024-05-30-update-dotnet-models.md +++ b/csharp/ql/src/change-notes/released/1.0.1.md @@ -1,4 +1,5 @@ ---- -category: minorAnalysis ---- +## 1.0.1 + +### Minor Analysis Improvements + * .NET 8 Runtime models have been updated based on the newest version of the model generator. Furthermore, the database sources have been changed slightly to reduce result multiplicity. diff --git a/csharp/ql/src/codeql-pack.release.yml b/csharp/ql/src/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/csharp/ql/src/codeql-pack.release.yml +++ b/csharp/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/csharp/ql/src/qlpack.yml b/csharp/ql/src/qlpack.yml index 94cbe5ad1bf..68af89a0a84 100644 --- a/csharp/ql/src/qlpack.yml +++ b/csharp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-queries -version: 1.0.1-dev +version: 1.0.1 groups: - csharp - queries diff --git a/go/ql/consistency-queries/CHANGELOG.md b/go/ql/consistency-queries/CHANGELOG.md index 8a8586a0f14..760a647d34b 100644 --- a/go/ql/consistency-queries/CHANGELOG.md +++ b/go/ql/consistency-queries/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/go/ql/consistency-queries/change-notes/released/1.0.1.md b/go/ql/consistency-queries/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/go/ql/consistency-queries/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/go/ql/consistency-queries/codeql-pack.release.yml b/go/ql/consistency-queries/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/go/ql/consistency-queries/codeql-pack.release.yml +++ b/go/ql/consistency-queries/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/go/ql/consistency-queries/qlpack.yml b/go/ql/consistency-queries/qlpack.yml index 0cd7dfc00ef..a273b808724 100644 --- a/go/ql/consistency-queries/qlpack.yml +++ b/go/ql/consistency-queries/qlpack.yml @@ -1,5 +1,5 @@ name: codeql-go-consistency-queries -version: 1.0.1-dev +version: 1.0.1 groups: - go - queries diff --git a/go/ql/lib/CHANGELOG.md b/go/ql/lib/CHANGELOG.md index d98cc7f97f2..35423fb5fc4 100644 --- a/go/ql/lib/CHANGELOG.md +++ b/go/ql/lib/CHANGELOG.md @@ -1,3 +1,10 @@ +## 1.1.0 + +### New Features + +* When writing models-as-data models, the receiver is now referred to as `Argument[receiver]` rather than `Argument[-1]`. +* Neutral models are now supported. They have no effect except that a manual neutral summary model will stop a generated summary model from having any effect. + ## 1.0.0 ### Breaking Changes diff --git a/go/ql/lib/change-notes/2024-05-23-models-as-data-argument-receiver.md b/go/ql/lib/change-notes/released/1.1.0.md similarity index 90% rename from go/ql/lib/change-notes/2024-05-23-models-as-data-argument-receiver.md rename to go/ql/lib/change-notes/released/1.1.0.md index a48caed4fe7..55a883f8484 100644 --- a/go/ql/lib/change-notes/2024-05-23-models-as-data-argument-receiver.md +++ b/go/ql/lib/change-notes/released/1.1.0.md @@ -1,5 +1,6 @@ ---- -category: feature ---- +## 1.1.0 + +### New Features + * When writing models-as-data models, the receiver is now referred to as `Argument[receiver]` rather than `Argument[-1]`. * Neutral models are now supported. They have no effect except that a manual neutral summary model will stop a generated summary model from having any effect. diff --git a/go/ql/lib/codeql-pack.release.yml b/go/ql/lib/codeql-pack.release.yml index b7eeb5b9736..2ac15439f56 100644 --- a/go/ql/lib/codeql-pack.release.yml +++ b/go/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.1.0 diff --git a/go/ql/lib/qlpack.yml b/go/ql/lib/qlpack.yml index 66044deb083..ff1d21fa536 100644 --- a/go/ql/lib/qlpack.yml +++ b/go/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-all -version: 1.0.1-dev +version: 1.1.0 groups: go dbscheme: go.dbscheme extractor: go diff --git a/go/ql/src/CHANGELOG.md b/go/ql/src/CHANGELOG.md index b93f92762c9..06da9803936 100644 --- a/go/ql/src/CHANGELOG.md +++ b/go/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/go/ql/src/change-notes/released/1.0.1.md b/go/ql/src/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/go/ql/src/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/go/ql/src/codeql-pack.release.yml b/go/ql/src/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/go/ql/src/codeql-pack.release.yml +++ b/go/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/go/ql/src/qlpack.yml b/go/ql/src/qlpack.yml index cd2fc8c0cb7..cb3cffa10e0 100644 --- a/go/ql/src/qlpack.yml +++ b/go/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-queries -version: 1.0.1-dev +version: 1.0.1 groups: - go - queries diff --git a/java/ql/automodel/src/CHANGELOG.md b/java/ql/automodel/src/CHANGELOG.md index 1ad05e3aa6d..a839a23ff2a 100644 --- a/java/ql/automodel/src/CHANGELOG.md +++ b/java/ql/automodel/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/java/ql/automodel/src/change-notes/released/1.0.1.md b/java/ql/automodel/src/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/java/ql/automodel/src/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/java/ql/automodel/src/codeql-pack.release.yml b/java/ql/automodel/src/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/java/ql/automodel/src/codeql-pack.release.yml +++ b/java/ql/automodel/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/java/ql/automodel/src/qlpack.yml b/java/ql/automodel/src/qlpack.yml index e6f5217bb76..ae36e9ec60d 100644 --- a/java/ql/automodel/src/qlpack.yml +++ b/java/ql/automodel/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-automodel-queries -version: 1.0.1-dev +version: 1.0.1 groups: - java - automodel diff --git a/java/ql/lib/CHANGELOG.md b/java/ql/lib/CHANGELOG.md index 2aa6dc2355d..e44d1dbb989 100644 --- a/java/ql/lib/CHANGELOG.md +++ b/java/ql/lib/CHANGELOG.md @@ -1,3 +1,13 @@ +## 1.1.0 + +### Major Analysis Improvements + +* The precision of virtual dispatch has been improved. This increases precision in general for all data flow queries. + +### Minor Analysis Improvements + +* Support for Eclipse Compiler for Java (ecj) has been fixed to work with (a) runs that don't pass `-noExit` and (b) runs that use post-Java-9 command-line arguments. + ## 1.0.0 ### Breaking Changes diff --git a/java/ql/lib/change-notes/2024-05-23-typeflow-precision.md b/java/ql/lib/change-notes/2024-05-23-typeflow-precision.md deleted file mode 100644 index ab1770ff52d..00000000000 --- a/java/ql/lib/change-notes/2024-05-23-typeflow-precision.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: majorAnalysis ---- -* The precision of virtual dispatch has been improved. This increases precision in general for all data flow queries. diff --git a/java/ql/lib/change-notes/2024-06-05-ecj-support.md b/java/ql/lib/change-notes/2024-06-05-ecj-support.md deleted file mode 100644 index 5aef77e7959..00000000000 --- a/java/ql/lib/change-notes/2024-06-05-ecj-support.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Support for Eclipse Compiler for Java (ecj) has been fixed to work with (a) runs that don't pass `-noExit` and (b) runs that use post-Java-9 command-line arguments. diff --git a/java/ql/lib/change-notes/released/1.1.0.md b/java/ql/lib/change-notes/released/1.1.0.md new file mode 100644 index 00000000000..e76481a60f6 --- /dev/null +++ b/java/ql/lib/change-notes/released/1.1.0.md @@ -0,0 +1,9 @@ +## 1.1.0 + +### Major Analysis Improvements + +* The precision of virtual dispatch has been improved. This increases precision in general for all data flow queries. + +### Minor Analysis Improvements + +* Support for Eclipse Compiler for Java (ecj) has been fixed to work with (a) runs that don't pass `-noExit` and (b) runs that use post-Java-9 command-line arguments. diff --git a/java/ql/lib/codeql-pack.release.yml b/java/ql/lib/codeql-pack.release.yml index b7eeb5b9736..2ac15439f56 100644 --- a/java/ql/lib/codeql-pack.release.yml +++ b/java/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.1.0 diff --git a/java/ql/lib/qlpack.yml b/java/ql/lib/qlpack.yml index 45e83a3cf0c..b77f19494a9 100644 --- a/java/ql/lib/qlpack.yml +++ b/java/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-all -version: 1.0.1-dev +version: 1.1.0 groups: java dbscheme: config/semmlecode.dbscheme extractor: java diff --git a/java/ql/src/CHANGELOG.md b/java/ql/src/CHANGELOG.md index 8a470ad2c1e..6ba74402741 100644 --- a/java/ql/src/CHANGELOG.md +++ b/java/ql/src/CHANGELOG.md @@ -1,3 +1,10 @@ +## 1.0.1 + +### Minor Analysis Improvements + +* The query `java/spring-disabled-csrf-protection` detects disabling CSRF via `ServerHttpSecurity$CsrfSpec::disable`. +* Added more `java.io.File`-related sinks to the path injection query. + ## 1.0.0 ### Breaking Changes diff --git a/java/ql/src/change-notes/2024-05-27-path-injection-file-sinks.md b/java/ql/src/change-notes/2024-05-27-path-injection-file-sinks.md deleted file mode 100644 index 2574425139f..00000000000 --- a/java/ql/src/change-notes/2024-05-27-path-injection-file-sinks.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added more `java.io.File`-related sinks to the path injection query. diff --git a/java/ql/src/change-notes/2024-05-30-disabled-csrf-query.md b/java/ql/src/change-notes/2024-05-30-disabled-csrf-query.md deleted file mode 100644 index 2a2b5e33159..00000000000 --- a/java/ql/src/change-notes/2024-05-30-disabled-csrf-query.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* The query `java/spring-disabled-csrf-protection` detects disabling CSRF via `ServerHttpSecurity$CsrfSpec::disable`. \ No newline at end of file diff --git a/java/ql/src/change-notes/released/1.0.1.md b/java/ql/src/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..220a304a791 --- /dev/null +++ b/java/ql/src/change-notes/released/1.0.1.md @@ -0,0 +1,6 @@ +## 1.0.1 + +### Minor Analysis Improvements + +* The query `java/spring-disabled-csrf-protection` detects disabling CSRF via `ServerHttpSecurity$CsrfSpec::disable`. +* Added more `java.io.File`-related sinks to the path injection query. diff --git a/java/ql/src/codeql-pack.release.yml b/java/ql/src/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/java/ql/src/codeql-pack.release.yml +++ b/java/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/java/ql/src/qlpack.yml b/java/ql/src/qlpack.yml index 52bf6158712..bcf93612a61 100644 --- a/java/ql/src/qlpack.yml +++ b/java/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-queries -version: 1.0.1-dev +version: 1.0.1 groups: - java - queries diff --git a/javascript/ql/lib/CHANGELOG.md b/javascript/ql/lib/CHANGELOG.md index 2ea585bb8e1..00d7f15d4da 100644 --- a/javascript/ql/lib/CHANGELOG.md +++ b/javascript/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/javascript/ql/lib/change-notes/released/1.0.1.md b/javascript/ql/lib/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/javascript/ql/lib/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/javascript/ql/lib/codeql-pack.release.yml b/javascript/ql/lib/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/javascript/ql/lib/codeql-pack.release.yml +++ b/javascript/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/javascript/ql/lib/qlpack.yml b/javascript/ql/lib/qlpack.yml index 944db62ed2c..2cb356e8408 100644 --- a/javascript/ql/lib/qlpack.yml +++ b/javascript/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-all -version: 1.0.1-dev +version: 1.0.1 groups: javascript dbscheme: semmlecode.javascript.dbscheme extractor: javascript diff --git a/javascript/ql/src/CHANGELOG.md b/javascript/ql/src/CHANGELOG.md index 7330aa65694..bcd9ed4e991 100644 --- a/javascript/ql/src/CHANGELOG.md +++ b/javascript/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/javascript/ql/src/change-notes/released/1.0.1.md b/javascript/ql/src/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/javascript/ql/src/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/javascript/ql/src/codeql-pack.release.yml b/javascript/ql/src/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/javascript/ql/src/codeql-pack.release.yml +++ b/javascript/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/javascript/ql/src/qlpack.yml b/javascript/ql/src/qlpack.yml index 7a3b75b0c4b..a26b4214825 100644 --- a/javascript/ql/src/qlpack.yml +++ b/javascript/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-queries -version: 1.0.1-dev +version: 1.0.1 groups: - javascript - queries diff --git a/misc/suite-helpers/CHANGELOG.md b/misc/suite-helpers/CHANGELOG.md index 0c70f10dfb2..52695525ebd 100644 --- a/misc/suite-helpers/CHANGELOG.md +++ b/misc/suite-helpers/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/misc/suite-helpers/change-notes/released/1.0.1.md b/misc/suite-helpers/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/misc/suite-helpers/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/misc/suite-helpers/codeql-pack.release.yml b/misc/suite-helpers/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/misc/suite-helpers/codeql-pack.release.yml +++ b/misc/suite-helpers/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/misc/suite-helpers/qlpack.yml b/misc/suite-helpers/qlpack.yml index 63ed9d042ea..6c7550f44ae 100644 --- a/misc/suite-helpers/qlpack.yml +++ b/misc/suite-helpers/qlpack.yml @@ -1,4 +1,4 @@ name: codeql/suite-helpers -version: 1.0.1-dev +version: 1.0.1 groups: shared warnOnImplicitThis: true diff --git a/python/ql/lib/CHANGELOG.md b/python/ql/lib/CHANGELOG.md index b1c84899445..ec68289f528 100644 --- a/python/ql/lib/CHANGELOG.md +++ b/python/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/python/ql/lib/change-notes/released/1.0.1.md b/python/ql/lib/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/python/ql/lib/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/python/ql/lib/codeql-pack.release.yml b/python/ql/lib/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/python/ql/lib/codeql-pack.release.yml +++ b/python/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/python/ql/lib/qlpack.yml b/python/ql/lib/qlpack.yml index 4da96aff3ef..7b8e0c5a2c5 100644 --- a/python/ql/lib/qlpack.yml +++ b/python/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-all -version: 1.0.1-dev +version: 1.0.1 groups: python dbscheme: semmlecode.python.dbscheme extractor: python diff --git a/python/ql/src/CHANGELOG.md b/python/ql/src/CHANGELOG.md index d25b857894c..23b83828448 100644 --- a/python/ql/src/CHANGELOG.md +++ b/python/ql/src/CHANGELOG.md @@ -1,3 +1,9 @@ +## 1.0.1 + +### Minor Analysis Improvements + +* Added models for `opml` library. + ## 1.0.0 ### Breaking Changes diff --git a/python/ql/src/change-notes/2024-05-27-opml-models.md b/python/ql/src/change-notes/2024-05-27-opml-models.md deleted file mode 100644 index 1569dacd2d4..00000000000 --- a/python/ql/src/change-notes/2024-05-27-opml-models.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -category: minorAnalysis ---- -* Added models for `opml` library. \ No newline at end of file diff --git a/python/ql/src/change-notes/released/1.0.1.md b/python/ql/src/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..c0af79936bb --- /dev/null +++ b/python/ql/src/change-notes/released/1.0.1.md @@ -0,0 +1,5 @@ +## 1.0.1 + +### Minor Analysis Improvements + +* Added models for `opml` library. diff --git a/python/ql/src/codeql-pack.release.yml b/python/ql/src/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/python/ql/src/codeql-pack.release.yml +++ b/python/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/python/ql/src/qlpack.yml b/python/ql/src/qlpack.yml index 8aa9f208f3b..7507cf21075 100644 --- a/python/ql/src/qlpack.yml +++ b/python/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-queries -version: 1.0.1-dev +version: 1.0.1 groups: - python - queries diff --git a/ruby/ql/lib/CHANGELOG.md b/ruby/ql/lib/CHANGELOG.md index 890b7e8c62c..f336cd20ffa 100644 --- a/ruby/ql/lib/CHANGELOG.md +++ b/ruby/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/ruby/ql/lib/change-notes/released/1.0.1.md b/ruby/ql/lib/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/ruby/ql/lib/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/ruby/ql/lib/codeql-pack.release.yml b/ruby/ql/lib/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/ruby/ql/lib/codeql-pack.release.yml +++ b/ruby/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/ruby/ql/lib/qlpack.yml b/ruby/ql/lib/qlpack.yml index 70272fa2d5f..3ee566b3bf4 100644 --- a/ruby/ql/lib/qlpack.yml +++ b/ruby/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-all -version: 1.0.1-dev +version: 1.0.1 groups: ruby extractor: ruby dbscheme: ruby.dbscheme diff --git a/ruby/ql/src/CHANGELOG.md b/ruby/ql/src/CHANGELOG.md index 1d676dcd776..d6bdd3c6057 100644 --- a/ruby/ql/src/CHANGELOG.md +++ b/ruby/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/ruby/ql/src/change-notes/released/1.0.1.md b/ruby/ql/src/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/ruby/ql/src/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/ruby/ql/src/codeql-pack.release.yml b/ruby/ql/src/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/ruby/ql/src/codeql-pack.release.yml +++ b/ruby/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/ruby/ql/src/qlpack.yml b/ruby/ql/src/qlpack.yml index 14443f47d49..4256e867a37 100644 --- a/ruby/ql/src/qlpack.yml +++ b/ruby/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-queries -version: 1.0.1-dev +version: 1.0.1 groups: - ruby - queries diff --git a/shared/controlflow/CHANGELOG.md b/shared/controlflow/CHANGELOG.md index e29bc16f961..b8ca13a5a0d 100644 --- a/shared/controlflow/CHANGELOG.md +++ b/shared/controlflow/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/controlflow/change-notes/released/1.0.1.md b/shared/controlflow/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/shared/controlflow/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/controlflow/codeql-pack.release.yml b/shared/controlflow/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/shared/controlflow/codeql-pack.release.yml +++ b/shared/controlflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/controlflow/qlpack.yml b/shared/controlflow/qlpack.yml index 12bb4d63fe1..29125c8bc8d 100644 --- a/shared/controlflow/qlpack.yml +++ b/shared/controlflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/controlflow -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/dataflow/CHANGELOG.md b/shared/dataflow/CHANGELOG.md index ad7b01b3114..bd138f40a0d 100644 --- a/shared/dataflow/CHANGELOG.md +++ b/shared/dataflow/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/dataflow/change-notes/released/1.0.1.md b/shared/dataflow/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/shared/dataflow/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/dataflow/codeql-pack.release.yml b/shared/dataflow/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/shared/dataflow/codeql-pack.release.yml +++ b/shared/dataflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/dataflow/qlpack.yml b/shared/dataflow/qlpack.yml index c27e8e8bbcd..3012bfb6ac9 100644 --- a/shared/dataflow/qlpack.yml +++ b/shared/dataflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/dataflow -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/mad/CHANGELOG.md b/shared/mad/CHANGELOG.md index 96976bd621b..9f48067ebdd 100644 --- a/shared/mad/CHANGELOG.md +++ b/shared/mad/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/mad/change-notes/released/1.0.1.md b/shared/mad/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/shared/mad/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/mad/codeql-pack.release.yml b/shared/mad/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/shared/mad/codeql-pack.release.yml +++ b/shared/mad/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/mad/qlpack.yml b/shared/mad/qlpack.yml index 748ba999e34..2c6ff1030da 100644 --- a/shared/mad/qlpack.yml +++ b/shared/mad/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/mad -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/rangeanalysis/CHANGELOG.md b/shared/rangeanalysis/CHANGELOG.md index df73f02530d..0f7641e9f2b 100644 --- a/shared/rangeanalysis/CHANGELOG.md +++ b/shared/rangeanalysis/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/rangeanalysis/change-notes/released/1.0.1.md b/shared/rangeanalysis/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/shared/rangeanalysis/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/rangeanalysis/codeql-pack.release.yml b/shared/rangeanalysis/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/shared/rangeanalysis/codeql-pack.release.yml +++ b/shared/rangeanalysis/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/rangeanalysis/qlpack.yml b/shared/rangeanalysis/qlpack.yml index 3273eeee7d8..1a248774528 100644 --- a/shared/rangeanalysis/qlpack.yml +++ b/shared/rangeanalysis/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rangeanalysis -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/regex/CHANGELOG.md b/shared/regex/CHANGELOG.md index dec8aefc4e5..2dffb3c0763 100644 --- a/shared/regex/CHANGELOG.md +++ b/shared/regex/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/regex/change-notes/released/1.0.1.md b/shared/regex/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/shared/regex/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/regex/codeql-pack.release.yml b/shared/regex/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/shared/regex/codeql-pack.release.yml +++ b/shared/regex/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/regex/qlpack.yml b/shared/regex/qlpack.yml index e2200bfafcb..5f0272005ed 100644 --- a/shared/regex/qlpack.yml +++ b/shared/regex/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/regex -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/ssa/CHANGELOG.md b/shared/ssa/CHANGELOG.md index cd3c330ffd1..a74709e2995 100644 --- a/shared/ssa/CHANGELOG.md +++ b/shared/ssa/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/ssa/change-notes/released/1.0.1.md b/shared/ssa/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/shared/ssa/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/ssa/codeql-pack.release.yml b/shared/ssa/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/shared/ssa/codeql-pack.release.yml +++ b/shared/ssa/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/ssa/qlpack.yml b/shared/ssa/qlpack.yml index c3ebeda0aea..76f7e9817c2 100644 --- a/shared/ssa/qlpack.yml +++ b/shared/ssa/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ssa -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/threat-models/CHANGELOG.md b/shared/threat-models/CHANGELOG.md index 8a8586a0f14..760a647d34b 100644 --- a/shared/threat-models/CHANGELOG.md +++ b/shared/threat-models/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/threat-models/change-notes/released/1.0.1.md b/shared/threat-models/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/shared/threat-models/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/threat-models/codeql-pack.release.yml b/shared/threat-models/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/shared/threat-models/codeql-pack.release.yml +++ b/shared/threat-models/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/threat-models/qlpack.yml b/shared/threat-models/qlpack.yml index 82f83c043c0..aec764c7900 100644 --- a/shared/threat-models/qlpack.yml +++ b/shared/threat-models/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/threat-models -version: 1.0.1-dev +version: 1.0.1 library: true groups: shared dataExtensions: diff --git a/shared/tutorial/CHANGELOG.md b/shared/tutorial/CHANGELOG.md index d2cdbc966ff..a13b5ca7ec4 100644 --- a/shared/tutorial/CHANGELOG.md +++ b/shared/tutorial/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/tutorial/change-notes/released/1.0.1.md b/shared/tutorial/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/shared/tutorial/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/tutorial/codeql-pack.release.yml b/shared/tutorial/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/shared/tutorial/codeql-pack.release.yml +++ b/shared/tutorial/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/tutorial/qlpack.yml b/shared/tutorial/qlpack.yml index 4d5b90ca5ae..41f1b85c7ca 100644 --- a/shared/tutorial/qlpack.yml +++ b/shared/tutorial/qlpack.yml @@ -1,7 +1,7 @@ name: codeql/tutorial description: Library for the CodeQL detective tutorials, helping new users learn to write CodeQL queries. -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true warnOnImplicitThis: true diff --git a/shared/typeflow/CHANGELOG.md b/shared/typeflow/CHANGELOG.md index 63bc1bf2cdc..42929b9d4c3 100644 --- a/shared/typeflow/CHANGELOG.md +++ b/shared/typeflow/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/typeflow/change-notes/released/1.0.1.md b/shared/typeflow/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/shared/typeflow/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/typeflow/codeql-pack.release.yml b/shared/typeflow/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/shared/typeflow/codeql-pack.release.yml +++ b/shared/typeflow/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/typeflow/qlpack.yml b/shared/typeflow/qlpack.yml index 35ac50d1d85..e7fa5858cac 100644 --- a/shared/typeflow/qlpack.yml +++ b/shared/typeflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typeflow -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/typetracking/CHANGELOG.md b/shared/typetracking/CHANGELOG.md index 118546bed3b..69e96826997 100644 --- a/shared/typetracking/CHANGELOG.md +++ b/shared/typetracking/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/typetracking/change-notes/released/1.0.1.md b/shared/typetracking/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/shared/typetracking/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/typetracking/codeql-pack.release.yml b/shared/typetracking/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/shared/typetracking/codeql-pack.release.yml +++ b/shared/typetracking/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/typetracking/qlpack.yml b/shared/typetracking/qlpack.yml index 3abaaa6a3ce..c2c6fbb4dca 100644 --- a/shared/typetracking/qlpack.yml +++ b/shared/typetracking/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typetracking -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/typos/CHANGELOG.md b/shared/typos/CHANGELOG.md index 27808710519..0675876c070 100644 --- a/shared/typos/CHANGELOG.md +++ b/shared/typos/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/typos/change-notes/released/1.0.1.md b/shared/typos/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/shared/typos/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/typos/codeql-pack.release.yml b/shared/typos/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/shared/typos/codeql-pack.release.yml +++ b/shared/typos/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/typos/qlpack.yml b/shared/typos/qlpack.yml index f7a01fd5cc3..eec29aa08f5 100644 --- a/shared/typos/qlpack.yml +++ b/shared/typos/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typos -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true warnOnImplicitThis: true diff --git a/shared/util/CHANGELOG.md b/shared/util/CHANGELOG.md index 31c2780a665..aa89efb4ce2 100644 --- a/shared/util/CHANGELOG.md +++ b/shared/util/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/util/change-notes/released/1.0.1.md b/shared/util/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/shared/util/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/util/codeql-pack.release.yml b/shared/util/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/shared/util/codeql-pack.release.yml +++ b/shared/util/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/util/qlpack.yml b/shared/util/qlpack.yml index 751b754e42c..530e383268c 100644 --- a/shared/util/qlpack.yml +++ b/shared/util/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/util -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: null diff --git a/shared/xml/CHANGELOG.md b/shared/xml/CHANGELOG.md index be5be19f0b2..a321b71cd6d 100644 --- a/shared/xml/CHANGELOG.md +++ b/shared/xml/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/xml/change-notes/released/1.0.1.md b/shared/xml/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/shared/xml/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/xml/codeql-pack.release.yml b/shared/xml/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/shared/xml/codeql-pack.release.yml +++ b/shared/xml/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/xml/qlpack.yml b/shared/xml/qlpack.yml index fee16761da8..fad839e79e7 100644 --- a/shared/xml/qlpack.yml +++ b/shared/xml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/xml -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true dependencies: diff --git a/shared/yaml/CHANGELOG.md b/shared/yaml/CHANGELOG.md index fea7ae7478f..0f83228000c 100644 --- a/shared/yaml/CHANGELOG.md +++ b/shared/yaml/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/shared/yaml/change-notes/released/1.0.1.md b/shared/yaml/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/shared/yaml/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/shared/yaml/codeql-pack.release.yml b/shared/yaml/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/shared/yaml/codeql-pack.release.yml +++ b/shared/yaml/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/shared/yaml/qlpack.yml b/shared/yaml/qlpack.yml index f795f212cec..7cc5480d014 100644 --- a/shared/yaml/qlpack.yml +++ b/shared/yaml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/yaml -version: 1.0.1-dev +version: 1.0.1 groups: shared library: true warnOnImplicitThis: true diff --git a/swift/ql/lib/CHANGELOG.md b/swift/ql/lib/CHANGELOG.md index 381e1395cb9..872600ea588 100644 --- a/swift/ql/lib/CHANGELOG.md +++ b/swift/ql/lib/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/swift/ql/lib/change-notes/released/1.0.1.md b/swift/ql/lib/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/swift/ql/lib/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/swift/ql/lib/codeql-pack.release.yml b/swift/ql/lib/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/swift/ql/lib/codeql-pack.release.yml +++ b/swift/ql/lib/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/swift/ql/lib/qlpack.yml b/swift/ql/lib/qlpack.yml index 8ba81a1e435..e85f2500f26 100644 --- a/swift/ql/lib/qlpack.yml +++ b/swift/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-all -version: 1.0.1-dev +version: 1.0.1 groups: swift extractor: swift dbscheme: swift.dbscheme diff --git a/swift/ql/src/CHANGELOG.md b/swift/ql/src/CHANGELOG.md index c3333ed2765..f4feccb00d1 100644 --- a/swift/ql/src/CHANGELOG.md +++ b/swift/ql/src/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +No user-facing changes. + ## 1.0.0 ### Breaking Changes diff --git a/swift/ql/src/change-notes/released/1.0.1.md b/swift/ql/src/change-notes/released/1.0.1.md new file mode 100644 index 00000000000..1c81cba6001 --- /dev/null +++ b/swift/ql/src/change-notes/released/1.0.1.md @@ -0,0 +1,3 @@ +## 1.0.1 + +No user-facing changes. diff --git a/swift/ql/src/codeql-pack.release.yml b/swift/ql/src/codeql-pack.release.yml index b7eeb5b9736..2f5886268c6 100644 --- a/swift/ql/src/codeql-pack.release.yml +++ b/swift/ql/src/codeql-pack.release.yml @@ -1,2 +1,2 @@ --- -lastReleaseVersion: 1.0.0 +lastReleaseVersion: 1.0.1 diff --git a/swift/ql/src/qlpack.yml b/swift/ql/src/qlpack.yml index 8f47d31b977..4f40b35bda9 100644 --- a/swift/ql/src/qlpack.yml +++ b/swift/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-queries -version: 1.0.1-dev +version: 1.0.1 groups: - swift - queries From d4adc373c6fc3585f4cb5b8eff754de820a20493 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Mon, 10 Jun 2024 15:48:29 +0100 Subject: [PATCH 801/896] Replace `if` with `else if` in `RequiredGoVersion` --- go/extractor/project/project.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/go/extractor/project/project.go b/go/extractor/project/project.go index 842ce33e4ba..853e871d62b 100644 --- a/go/extractor/project/project.go +++ b/go/extractor/project/project.go @@ -40,8 +40,7 @@ type GoModule struct { func (module *GoModule) RequiredGoVersion() util.SemVer { if module.Module != nil && module.Module.Toolchain != nil { return util.NewSemVer(module.Module.Toolchain.Name) - } - if module.Module != nil && module.Module.Go != nil { + } else if module.Module != nil && module.Module.Go != nil { return util.NewSemVer(module.Module.Go.Version) } else { return tryReadGoDirective(module.Path) From 092bc6445d374ea1ce045ad112d699a304bc9805 Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 10 Jun 2024 15:21:52 +0200 Subject: [PATCH 802/896] Rust/bazel: Port to bzlmod. This gets rid of our last workspace dependency. In particular, this change also gets rid of the checked-in extra lock files that took forever to generate. --- MODULE.bazel | 23 + misc/bazel/rust.bzl | 23 + python/extractor/tsg-python/BUILD.bazel | 2 +- python/extractor/tsg-python/Cargo.Bazel.lock | 2345 ------- python/extractor/tsg-python/Cargo.toml | 9 - ruby/extractor/BUILD.bazel | 2 +- ruby/extractor/Cargo.toml | 9 - ruby/extractor/cargo-bazel-lock.json | 6527 ------------------ 8 files changed, 48 insertions(+), 8892 deletions(-) create mode 100644 misc/bazel/rust.bzl delete mode 100644 python/extractor/tsg-python/Cargo.Bazel.lock delete mode 100644 ruby/extractor/cargo-bazel-lock.json diff --git a/MODULE.bazel b/MODULE.bazel index 49f19cb1e00..969789c64f6 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -26,9 +26,32 @@ bazel_dep(name = "rules_kotlin", version = "1.9.4-codeql.1") bazel_dep(name = "gazelle", version = "0.36.0") bazel_dep(name = "rules_dotnet", version = "0.15.1") bazel_dep(name = "googletest", version = "1.14.0.bcr.1") +bazel_dep(name = "rules_rust", version = "0.46.0") bazel_dep(name = "buildifier_prebuilt", version = "6.4.0", dev_dependency = True) +crate = use_extension( + "@rules_rust//crate_universe:extension.bzl", + "crate", +) +crate.from_cargo( + name = "py_deps", + cargo_lockfile = "//python/extractor/tsg-python:Cargo.lock", + manifests = [ + "//python/extractor/tsg-python:Cargo.toml", + "//python/extractor/tsg-python/tsp:Cargo.toml", + ], +) +crate.from_cargo( + name = "ruby_deps", + cargo_lockfile = "//ruby/extractor:Cargo.lock", + manifests = [ + "//ruby/extractor:Cargo.toml", + "//ruby/extractor/codeql-extractor-fake-crate:Cargo.toml", + ], +) +use_repo(crate, "py_deps", "ruby_deps") + dotnet = use_extension("@rules_dotnet//dotnet:extensions.bzl", "dotnet") dotnet.toolchain(dotnet_version = "8.0.101") use_repo(dotnet, "dotnet_toolchains") diff --git a/misc/bazel/rust.bzl b/misc/bazel/rust.bzl new file mode 100644 index 00000000000..b858f6b0a80 --- /dev/null +++ b/misc/bazel/rust.bzl @@ -0,0 +1,23 @@ +load("@rules_rust//rust:defs.bzl", "rust_binary") +load("@semmle_code//buildutils-internal:glibc_symbols_check.bzl", "glibc_symbols_check") +load("@semmle_code//buildutils-internal:lipo.bzl", "universal_binary") + +def codeql_rust_binary( + name, + target_compatible_with = None, + visibility = None, + symbols_test = True, + **kwargs): + rust_label_name = name + "_single_arch" + universal_binary( + name = name, + dep = ":" + rust_label_name, + target_compatible_with = target_compatible_with, + visibility = visibility, + ) + rust_binary( + name = rust_label_name, + **kwargs + ) + if symbols_test: + glibc_symbols_check(name = name + "symbols-test", binary = name) diff --git a/python/extractor/tsg-python/BUILD.bazel b/python/extractor/tsg-python/BUILD.bazel index 204bd89475a..8afaef6a4d7 100644 --- a/python/extractor/tsg-python/BUILD.bazel +++ b/python/extractor/tsg-python/BUILD.bazel @@ -1,5 +1,5 @@ load("@py_deps//:defs.bzl", "aliases", "all_crate_deps") -load("@semmle_code//:common.bzl", "codeql_rust_binary") +load("//misc/bazel:rust.bzl", "codeql_rust_binary") codeql_rust_binary( name = "tsg-python", diff --git a/python/extractor/tsg-python/Cargo.Bazel.lock b/python/extractor/tsg-python/Cargo.Bazel.lock deleted file mode 100644 index 1208fe8f970..00000000000 --- a/python/extractor/tsg-python/Cargo.Bazel.lock +++ /dev/null @@ -1,2345 +0,0 @@ -{ - "checksum": "14572337bc5747880ff328af42451cce3549f743dc79eac7314f3b3f55b74d25", - "crates": { - "ahash 0.4.7": { - "name": "ahash", - "version": "0.4.7", - "package_url": "https://github.com/tkaitchuck/ahash", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ahash/0.4.7/download", - "sha256": "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ahash", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ahash", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.4.7" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "aho-corasick 0.7.18": { - "name": "aho-corasick", - "version": "0.7.18", - "package_url": "https://github.com/BurntSushi/aho-corasick", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/aho-corasick/0.7.18/download", - "sha256": "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "aho_corasick", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "aho_corasick", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memchr 2.4.1", - "target": "memchr" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.7.18" - }, - "license": "Unlicense/MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "ansi_term 0.11.0": { - "name": "ansi_term", - "version": "0.11.0", - "package_url": "https://github.com/ogham/rust-ansi-term", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ansi_term/0.11.0/download", - "sha256": "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ansi_term", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ansi_term", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(target_os = \"windows\")": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2015", - "version": "0.11.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "anyhow 1.0.44": { - "name": "anyhow", - "version": "1.0.44", - "package_url": "https://github.com/dtolnay/anyhow", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anyhow/1.0.44/download", - "sha256": "61604a8f862e1d5c3229fdd78f8b02c68dcf73a4c4b05fd636d12240aaa242c1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anyhow", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anyhow", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "anyhow 1.0.44", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.44" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "atty 0.2.14": { - "name": "atty", - "version": "0.2.14", - "package_url": "https://github.com/softprops/atty", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/atty/0.2.14/download", - "sha256": "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "atty", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "atty", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(target_os = \"hermit\")": [ - { - "id": "hermit-abi 0.1.19", - "target": "hermit_abi" - } - ], - "cfg(unix)": [ - { - "id": "libc 0.2.101", - "target": "libc" - } - ], - "cfg(windows)": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2015", - "version": "0.2.14" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "bitflags 1.3.2": { - "name": "bitflags", - "version": "1.3.2", - "package_url": "https://github.com/bitflags/bitflags", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/bitflags/1.3.2/download", - "sha256": "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "bitflags", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "bitflags", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2018", - "version": "1.3.2" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "cc 1.0.70": { - "name": "cc", - "version": "1.0.70", - "package_url": "https://github.com/alexcrichton/cc-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cc/1.0.70/download", - "sha256": "d26a6ce4b6a484fa3edb70f7efa6fc430fd2b87285fe8b84304fd0936faa0dc0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.70" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "cfg-if 1.0.0": { - "name": "cfg-if", - "version": "1.0.0", - "package_url": "https://github.com/alexcrichton/cfg-if", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cfg-if/1.0.0/download", - "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cfg_if", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cfg_if", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.0" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "clap 2.33.3": { - "name": "clap", - "version": "2.33.3", - "package_url": "https://github.com/clap-rs/clap", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/clap/2.33.3/download", - "sha256": "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clap", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "ansi_term", - "atty", - "color", - "default", - "strsim", - "suggestions", - "vec_map" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "atty 0.2.14", - "target": "atty" - }, - { - "id": "bitflags 1.3.2", - "target": "bitflags" - }, - { - "id": "strsim 0.8.0", - "target": "strsim" - }, - { - "id": "textwrap 0.11.0", - "target": "textwrap" - }, - { - "id": "unicode-width 0.1.8", - "target": "unicode_width" - }, - { - "id": "vec_map 0.8.2", - "target": "vec_map" - } - ], - "selects": { - "cfg(not(windows))": [ - { - "id": "ansi_term 0.11.0", - "target": "ansi_term" - } - ] - } - }, - "edition": "2015", - "version": "2.33.3" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "hashbrown 0.9.1": { - "name": "hashbrown", - "version": "0.9.1", - "package_url": "https://github.com/rust-lang/hashbrown", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/hashbrown/0.9.1/download", - "sha256": "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hashbrown", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hashbrown", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "ahash", - "inline-more" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "ahash 0.4.7", - "target": "ahash" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.9.1" - }, - "license": "Apache-2.0/MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "hermit-abi 0.1.19": { - "name": "hermit-abi", - "version": "0.1.19", - "package_url": "https://github.com/hermitcore/libhermit-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/hermit-abi/0.1.19/download", - "sha256": "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hermit_abi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hermit_abi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.101", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.19" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "itoa 1.0.1": { - "name": "itoa", - "version": "1.0.1", - "package_url": "https://github.com/dtolnay/itoa", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/itoa/1.0.1/download", - "sha256": "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35" - } - }, - "targets": [ - { - "Library": { - "crate_name": "itoa", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "itoa", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "libc 0.2.101": { - "name": "libc", - "version": "0.2.101", - "package_url": "https://github.com/rust-lang/libc", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/libc/0.2.101/download", - "sha256": "3cb00336871be5ed2c8ed44b60ae9959dc5b9f08539422ed43f09e34ecaeba21" - } - }, - "targets": [ - { - "Library": { - "crate_name": "libc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "libc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.101", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.2.101" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "log 0.4.14": { - "name": "log", - "version": "0.4.14", - "package_url": "https://github.com/rust-lang/log", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/log/0.4.14/download", - "sha256": "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" - } - }, - "targets": [ - { - "Library": { - "crate_name": "log", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "log", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "log 0.4.14", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.14" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "memchr 2.4.1": { - "name": "memchr", - "version": "2.4.1", - "package_url": "https://github.com/BurntSushi/memchr", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/memchr/2.4.1/download", - "sha256": "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "memchr", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "memchr", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memchr 2.4.1", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "2.4.1" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "Unlicense/MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "proc-macro2 1.0.29": { - "name": "proc-macro2", - "version": "1.0.29", - "package_url": "https://github.com/alexcrichton/proc-macro2", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/proc-macro2/1.0.29/download", - "sha256": "b9f5105d4fdaab20335ca9565e106a5d9b82b6219b5ba735731124ac6711d23d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "proc_macro2", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "proc_macro2", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "proc-macro" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.29", - "target": "build_script_build" - }, - { - "id": "unicode-xid 0.2.2", - "target": "unicode_xid" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.29" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "quote 1.0.9": { - "name": "quote", - "version": "1.0.9", - "package_url": "https://github.com/dtolnay/quote", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/quote/1.0.9/download", - "sha256": "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "quote", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "quote", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "proc-macro" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.29", - "target": "proc_macro2" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.9" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex 1.5.5": { - "name": "regex", - "version": "1.5.5", - "package_url": "https://github.com/rust-lang/regex", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex/1.5.5/download", - "sha256": "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "aho-corasick", - "default", - "memchr", - "perf", - "perf-cache", - "perf-dfa", - "perf-inline", - "perf-literal", - "std", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aho-corasick 0.7.18", - "target": "aho_corasick" - }, - { - "id": "memchr 2.4.1", - "target": "memchr" - }, - { - "id": "regex-syntax 0.6.25", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.5.5" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex-syntax 0.6.25": { - "name": "regex-syntax", - "version": "0.6.25", - "package_url": "https://github.com/rust-lang/regex", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex-syntax/0.6.25/download", - "sha256": "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_syntax", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_syntax", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.6.25" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "ryu 1.0.9": { - "name": "ryu", - "version": "1.0.9", - "package_url": "https://github.com/dtolnay/ryu", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ryu/1.0.9/download", - "sha256": "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ryu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ryu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.9" - }, - "license": "Apache-2.0 OR BSL-1.0", - "license_ids": [ - "Apache-2.0", - "BSL-1.0" - ], - "license_file": null - }, - "serde 1.0.136": { - "name": "serde", - "version": "1.0.136", - "package_url": "https://github.com/serde-rs/serde", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/serde/1.0.136/download", - "sha256": "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "serde 1.0.136", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.0.136" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "serde_json 1.0.79": { - "name": "serde_json", - "version": "1.0.79", - "package_url": "https://github.com/serde-rs/json", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/serde_json/1.0.79/download", - "sha256": "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde_json", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde_json", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "itoa 1.0.1", - "target": "itoa" - }, - { - "id": "ryu 1.0.9", - "target": "ryu" - }, - { - "id": "serde 1.0.136", - "target": "serde" - }, - { - "id": "serde_json 1.0.79", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.79" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "smallvec 1.6.1": { - "name": "smallvec", - "version": "1.6.1", - "package_url": "https://github.com/servo/rust-smallvec", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/smallvec/1.6.1/download", - "sha256": "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "smallvec", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "smallvec", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "union" - ], - "selects": {} - }, - "edition": "2018", - "version": "1.6.1" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "string-interner 0.12.2": { - "name": "string-interner", - "version": "0.12.2", - "package_url": "https://github.com/robbepop/string-interner", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/string-interner/0.12.2/download", - "sha256": "383196d1876517ee6f9f0864d1fc1070331b803335d3c6daaa04bbcccd823c08" - } - }, - "targets": [ - { - "Library": { - "crate_name": "string_interner", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "string_interner", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "backends", - "inline-more", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "hashbrown 0.9.1", - "target": "hashbrown" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.12.2" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "strsim 0.8.0": { - "name": "strsim", - "version": "0.8.0", - "package_url": "https://github.com/dguo/strsim-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/strsim/0.8.0/download", - "sha256": "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "strsim", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "strsim", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.8.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "syn 1.0.76": { - "name": "syn", - "version": "1.0.76", - "package_url": "https://github.com/dtolnay/syn", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/syn/1.0.76/download", - "sha256": "c6f107db402c2c2055242dbf4d2af0e69197202e9faacbef9571bbe47f5a1b84" - } - }, - "targets": [ - { - "Library": { - "crate_name": "syn", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "syn", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "clone-impls", - "default", - "derive", - "parsing", - "printing", - "proc-macro", - "quote" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.29", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.9", - "target": "quote" - }, - { - "id": "syn 1.0.76", - "target": "build_script_build" - }, - { - "id": "unicode-xid 0.2.2", - "target": "unicode_xid" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.76" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "textwrap 0.11.0": { - "name": "textwrap", - "version": "0.11.0", - "package_url": "https://github.com/mgeisler/textwrap", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/textwrap/0.11.0/download", - "sha256": "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" - } - }, - "targets": [ - { - "Library": { - "crate_name": "textwrap", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "textwrap", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "unicode-width 0.1.8", - "target": "unicode_width" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.11.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "thiserror 1.0.29": { - "name": "thiserror", - "version": "1.0.29", - "package_url": "https://github.com/dtolnay/thiserror", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/thiserror/1.0.29/download", - "sha256": "602eca064b2d83369e2b2f34b09c70b605402801927c65c11071ac911d299b88" - } - }, - "targets": [ - { - "Library": { - "crate_name": "thiserror", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "thiserror", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "thiserror-impl 1.0.29", - "target": "thiserror_impl" - } - ], - "selects": {} - }, - "version": "1.0.29" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "thiserror-impl 1.0.29": { - "name": "thiserror-impl", - "version": "1.0.29", - "package_url": "https://github.com/dtolnay/thiserror", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/thiserror-impl/1.0.29/download", - "sha256": "bad553cc2c78e8de258400763a647e80e6d1b31ee237275d756f6836d204494c" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "thiserror_impl", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "thiserror_impl", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.29", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.9", - "target": "quote" - }, - { - "id": "syn 1.0.76", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.29" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "tree-sitter 0.20.4": { - "name": "tree-sitter", - "version": "0.20.4", - "package_url": "https://github.com/tree-sitter/tree-sitter", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tree-sitter/0.20.4/download", - "sha256": "4e34327f8eac545e3f037382471b2b19367725a242bba7bc45edb9efb49fe39a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter", - "crate_root": "binding_rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "binding_rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "regex 1.5.5", - "target": "regex" - }, - { - "id": "tree-sitter 0.20.4", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.20.4" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.70", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tree-sitter-graph 0.7.0": { - "name": "tree-sitter-graph", - "version": "0.7.0", - "package_url": "https://github.com/tree-sitter/tree-sitter-graph/", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tree-sitter-graph/0.7.0/download", - "sha256": "639d21e886f581d293de5f5081f09af003c54607ff3fa85efa159b243ba1f97a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter_graph", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter_graph", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "log 0.4.14", - "target": "log" - }, - { - "id": "regex 1.5.5", - "target": "regex" - }, - { - "id": "serde 1.0.136", - "target": "serde" - }, - { - "id": "serde_json 1.0.79", - "target": "serde_json" - }, - { - "id": "smallvec 1.6.1", - "target": "smallvec" - }, - { - "id": "string-interner 0.12.2", - "target": "string_interner" - }, - { - "id": "thiserror 1.0.29", - "target": "thiserror" - }, - { - "id": "tree-sitter 0.20.4", - "target": "tree_sitter" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.7.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "tsg-python 0.1.0": { - "name": "tsg-python", - "version": "0.1.0", - "package_url": null, - "repository": null, - "targets": [], - "library_target_name": null, - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "anyhow 1.0.44", - "target": "anyhow" - }, - { - "id": "clap 2.33.3", - "target": "clap" - }, - { - "id": "regex 1.5.5", - "target": "regex" - }, - { - "id": "smallvec 1.6.1", - "target": "smallvec" - }, - { - "id": "string-interner 0.12.2", - "target": "string_interner" - }, - { - "id": "thiserror 1.0.29", - "target": "thiserror" - }, - { - "id": "tree-sitter 0.20.4", - "target": "tree_sitter" - }, - { - "id": "tree-sitter-graph 0.7.0", - "target": "tree_sitter_graph" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.1.0" - }, - "license": null, - "license_ids": [], - "license_file": null - }, - "tsp 0.19.0": { - "name": "tsp", - "version": "0.19.0", - "package_url": "https://github.com/tree-sitter/tree-sitter-python", - "repository": null, - "targets": [ - { - "Library": { - "crate_name": "tsp", - "crate_root": "bindings/rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "bindings/rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tsp", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "tree-sitter 0.20.4", - "target": "tree_sitter" - }, - { - "id": "tsp 0.19.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.19.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.70", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "unicode-width 0.1.8": { - "name": "unicode-width", - "version": "0.1.8", - "package_url": "https://github.com/unicode-rs/unicode-width", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/unicode-width/0.1.8/download", - "sha256": "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "unicode_width", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "unicode_width", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2015", - "version": "0.1.8" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "unicode-xid 0.2.2": { - "name": "unicode-xid", - "version": "0.2.2", - "package_url": "https://github.com/unicode-rs/unicode-xid", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/unicode-xid/0.2.2/download", - "sha256": "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "unicode_xid", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "unicode_xid", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2015", - "version": "0.2.2" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "vec_map 0.8.2": { - "name": "vec_map", - "version": "0.8.2", - "package_url": "https://github.com/contain-rs/vec-map", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/vec_map/0.8.2/download", - "sha256": "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" - } - }, - "targets": [ - { - "Library": { - "crate_name": "vec_map", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "vec_map", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.8.2" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi 0.3.9": { - "name": "winapi", - "version": "0.3.9", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi/0.3.9/download", - "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "consoleapi", - "minwinbase", - "minwindef", - "processenv", - "winbase" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "winapi 0.3.9", - "target": "build_script_build" - } - ], - "selects": { - "i686-pc-windows-gnu": [ - { - "id": "winapi-i686-pc-windows-gnu 0.4.0", - "target": "winapi_i686_pc_windows_gnu" - } - ], - "x86_64-pc-windows-gnu": [ - { - "id": "winapi-x86_64-pc-windows-gnu 0.4.0", - "target": "winapi_x86_64_pc_windows_gnu" - } - ] - } - }, - "edition": "2015", - "version": "0.3.9" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi-i686-pc-windows-gnu 0.4.0": { - "name": "winapi-i686-pc-windows-gnu", - "version": "0.4.0", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download", - "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi_i686_pc_windows_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi_i686_pc_windows_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "winapi-i686-pc-windows-gnu 0.4.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi-x86_64-pc-windows-gnu 0.4.0": { - "name": "winapi-x86_64-pc-windows-gnu", - "version": "0.4.0", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download", - "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi_x86_64_pc_windows_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi_x86_64_pc_windows_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "winapi-x86_64-pc-windows-gnu 0.4.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - } - }, - "binary_crates": [], - "workspace_members": { - "tsg-python 0.1.0": "python/extractor/tsg-python", - "tsp 0.19.0": "python/extractor/tsg-python/tsp" - }, - "conditions": { - "aarch64-apple-darwin": [ - "aarch64-apple-darwin" - ], - "aarch64-apple-ios": [ - "aarch64-apple-ios" - ], - "aarch64-apple-ios-sim": [ - "aarch64-apple-ios-sim" - ], - "aarch64-fuchsia": [ - "aarch64-fuchsia" - ], - "aarch64-linux-android": [ - "aarch64-linux-android" - ], - "aarch64-pc-windows-msvc": [ - "aarch64-pc-windows-msvc" - ], - "aarch64-unknown-linux-gnu": [ - "aarch64-unknown-linux-gnu" - ], - "aarch64-unknown-nixos-gnu": [ - "aarch64-unknown-nixos-gnu" - ], - "aarch64-unknown-nto-qnx710": [ - "aarch64-unknown-nto-qnx710" - ], - "arm-unknown-linux-gnueabi": [ - "arm-unknown-linux-gnueabi" - ], - "armv7-linux-androideabi": [ - "armv7-linux-androideabi" - ], - "armv7-unknown-linux-gnueabi": [ - "armv7-unknown-linux-gnueabi" - ], - "cfg(not(windows))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "aarch64-unknown-nixos-gnu", - "aarch64-unknown-nto-qnx710", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "riscv32imc-unknown-none-elf", - "riscv64gc-unknown-none-elf", - "s390x-unknown-linux-gnu", - "thumbv7em-none-eabi", - "thumbv8m.main-none-eabi", - "wasm32-unknown-unknown", - "wasm32-wasi", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu", - "x86_64-unknown-none" - ], - "cfg(target_os = \"hermit\")": [], - "cfg(target_os = \"windows\")": [ - "aarch64-pc-windows-msvc", - "i686-pc-windows-msvc", - "x86_64-pc-windows-msvc" - ], - "cfg(unix)": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "aarch64-unknown-nixos-gnu", - "aarch64-unknown-nto-qnx710", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu" - ], - "cfg(windows)": [ - "aarch64-pc-windows-msvc", - "i686-pc-windows-msvc", - "x86_64-pc-windows-msvc" - ], - "i686-apple-darwin": [ - "i686-apple-darwin" - ], - "i686-linux-android": [ - "i686-linux-android" - ], - "i686-pc-windows-gnu": [], - "i686-pc-windows-msvc": [ - "i686-pc-windows-msvc" - ], - "i686-unknown-freebsd": [ - "i686-unknown-freebsd" - ], - "i686-unknown-linux-gnu": [ - "i686-unknown-linux-gnu" - ], - "powerpc-unknown-linux-gnu": [ - "powerpc-unknown-linux-gnu" - ], - "riscv32imc-unknown-none-elf": [ - "riscv32imc-unknown-none-elf" - ], - "riscv64gc-unknown-none-elf": [ - "riscv64gc-unknown-none-elf" - ], - "s390x-unknown-linux-gnu": [ - "s390x-unknown-linux-gnu" - ], - "thumbv7em-none-eabi": [ - "thumbv7em-none-eabi" - ], - "thumbv8m.main-none-eabi": [ - "thumbv8m.main-none-eabi" - ], - "wasm32-unknown-unknown": [ - "wasm32-unknown-unknown" - ], - "wasm32-wasi": [ - "wasm32-wasi" - ], - "x86_64-apple-darwin": [ - "x86_64-apple-darwin" - ], - "x86_64-apple-ios": [ - "x86_64-apple-ios" - ], - "x86_64-fuchsia": [ - "x86_64-fuchsia" - ], - "x86_64-linux-android": [ - "x86_64-linux-android" - ], - "x86_64-pc-windows-gnu": [], - "x86_64-pc-windows-msvc": [ - "x86_64-pc-windows-msvc" - ], - "x86_64-unknown-freebsd": [ - "x86_64-unknown-freebsd" - ], - "x86_64-unknown-linux-gnu": [ - "x86_64-unknown-linux-gnu" - ], - "x86_64-unknown-nixos-gnu": [ - "x86_64-unknown-nixos-gnu" - ], - "x86_64-unknown-none": [ - "x86_64-unknown-none" - ] - }, - "direct_deps": [ - "anyhow 1.0.44", - "cc 1.0.70", - "clap 2.33.3", - "regex 1.5.5", - "smallvec 1.6.1", - "string-interner 0.12.2", - "thiserror 1.0.29", - "tree-sitter 0.20.4", - "tree-sitter-graph 0.7.0" - ], - "direct_dev_deps": [] -} diff --git a/python/extractor/tsg-python/Cargo.toml b/python/extractor/tsg-python/Cargo.toml index cca6c991566..6585b1b9d52 100644 --- a/python/extractor/tsg-python/Cargo.toml +++ b/python/extractor/tsg-python/Cargo.toml @@ -6,15 +6,6 @@ version = "0.1.0" authors = ["Taus Brock-Nannestad "] edition = "2021" -# When changing/updating these, the `Cargo.Bazel.lock` file has to be regenerated. -# Run `CARGO_BAZEL_REPIN=true CARGO_BAZEL_REPIN_ONLY=py_deps ./tools/bazel sync --only=py_deps` -# in the `semmle-code` repository to do so. -# For more information, check out the documentation at -# https://bazelbuild.github.io/rules_rust/crate_universe.html#repinning--updating-dependencies -# In the future, the hope is to move this handling of the dependencies entirely into the `codeql` repository, -# but that depends on `rules_rust` being fully compatible with bzlmod, which they aren't yet -# (c.f. https://github.com/bazelbuild/rules_rust/issues/2452). -# Warning: The process takes >5min on my M1 mac, so do wait for a while. [dependencies] anyhow = "1.0" regex = "1" diff --git a/ruby/extractor/BUILD.bazel b/ruby/extractor/BUILD.bazel index 3ed9a0233ac..e3c2a387af5 100644 --- a/ruby/extractor/BUILD.bazel +++ b/ruby/extractor/BUILD.bazel @@ -1,5 +1,5 @@ load("@ruby_deps//:defs.bzl", "aliases", "all_crate_deps") -load("@semmle_code//:common.bzl", "codeql_rust_binary") +load("//misc/bazel:rust.bzl", "codeql_rust_binary") codeql_rust_binary( name = "extractor", diff --git a/ruby/extractor/Cargo.toml b/ruby/extractor/Cargo.toml index 0053dda83c9..b15bec83967 100644 --- a/ruby/extractor/Cargo.toml +++ b/ruby/extractor/Cargo.toml @@ -6,15 +6,6 @@ version = "0.1.0" authors = ["GitHub"] edition = "2021" -# When changing/updating these, the `cargo-bazel-lock.json` file has to be regenerated. -# Run `CARGO_BAZEL_REPIN=true CARGO_BAZEL_REPIN_ONLY=ruby_deps ./tools/bazel sync --only=ruby_deps` -# in the `semmle-code` repository to do so. -# For more information, check out the documentation at -# https://bazelbuild.github.io/rules_rust/crate_universe.html#repinning--updating-dependencies -# In the future, the hope is to move this handling of the dependencies entirely into the `codeql` repository, -# but that depends on `rules_rust` being fully compatible with bzlmod, which they aren't yet -# (c.f. https://github.com/bazelbuild/rules_rust/issues/2452). -# Warning: The process takes >5min on my M1 mac, so do wait for a while. [dependencies] tree-sitter = ">= 0.22.6" tree-sitter-embedded-template = { git = "https://github.com/tree-sitter/tree-sitter-embedded-template.git", rev = "38d5004a797298dc42c85e7706c5ceac46a3f29f" } diff --git a/ruby/extractor/cargo-bazel-lock.json b/ruby/extractor/cargo-bazel-lock.json deleted file mode 100644 index ce070bd1d47..00000000000 --- a/ruby/extractor/cargo-bazel-lock.json +++ /dev/null @@ -1,6527 +0,0 @@ -{ - "checksum": "9b4e4c823f2ac8fc5ff611f62a7a59b78c01f1691b0644ccb9e49e8d6a359aa3", - "crates": { - "adler 1.0.2": { - "name": "adler", - "version": "1.0.2", - "package_url": "https://github.com/jonas-schievink/adler.git", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/adler/1.0.2/download", - "sha256": "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - } - }, - "targets": [ - { - "Library": { - "crate_name": "adler", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "adler", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.0.2" - }, - "license": "0BSD OR MIT OR Apache-2.0", - "license_ids": [ - "0BSD", - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "aho-corasick 1.1.3": { - "name": "aho-corasick", - "version": "1.1.3", - "package_url": "https://github.com/BurntSushi/aho-corasick", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/aho-corasick/1.1.3/download", - "sha256": "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" - } - }, - "targets": [ - { - "Library": { - "crate_name": "aho_corasick", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "aho_corasick", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "perf-literal", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memchr 2.7.2", - "target": "memchr" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.1.3" - }, - "license": "Unlicense OR MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "android-tzdata 0.1.1": { - "name": "android-tzdata", - "version": "0.1.1", - "package_url": "https://github.com/RumovZ/android-tzdata", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/android-tzdata/0.1.1/download", - "sha256": "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "android_tzdata", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "android_tzdata", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.1.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "android_system_properties 0.1.5": { - "name": "android_system_properties", - "version": "0.1.5", - "package_url": "https://github.com/nical/android_system_properties", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/android_system_properties/0.1.5/download", - "sha256": "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" - } - }, - "targets": [ - { - "Library": { - "crate_name": "android_system_properties", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "android_system_properties", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "libc 0.2.155", - "target": "libc" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.5" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "anstream 0.6.14": { - "name": "anstream", - "version": "0.6.14", - "package_url": "https://github.com/rust-cli/anstyle.git", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anstream/0.6.14/download", - "sha256": "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstream", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstream", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "auto", - "default", - "wincon" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "anstyle 1.0.7", - "target": "anstyle" - }, - { - "id": "anstyle-parse 0.2.4", - "target": "anstyle_parse" - }, - { - "id": "anstyle-query 1.0.3", - "target": "anstyle_query" - }, - { - "id": "colorchoice 1.0.1", - "target": "colorchoice" - }, - { - "id": "is_terminal_polyfill 1.70.0", - "target": "is_terminal_polyfill" - }, - { - "id": "utf8parse 0.2.1", - "target": "utf8parse" - } - ], - "selects": { - "cfg(windows)": [ - { - "id": "anstyle-wincon 3.0.3", - "target": "anstyle_wincon" - } - ] - } - }, - "edition": "2021", - "version": "0.6.14" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "anstyle 1.0.7": { - "name": "anstyle", - "version": "1.0.7", - "package_url": "https://github.com/rust-cli/anstyle.git", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anstyle/1.0.7/download", - "sha256": "038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstyle", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstyle", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "1.0.7" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "anstyle-parse 0.2.4": { - "name": "anstyle-parse", - "version": "0.2.4", - "package_url": "https://github.com/rust-cli/anstyle.git", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anstyle-parse/0.2.4/download", - "sha256": "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstyle_parse", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstyle_parse", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "utf8" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "utf8parse 0.2.1", - "target": "utf8parse" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.2.4" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "anstyle-query 1.0.3": { - "name": "anstyle-query", - "version": "1.0.3", - "package_url": "https://github.com/rust-cli/anstyle", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anstyle-query/1.0.3/download", - "sha256": "a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstyle_query", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstyle_query", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(windows)": [ - { - "id": "windows-sys 0.52.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2021", - "version": "1.0.3" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "anstyle-wincon 3.0.3": { - "name": "anstyle-wincon", - "version": "3.0.3", - "package_url": "https://github.com/rust-cli/anstyle.git", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/anstyle-wincon/3.0.3/download", - "sha256": "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" - } - }, - "targets": [ - { - "Library": { - "crate_name": "anstyle_wincon", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "anstyle_wincon", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "anstyle 1.0.7", - "target": "anstyle" - } - ], - "selects": { - "cfg(windows)": [ - { - "id": "windows-sys 0.52.0", - "target": "windows_sys" - } - ] - } - }, - "edition": "2021", - "version": "3.0.3" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "autocfg 1.3.0": { - "name": "autocfg", - "version": "1.3.0", - "package_url": "https://github.com/cuviper/autocfg", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/autocfg/1.3.0/download", - "sha256": "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "autocfg", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "autocfg", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.3.0" - }, - "license": "Apache-2.0 OR MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "bstr 1.9.1": { - "name": "bstr", - "version": "1.9.1", - "package_url": "https://github.com/BurntSushi/bstr", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/bstr/1.9.1/download", - "sha256": "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" - } - }, - "targets": [ - { - "Library": { - "crate_name": "bstr", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "bstr", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "memchr 2.7.2", - "target": "memchr" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.9.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "bumpalo 3.16.0": { - "name": "bumpalo", - "version": "3.16.0", - "package_url": "https://github.com/fitzgen/bumpalo", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/bumpalo/3.16.0/download", - "sha256": "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "bumpalo", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "bumpalo", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2021", - "version": "3.16.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "cc 1.0.98": { - "name": "cc", - "version": "1.0.98", - "package_url": "https://github.com/rust-lang/cc-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cc/1.0.98/download", - "sha256": "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.98" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "cfg-if 1.0.0": { - "name": "cfg-if", - "version": "1.0.0", - "package_url": "https://github.com/alexcrichton/cfg-if", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/cfg-if/1.0.0/download", - "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - } - }, - "targets": [ - { - "Library": { - "crate_name": "cfg_if", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "cfg_if", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.0" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "chrono 0.4.38": { - "name": "chrono", - "version": "0.4.38", - "package_url": "https://github.com/chronotope/chrono", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/chrono/0.4.38/download", - "sha256": "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" - } - }, - "targets": [ - { - "Library": { - "crate_name": "chrono", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "chrono", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "android-tzdata", - "clock", - "default", - "iana-time-zone", - "js-sys", - "now", - "oldtime", - "serde", - "std", - "wasm-bindgen", - "wasmbind", - "winapi", - "windows-targets" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "num-traits 0.2.19", - "target": "num_traits" - }, - { - "id": "serde 1.0.202", - "target": "serde" - } - ], - "selects": { - "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))": [ - { - "id": "js-sys 0.3.69", - "target": "js_sys" - }, - { - "id": "wasm-bindgen 0.2.92", - "target": "wasm_bindgen" - } - ], - "cfg(target_os = \"android\")": [ - { - "id": "android-tzdata 0.1.1", - "target": "android_tzdata" - } - ], - "cfg(unix)": [ - { - "id": "iana-time-zone 0.1.60", - "target": "iana_time_zone" - } - ], - "cfg(windows)": [ - { - "id": "windows-targets 0.52.5", - "target": "windows_targets" - } - ] - } - }, - "edition": "2021", - "version": "0.4.38" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "clap 4.5.4": { - "name": "clap", - "version": "4.5.4", - "package_url": "https://github.com/clap-rs/clap", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/clap/4.5.4/download", - "sha256": "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clap", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "color", - "default", - "derive", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "clap_builder 4.5.2", - "target": "clap_builder" - } - ], - "selects": {} - }, - "edition": "2021", - "proc_macro_deps": { - "common": [ - { - "id": "clap_derive 4.5.4", - "target": "clap_derive" - } - ], - "selects": {} - }, - "version": "4.5.4" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "clap_builder 4.5.2": { - "name": "clap_builder", - "version": "4.5.2", - "package_url": "https://github.com/clap-rs/clap", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/clap_builder/4.5.2/download", - "sha256": "ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clap_builder", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap_builder", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "color", - "error-context", - "help", - "std", - "suggestions", - "usage" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "anstream 0.6.14", - "target": "anstream" - }, - { - "id": "anstyle 1.0.7", - "target": "anstyle" - }, - { - "id": "clap_lex 0.7.0", - "target": "clap_lex" - }, - { - "id": "strsim 0.11.1", - "target": "strsim" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "4.5.2" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "clap_derive 4.5.4": { - "name": "clap_derive", - "version": "4.5.4", - "package_url": "https://github.com/clap-rs/clap/tree/master/clap_derive", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/clap_derive/4.5.4/download", - "sha256": "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "clap_derive", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap_derive", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "heck 0.5.0", - "target": "heck" - }, - { - "id": "proc-macro2 1.0.83", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.36", - "target": "quote" - }, - { - "id": "syn 2.0.66", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "4.5.4" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "clap_lex 0.7.0": { - "name": "clap_lex", - "version": "0.7.0", - "package_url": "https://github.com/clap-rs/clap/tree/master/clap_lex", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/clap_lex/0.7.0/download", - "sha256": "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" - } - }, - "targets": [ - { - "Library": { - "crate_name": "clap_lex", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "clap_lex", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.7.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "codeql-extractor 0.2.0": { - "name": "codeql-extractor", - "version": "0.2.0", - "package_url": null, - "repository": null, - "targets": [ - { - "Library": { - "crate_name": "codeql_extractor", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "codeql_extractor", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "chrono 0.4.38", - "target": "chrono" - }, - { - "id": "encoding 0.2.33", - "target": "encoding" - }, - { - "id": "flate2 1.0.30", - "target": "flate2" - }, - { - "id": "globset 0.4.14", - "target": "globset" - }, - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - }, - { - "id": "num_cpus 1.16.0", - "target": "num_cpus" - }, - { - "id": "rayon 1.10.0", - "target": "rayon" - }, - { - "id": "regex 1.10.4", - "target": "regex" - }, - { - "id": "serde 1.0.202", - "target": "serde" - }, - { - "id": "serde_json 1.0.117", - "target": "serde_json" - }, - { - "id": "tracing 0.1.40", - "target": "tracing" - }, - { - "id": "tracing-subscriber 0.3.18", - "target": "tracing_subscriber" - }, - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - } - ], - "selects": {} - }, - "deps_dev": { - "common": [ - { - "id": "rand 0.8.5", - "target": "rand" - }, - { - "id": "tree-sitter-json 0.21.0", - "target": "tree_sitter_json" - }, - { - "id": "tree-sitter-ql 0.22.5", - "target": "tree_sitter_ql" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.2.0" - }, - "license": null, - "license_ids": [], - "license_file": null - }, - "codeql-extractor-ruby 0.1.0": { - "name": "codeql-extractor-ruby", - "version": "0.1.0", - "package_url": null, - "repository": null, - "targets": [], - "library_target_name": null, - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "clap 4.5.4", - "target": "clap" - }, - { - "id": "encoding 0.2.33", - "target": "encoding" - }, - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - }, - { - "id": "rayon 1.10.0", - "target": "rayon" - }, - { - "id": "regex 1.10.4", - "target": "regex" - }, - { - "id": "tracing 0.1.40", - "target": "tracing" - }, - { - "id": "tracing-subscriber 0.3.18", - "target": "tracing_subscriber" - }, - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - }, - { - "id": "tree-sitter-embedded-template 0.21.0", - "target": "tree_sitter_embedded_template" - }, - { - "id": "tree-sitter-ruby 0.21.0", - "target": "tree_sitter_ruby" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.1.0" - }, - "license": null, - "license_ids": [], - "license_file": null - }, - "colorchoice 1.0.1": { - "name": "colorchoice", - "version": "1.0.1", - "package_url": "https://github.com/rust-cli/anstyle", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/colorchoice/1.0.1/download", - "sha256": "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" - } - }, - "targets": [ - { - "Library": { - "crate_name": "colorchoice", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "colorchoice", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "1.0.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "core-foundation-sys 0.8.6": { - "name": "core-foundation-sys", - "version": "0.8.6", - "package_url": "https://github.com/servo/core-foundation-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/core-foundation-sys/0.8.6/download", - "sha256": "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "core_foundation_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "core_foundation_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "link" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.8.6" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "crc32fast 1.4.2": { - "name": "crc32fast", - "version": "1.4.2", - "package_url": "https://github.com/srijs/rust-crc32fast", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/crc32fast/1.4.2/download", - "sha256": "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crc32fast", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crc32fast", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.4.2" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "crossbeam-deque 0.8.5": { - "name": "crossbeam-deque", - "version": "0.8.5", - "package_url": "https://github.com/crossbeam-rs/crossbeam", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/crossbeam-deque/0.8.5/download", - "sha256": "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crossbeam_deque", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crossbeam_deque", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "crossbeam-epoch 0.9.18", - "target": "crossbeam_epoch" - }, - { - "id": "crossbeam-utils 0.8.20", - "target": "crossbeam_utils" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.8.5" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "crossbeam-epoch 0.9.18": { - "name": "crossbeam-epoch", - "version": "0.9.18", - "package_url": "https://github.com/crossbeam-rs/crossbeam", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/crossbeam-epoch/0.9.18/download", - "sha256": "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crossbeam_epoch", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crossbeam_epoch", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "crossbeam-utils 0.8.20", - "target": "crossbeam_utils" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.9.18" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "crossbeam-utils 0.8.20": { - "name": "crossbeam-utils", - "version": "0.8.20", - "package_url": "https://github.com/crossbeam-rs/crossbeam", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/crossbeam-utils/0.8.20/download", - "sha256": "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" - } - }, - "targets": [ - { - "Library": { - "crate_name": "crossbeam_utils", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "crossbeam_utils", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "crossbeam-utils 0.8.20", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.8.20" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "either 1.12.0": { - "name": "either", - "version": "1.12.0", - "package_url": "https://github.com/rayon-rs/either", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/either/1.12.0/download", - "sha256": "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "either", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "either", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.12.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "encoding 0.2.33": { - "name": "encoding", - "version": "0.2.33", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding/0.2.33/download", - "sha256": "6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding-index-japanese 1.20141219.5", - "target": "encoding_index_japanese" - }, - { - "id": "encoding-index-korean 1.20141219.5", - "target": "encoding_index_korean" - }, - { - "id": "encoding-index-simpchinese 1.20141219.5", - "target": "encoding_index_simpchinese" - }, - { - "id": "encoding-index-singlebyte 1.20141219.5", - "target": "encoding_index_singlebyte" - }, - { - "id": "encoding-index-tradchinese 1.20141219.5", - "target": "encoding_index_tradchinese" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.2.33" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "encoding-index-japanese 1.20141219.5": { - "name": "encoding-index-japanese", - "version": "1.20141219.5", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding-index-japanese/1.20141219.5/download", - "sha256": "04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_japanese", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_japanese", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding_index_tests 0.1.4", - "target": "encoding_index_tests" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.20141219.5" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "encoding-index-korean 1.20141219.5": { - "name": "encoding-index-korean", - "version": "1.20141219.5", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding-index-korean/1.20141219.5/download", - "sha256": "4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_korean", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_korean", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding_index_tests 0.1.4", - "target": "encoding_index_tests" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.20141219.5" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "encoding-index-simpchinese 1.20141219.5": { - "name": "encoding-index-simpchinese", - "version": "1.20141219.5", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding-index-simpchinese/1.20141219.5/download", - "sha256": "d87a7194909b9118fc707194baa434a4e3b0fb6a5a757c73c3adb07aa25031f7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_simpchinese", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_simpchinese", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding_index_tests 0.1.4", - "target": "encoding_index_tests" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.20141219.5" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "encoding-index-singlebyte 1.20141219.5": { - "name": "encoding-index-singlebyte", - "version": "1.20141219.5", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding-index-singlebyte/1.20141219.5/download", - "sha256": "3351d5acffb224af9ca265f435b859c7c01537c0849754d3db3fdf2bfe2ae84a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_singlebyte", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_singlebyte", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding_index_tests 0.1.4", - "target": "encoding_index_tests" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.20141219.5" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "encoding-index-tradchinese 1.20141219.5": { - "name": "encoding-index-tradchinese", - "version": "1.20141219.5", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding-index-tradchinese/1.20141219.5/download", - "sha256": "fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_tradchinese", - "crate_root": "lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_tradchinese", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "encoding_index_tests 0.1.4", - "target": "encoding_index_tests" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.20141219.5" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "encoding_index_tests 0.1.4": { - "name": "encoding_index_tests", - "version": "0.1.4", - "package_url": "https://github.com/lifthrasiir/rust-encoding", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/encoding_index_tests/0.1.4/download", - "sha256": "a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569" - } - }, - "targets": [ - { - "Library": { - "crate_name": "encoding_index_tests", - "crate_root": "index_tests.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "encoding_index_tests", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.1.4" - }, - "license": "CC0-1.0", - "license_ids": [ - "CC0-1.0" - ], - "license_file": null - }, - "flate2 1.0.30": { - "name": "flate2", - "version": "1.0.30", - "package_url": "https://github.com/rust-lang/flate2-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/flate2/1.0.30/download", - "sha256": "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" - } - }, - "targets": [ - { - "Library": { - "crate_name": "flate2", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "flate2", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "any_impl", - "default", - "miniz_oxide", - "rust_backend" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "crc32fast 1.4.2", - "target": "crc32fast" - }, - { - "id": "miniz_oxide 0.7.3", - "target": "miniz_oxide" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.30" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "getrandom 0.2.15": { - "name": "getrandom", - "version": "0.2.15", - "package_url": "https://github.com/rust-random/getrandom", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/getrandom/0.2.15/download", - "sha256": "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "getrandom", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "getrandom", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - } - ], - "selects": { - "cfg(target_os = \"wasi\")": [ - { - "id": "wasi 0.11.0+wasi-snapshot-preview1", - "target": "wasi" - } - ], - "cfg(unix)": [ - { - "id": "libc 0.2.155", - "target": "libc" - } - ] - } - }, - "edition": "2018", - "version": "0.2.15" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "globset 0.4.14": { - "name": "globset", - "version": "0.4.14", - "package_url": "https://github.com/BurntSushi/ripgrep/tree/master/crates/globset", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/globset/0.4.14/download", - "sha256": "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "globset", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "globset", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "log" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aho-corasick 1.1.3", - "target": "aho_corasick" - }, - { - "id": "bstr 1.9.1", - "target": "bstr" - }, - { - "id": "log 0.4.21", - "target": "log" - }, - { - "id": "regex-automata 0.4.6", - "target": "regex_automata" - }, - { - "id": "regex-syntax 0.8.3", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.4.14" - }, - "license": "Unlicense OR MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "heck 0.5.0": { - "name": "heck", - "version": "0.5.0", - "package_url": "https://github.com/withoutboats/heck", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/heck/0.5.0/download", - "sha256": "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - } - }, - "targets": [ - { - "Library": { - "crate_name": "heck", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "heck", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.5.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "hermit-abi 0.3.9": { - "name": "hermit-abi", - "version": "0.3.9", - "package_url": "https://github.com/hermit-os/hermit-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/hermit-abi/0.3.9/download", - "sha256": "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - } - }, - "targets": [ - { - "Library": { - "crate_name": "hermit_abi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "hermit_abi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2021", - "version": "0.3.9" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "iana-time-zone 0.1.60": { - "name": "iana-time-zone", - "version": "0.1.60", - "package_url": "https://github.com/strawlab/iana-time-zone", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/iana-time-zone/0.1.60/download", - "sha256": "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" - } - }, - "targets": [ - { - "Library": { - "crate_name": "iana_time_zone", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "iana_time_zone", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "fallback" - ], - "selects": {} - }, - "deps": { - "common": [], - "selects": { - "cfg(any(target_os = \"macos\", target_os = \"ios\"))": [ - { - "id": "core-foundation-sys 0.8.6", - "target": "core_foundation_sys" - } - ], - "cfg(target_arch = \"wasm32\")": [ - { - "id": "js-sys 0.3.69", - "target": "js_sys" - }, - { - "id": "wasm-bindgen 0.2.92", - "target": "wasm_bindgen" - } - ], - "cfg(target_os = \"android\")": [ - { - "id": "android_system_properties 0.1.5", - "target": "android_system_properties" - } - ], - "cfg(target_os = \"haiku\")": [ - { - "id": "iana-time-zone-haiku 0.1.2", - "target": "iana_time_zone_haiku" - } - ], - "cfg(target_os = \"windows\")": [ - { - "id": "windows-core 0.52.0", - "target": "windows_core" - } - ] - } - }, - "edition": "2018", - "version": "0.1.60" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "iana-time-zone-haiku 0.1.2": { - "name": "iana-time-zone-haiku", - "version": "0.1.2", - "package_url": "https://github.com/strawlab/iana-time-zone", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/iana-time-zone-haiku/0.1.2/download", - "sha256": "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "iana_time_zone_haiku", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "iana_time_zone_haiku", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "iana-time-zone-haiku 0.1.2", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.2" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.98", - "target": "cc" - } - ], - "selects": {} - } - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "is_terminal_polyfill 1.70.0": { - "name": "is_terminal_polyfill", - "version": "1.70.0", - "package_url": "https://github.com/polyfill-rs/is_terminal_polyfill", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/is_terminal_polyfill/1.70.0/download", - "sha256": "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" - } - }, - "targets": [ - { - "Library": { - "crate_name": "is_terminal_polyfill", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "is_terminal_polyfill", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2021", - "version": "1.70.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "itoa 1.0.11": { - "name": "itoa", - "version": "1.0.11", - "package_url": "https://github.com/dtolnay/itoa", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/itoa/1.0.11/download", - "sha256": "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "itoa", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "itoa", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.11" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "js-sys 0.3.69": { - "name": "js-sys", - "version": "0.3.69", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/js-sys", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/js-sys/0.3.69/download", - "sha256": "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "js_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "js_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "wasm-bindgen 0.2.92", - "target": "wasm_bindgen" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.69" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "lazy_static 1.4.0": { - "name": "lazy_static", - "version": "1.4.0", - "package_url": "https://github.com/rust-lang-nursery/lazy-static.rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/lazy_static/1.4.0/download", - "sha256": "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" - } - }, - "targets": [ - { - "Library": { - "crate_name": "lazy_static", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "lazy_static", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "1.4.0" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "libc 0.2.155": { - "name": "libc", - "version": "0.2.155", - "package_url": "https://github.com/rust-lang/libc", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/libc/0.2.155/download", - "sha256": "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "libc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "libc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "libc 0.2.155", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.2.155" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "log 0.4.21": { - "name": "log", - "version": "0.4.21", - "package_url": "https://github.com/rust-lang/log", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/log/0.4.21/download", - "sha256": "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "log", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "log", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "0.4.21" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "matchers 0.1.0": { - "name": "matchers", - "version": "0.1.0", - "package_url": "https://github.com/hawkw/matchers", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/matchers/0.1.0/download", - "sha256": "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" - } - }, - "targets": [ - { - "Library": { - "crate_name": "matchers", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "matchers", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "regex-automata 0.1.10", - "target": "regex_automata" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "memchr 2.7.2": { - "name": "memchr", - "version": "2.7.2", - "package_url": "https://github.com/BurntSushi/memchr", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/memchr/2.7.2/download", - "sha256": "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "memchr", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "memchr", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "2.7.2" - }, - "license": "Unlicense OR MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "miniz_oxide 0.7.3": { - "name": "miniz_oxide", - "version": "0.7.3", - "package_url": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/miniz_oxide/0.7.3/download", - "sha256": "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" - } - }, - "targets": [ - { - "Library": { - "crate_name": "miniz_oxide", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "miniz_oxide", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "with-alloc" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "adler 1.0.2", - "target": "adler" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.7.3" - }, - "license": "MIT OR Zlib OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT", - "Zlib" - ], - "license_file": null - }, - "nu-ansi-term 0.46.0": { - "name": "nu-ansi-term", - "version": "0.46.0", - "package_url": "https://github.com/nushell/nu-ansi-term", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/nu-ansi-term/0.46.0/download", - "sha256": "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" - } - }, - "targets": [ - { - "Library": { - "crate_name": "nu_ansi_term", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "nu_ansi_term", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "overload 0.1.1", - "target": "overload" - } - ], - "selects": { - "cfg(target_os = \"windows\")": [ - { - "id": "winapi 0.3.9", - "target": "winapi" - } - ] - } - }, - "edition": "2018", - "version": "0.46.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "num-traits 0.2.19": { - "name": "num-traits", - "version": "0.2.19", - "package_url": "https://github.com/rust-num/num-traits", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/num-traits/0.2.19/download", - "sha256": "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" - } - }, - "targets": [ - { - "Library": { - "crate_name": "num_traits", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "num_traits", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "num-traits 0.2.19", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.2.19" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "autocfg 1.3.0", - "target": "autocfg" - } - ], - "selects": {} - } - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "num_cpus 1.16.0": { - "name": "num_cpus", - "version": "1.16.0", - "package_url": "https://github.com/seanmonstar/num_cpus", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/num_cpus/1.16.0/download", - "sha256": "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" - } - }, - "targets": [ - { - "Library": { - "crate_name": "num_cpus", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "num_cpus", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "cfg(not(windows))": [ - { - "id": "libc 0.2.155", - "target": "libc" - } - ], - "cfg(target_os = \"hermit\")": [ - { - "id": "hermit-abi 0.3.9", - "target": "hermit_abi" - } - ] - } - }, - "edition": "2015", - "version": "1.16.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "once_cell 1.19.0": { - "name": "once_cell", - "version": "1.19.0", - "package_url": "https://github.com/matklad/once_cell", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/once_cell/1.19.0/download", - "sha256": "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" - } - }, - "targets": [ - { - "Library": { - "crate_name": "once_cell", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "once_cell", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "race", - "std" - ], - "selects": {} - }, - "edition": "2021", - "version": "1.19.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "overload 0.1.1": { - "name": "overload", - "version": "0.1.1", - "package_url": "https://github.com/danaugrs/overload", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/overload/0.1.1/download", - "sha256": "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - } - }, - "targets": [ - { - "Library": { - "crate_name": "overload", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "overload", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.1.1" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "pin-project-lite 0.2.14": { - "name": "pin-project-lite", - "version": "0.2.14", - "package_url": "https://github.com/taiki-e/pin-project-lite", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/pin-project-lite/0.2.14/download", - "sha256": "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" - } - }, - "targets": [ - { - "Library": { - "crate_name": "pin_project_lite", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "pin_project_lite", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.2.14" - }, - "license": "Apache-2.0 OR MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "ppv-lite86 0.2.17": { - "name": "ppv-lite86", - "version": "0.2.17", - "package_url": "https://github.com/cryptocorrosion/cryptocorrosion", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ppv-lite86/0.2.17/download", - "sha256": "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ppv_lite86", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ppv_lite86", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "simd", - "std" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.17" - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "proc-macro2 1.0.83": { - "name": "proc-macro2", - "version": "1.0.83", - "package_url": "https://github.com/dtolnay/proc-macro2", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/proc-macro2/1.0.83/download", - "sha256": "0b33eb56c327dec362a9e55b3ad14f9d2f0904fb5a5b03b513ab5465399e9f43" - } - }, - "targets": [ - { - "Library": { - "crate_name": "proc_macro2", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "proc_macro2", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "proc-macro" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.83", - "target": "build_script_build" - }, - { - "id": "unicode-ident 1.0.12", - "target": "unicode_ident" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.0.83" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "quote 1.0.36": { - "name": "quote", - "version": "1.0.36", - "package_url": "https://github.com/dtolnay/quote", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/quote/1.0.36/download", - "sha256": "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "quote", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "quote", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "proc-macro" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.83", - "target": "proc_macro2" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "1.0.36" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "rand 0.8.5": { - "name": "rand", - "version": "0.8.5", - "package_url": "https://github.com/rust-random/rand", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/rand/0.8.5/download", - "sha256": "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rand", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rand", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "default", - "getrandom", - "libc", - "rand_chacha", - "std", - "std_rng" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "rand_chacha 0.3.1", - "target": "rand_chacha" - }, - { - "id": "rand_core 0.6.4", - "target": "rand_core" - } - ], - "selects": { - "cfg(unix)": [ - { - "id": "libc 0.2.155", - "target": "libc" - } - ] - } - }, - "edition": "2018", - "version": "0.8.5" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "rand_chacha 0.3.1": { - "name": "rand_chacha", - "version": "0.3.1", - "package_url": "https://github.com/rust-random/rand", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/rand_chacha/0.3.1/download", - "sha256": "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rand_chacha", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rand_chacha", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "ppv-lite86 0.2.17", - "target": "ppv_lite86" - }, - { - "id": "rand_core 0.6.4", - "target": "rand_core" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.1" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "rand_core 0.6.4": { - "name": "rand_core", - "version": "0.6.4", - "package_url": "https://github.com/rust-random/rand", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/rand_core/0.6.4/download", - "sha256": "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rand_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rand_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "getrandom", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "getrandom 0.2.15", - "target": "getrandom" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.6.4" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "rayon 1.10.0": { - "name": "rayon", - "version": "1.10.0", - "package_url": "https://github.com/rayon-rs/rayon", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/rayon/1.10.0/download", - "sha256": "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rayon", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rayon", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "either 1.12.0", - "target": "either" - }, - { - "id": "rayon-core 1.12.1", - "target": "rayon_core" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.10.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "rayon-core 1.12.1": { - "name": "rayon-core", - "version": "1.12.1", - "package_url": "https://github.com/rayon-rs/rayon", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/rayon-core/1.12.1/download", - "sha256": "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" - } - }, - "targets": [ - { - "Library": { - "crate_name": "rayon_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "rayon_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "crossbeam-deque 0.8.5", - "target": "crossbeam_deque" - }, - { - "id": "crossbeam-utils 0.8.20", - "target": "crossbeam_utils" - }, - { - "id": "rayon-core 1.12.1", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.12.1" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "links": "rayon-core" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex 1.10.4": { - "name": "regex", - "version": "1.10.4", - "package_url": "https://github.com/rust-lang/regex", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex/1.10.4/download", - "sha256": "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "perf", - "perf-backtrack", - "perf-cache", - "perf-dfa", - "perf-inline", - "perf-literal", - "perf-onepass", - "std", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aho-corasick 1.1.3", - "target": "aho_corasick" - }, - { - "id": "memchr 2.7.2", - "target": "memchr" - }, - { - "id": "regex-automata 0.4.6", - "target": "regex_automata" - }, - { - "id": "regex-syntax 0.8.3", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.10.4" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex-automata 0.1.10": { - "name": "regex-automata", - "version": "0.1.10", - "package_url": "https://github.com/BurntSushi/regex-automata", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex-automata/0.1.10/download", - "sha256": "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_automata", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_automata", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "regex-syntax", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "regex-syntax 0.6.29", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.1.10" - }, - "license": "Unlicense/MIT", - "license_ids": [ - "MIT", - "Unlicense" - ], - "license_file": null - }, - "regex-automata 0.4.6": { - "name": "regex-automata", - "version": "0.4.6", - "package_url": "https://github.com/rust-lang/regex/tree/master/regex-automata", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex-automata/0.4.6/download", - "sha256": "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_automata", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_automata", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "dfa-onepass", - "hybrid", - "meta", - "nfa", - "nfa-backtrack", - "nfa-pikevm", - "nfa-thompson", - "perf", - "perf-inline", - "perf-literal", - "perf-literal-multisubstring", - "perf-literal-substring", - "std", - "syntax", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment", - "unicode-word-boundary" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "aho-corasick 1.1.3", - "target": "aho_corasick" - }, - { - "id": "memchr 2.7.2", - "target": "memchr" - }, - { - "id": "regex-syntax 0.8.3", - "target": "regex_syntax" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.4.6" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex-syntax 0.6.29": { - "name": "regex-syntax", - "version": "0.6.29", - "package_url": "https://github.com/rust-lang/regex", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex-syntax/0.6.29/download", - "sha256": "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_syntax", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_syntax", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.6.29" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "regex-syntax 0.8.3": { - "name": "regex-syntax", - "version": "0.8.3", - "package_url": "https://github.com/rust-lang/regex/tree/master/regex-syntax", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/regex-syntax/0.8.3/download", - "sha256": "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" - } - }, - "targets": [ - { - "Library": { - "crate_name": "regex_syntax", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "regex_syntax", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std", - "unicode", - "unicode-age", - "unicode-bool", - "unicode-case", - "unicode-gencat", - "unicode-perl", - "unicode-script", - "unicode-segment" - ], - "selects": {} - }, - "edition": "2021", - "version": "0.8.3" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "ryu 1.0.18": { - "name": "ryu", - "version": "1.0.18", - "package_url": "https://github.com/dtolnay/ryu", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/ryu/1.0.18/download", - "sha256": "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "ryu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "ryu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.18" - }, - "license": "Apache-2.0 OR BSL-1.0", - "license_ids": [ - "Apache-2.0", - "BSL-1.0" - ], - "license_file": null - }, - "serde 1.0.202": { - "name": "serde", - "version": "1.0.202", - "package_url": "https://github.com/serde-rs/serde", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/serde/1.0.202/download", - "sha256": "226b61a0d411b2ba5ff6d7f73a476ac4f8bb900373459cd00fab8512828ba395" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "derive", - "serde_derive", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "serde 1.0.202", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "serde_derive 1.0.202", - "target": "serde_derive" - } - ], - "selects": {} - }, - "version": "1.0.202" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "serde_derive 1.0.202": { - "name": "serde_derive", - "version": "1.0.202", - "package_url": "https://github.com/serde-rs/serde", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/serde_derive/1.0.202/download", - "sha256": "6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "serde_derive", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde_derive", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.83", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.36", - "target": "quote" - }, - { - "id": "syn 2.0.66", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "1.0.202" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "serde_json 1.0.117": { - "name": "serde_json", - "version": "1.0.117", - "package_url": "https://github.com/serde-rs/json", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/serde_json/1.0.117/download", - "sha256": "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "serde_json", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "serde_json", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "itoa 1.0.11", - "target": "itoa" - }, - { - "id": "ryu 1.0.18", - "target": "ryu" - }, - { - "id": "serde 1.0.202", - "target": "serde" - }, - { - "id": "serde_json 1.0.117", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.0.117" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "sharded-slab 0.1.7": { - "name": "sharded-slab", - "version": "0.1.7", - "package_url": "https://github.com/hawkw/sharded-slab", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/sharded-slab/0.1.7/download", - "sha256": "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "sharded_slab", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "sharded_slab", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "lazy_static 1.4.0", - "target": "lazy_static" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.7" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "smallvec 1.13.2": { - "name": "smallvec", - "version": "1.13.2", - "package_url": "https://github.com/servo/rust-smallvec", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/smallvec/1.13.2/download", - "sha256": "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" - } - }, - "targets": [ - { - "Library": { - "crate_name": "smallvec", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "smallvec", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.13.2" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "strsim 0.11.1": { - "name": "strsim", - "version": "0.11.1", - "package_url": "https://github.com/rapidfuzz/strsim-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/strsim/0.11.1/download", - "sha256": "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "strsim", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "strsim", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2015", - "version": "0.11.1" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "syn 2.0.66": { - "name": "syn", - "version": "2.0.66", - "package_url": "https://github.com/dtolnay/syn", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/syn/2.0.66/download", - "sha256": "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5" - } - }, - "targets": [ - { - "Library": { - "crate_name": "syn", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "syn", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "clone-impls", - "default", - "derive", - "extra-traits", - "full", - "parsing", - "printing", - "proc-macro", - "visit-mut" - ], - "selects": { - "wasm32-unknown-unknown": [ - "visit" - ] - } - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.83", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.36", - "target": "quote" - }, - { - "id": "unicode-ident 1.0.12", - "target": "unicode_ident" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "2.0.66" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "thread_local 1.1.8": { - "name": "thread_local", - "version": "1.1.8", - "package_url": "https://github.com/Amanieu/thread_local-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/thread_local/1.1.8/download", - "sha256": "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" - } - }, - "targets": [ - { - "Library": { - "crate_name": "thread_local", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "thread_local", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "once_cell 1.19.0", - "target": "once_cell" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "1.1.8" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "tracing 0.1.40": { - "name": "tracing", - "version": "0.1.40", - "package_url": "https://github.com/tokio-rs/tracing", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tracing/0.1.40/download", - "sha256": "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "attributes", - "default", - "std", - "tracing-attributes" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "pin-project-lite 0.2.14", - "target": "pin_project_lite" - }, - { - "id": "tracing-core 0.1.32", - "target": "tracing_core" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "tracing-attributes 0.1.27", - "target": "tracing_attributes" - } - ], - "selects": {} - }, - "version": "0.1.40" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tracing-attributes 0.1.27": { - "name": "tracing-attributes", - "version": "0.1.27", - "package_url": "https://github.com/tokio-rs/tracing", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tracing-attributes/0.1.27/download", - "sha256": "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "tracing_attributes", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_attributes", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.83", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.36", - "target": "quote" - }, - { - "id": "syn 2.0.66", - "target": "syn" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.27" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tracing-core 0.1.32": { - "name": "tracing-core", - "version": "0.1.32", - "package_url": "https://github.com/tokio-rs/tracing", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tracing-core/0.1.32/download", - "sha256": "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "once_cell", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "once_cell 1.19.0", - "target": "once_cell" - } - ], - "selects": { - "cfg(tracing_unstable)": [ - { - "id": "valuable 0.1.0", - "target": "valuable" - } - ] - } - }, - "edition": "2018", - "version": "0.1.32" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tracing-log 0.2.0": { - "name": "tracing-log", - "version": "0.2.0", - "package_url": "https://github.com/tokio-rs/tracing", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tracing-log/0.2.0/download", - "sha256": "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing_log", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_log", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "log-tracer", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "log 0.4.21", - "target": "log" - }, - { - "id": "once_cell 1.19.0", - "target": "once_cell" - }, - { - "id": "tracing-core 0.1.32", - "target": "tracing_core" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.0" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tracing-subscriber 0.3.18": { - "name": "tracing-subscriber", - "version": "0.3.18", - "package_url": "https://github.com/tokio-rs/tracing", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/tracing-subscriber/0.3.18/download", - "sha256": "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tracing_subscriber", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tracing_subscriber", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "alloc", - "ansi", - "default", - "env-filter", - "fmt", - "matchers", - "nu-ansi-term", - "once_cell", - "regex", - "registry", - "sharded-slab", - "smallvec", - "std", - "thread_local", - "tracing", - "tracing-log" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "matchers 0.1.0", - "target": "matchers" - }, - { - "id": "nu-ansi-term 0.46.0", - "target": "nu_ansi_term" - }, - { - "id": "once_cell 1.19.0", - "target": "once_cell" - }, - { - "id": "regex 1.10.4", - "target": "regex" - }, - { - "id": "sharded-slab 0.1.7", - "target": "sharded_slab" - }, - { - "id": "smallvec 1.13.2", - "target": "smallvec" - }, - { - "id": "thread_local 1.1.8", - "target": "thread_local" - }, - { - "id": "tracing 0.1.40", - "target": "tracing" - }, - { - "id": "tracing-core 0.1.32", - "target": "tracing_core" - }, - { - "id": "tracing-log 0.2.0", - "target": "tracing_log" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.3.18" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tree-sitter 0.22.6": { - "name": "tree-sitter", - "version": "0.22.6", - "package_url": "https://github.com/tree-sitter/tree-sitter", - "repository": { - "Git": { - "remote": "https://github.com/redsun82/tree-sitter.git", - "commitish": { - "Rev": "1f5c1112ceaa8fc6aff61d1852690407670d2a96" - }, - "strip_prefix": "lib" - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter", - "crate_root": "binding_rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "binding_rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "regex 1.10.4", - "target": "regex" - }, - { - "id": "tree-sitter 0.22.6", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.22.6" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.98", - "target": "cc" - } - ], - "selects": {} - }, - "links": "tree-sitter" - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tree-sitter-embedded-template 0.21.0": { - "name": "tree-sitter-embedded-template", - "version": "0.21.0", - "package_url": "https://github.com/tree-sitter/tree-sitter-embedded-template", - "repository": { - "Git": { - "remote": "https://github.com/tree-sitter/tree-sitter-embedded-template.git", - "commitish": { - "Rev": "38d5004a797298dc42c85e7706c5ceac46a3f29f" - } - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter_embedded_template", - "crate_root": "bindings/rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "bindings/rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter_embedded_template", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - }, - { - "id": "tree-sitter-embedded-template 0.21.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.21.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.98", - "target": "cc" - } - ], - "selects": {} - }, - "link_deps": { - "common": [ - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tree-sitter-json 0.21.0": { - "name": "tree-sitter-json", - "version": "0.21.0", - "package_url": "https://github.com/tree-sitter/tree-sitter-json", - "repository": { - "Git": { - "remote": "https://github.com/tree-sitter/tree-sitter-json", - "commitish": { - "Branch": "master" - } - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter_json", - "crate_root": "bindings/rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "bindings/rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter_json", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - }, - { - "id": "tree-sitter-json 0.21.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.21.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.98", - "target": "cc" - } - ], - "selects": {} - }, - "link_deps": { - "common": [ - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tree-sitter-ql 0.22.5": { - "name": "tree-sitter-ql", - "version": "0.22.5", - "package_url": "https://github.com/tree-sitter/tree-sitter-ql", - "repository": { - "Git": { - "remote": "https://github.com/tree-sitter/tree-sitter-ql", - "commitish": { - "Branch": "master" - } - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter_ql", - "crate_root": "bindings/rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "bindings/rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter_ql", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - }, - { - "id": "tree-sitter-ql 0.22.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.22.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.98", - "target": "cc" - } - ], - "selects": {} - }, - "link_deps": { - "common": [ - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "tree-sitter-ruby 0.21.0": { - "name": "tree-sitter-ruby", - "version": "0.21.0", - "package_url": "https://github.com/tree-sitter/tree-sitter-ruby", - "repository": { - "Git": { - "remote": "https://github.com/tree-sitter/tree-sitter-ruby.git", - "commitish": { - "Rev": "dc2d7d6b50f9975bc3c35bbec0ba11b2617b736b" - } - } - }, - "targets": [ - { - "Library": { - "crate_name": "tree_sitter_ruby", - "crate_root": "bindings/rust/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "bindings/rust/build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "tree_sitter_ruby", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - }, - { - "id": "tree-sitter-ruby 0.21.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.21.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "cc 1.0.98", - "target": "cc" - } - ], - "selects": {} - }, - "link_deps": { - "common": [ - { - "id": "tree-sitter 0.22.6", - "target": "tree_sitter" - } - ], - "selects": {} - } - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "unicode-ident 1.0.12": { - "name": "unicode-ident", - "version": "1.0.12", - "package_url": "https://github.com/dtolnay/unicode-ident", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/unicode-ident/1.0.12/download", - "sha256": "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" - } - }, - "targets": [ - { - "Library": { - "crate_name": "unicode_ident", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "unicode_ident", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "1.0.12" - }, - "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016", - "license_ids": [ - "Apache-2.0", - "MIT", - "Unicode-DFS-2016" - ], - "license_file": null - }, - "utf8parse 0.2.1": { - "name": "utf8parse", - "version": "0.2.1", - "package_url": "https://github.com/alacritty/vte", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/utf8parse/0.2.1/download", - "sha256": "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" - } - }, - "targets": [ - { - "Library": { - "crate_name": "utf8parse", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "utf8parse", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default" - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.1" - }, - "license": "Apache-2.0 OR MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "valuable 0.1.0": { - "name": "valuable", - "version": "0.1.0", - "package_url": "https://github.com/tokio-rs/valuable", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/valuable/0.1.0/download", - "sha256": "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "valuable", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "valuable", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "valuable 0.1.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.1.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT", - "license_ids": [ - "MIT" - ], - "license_file": null - }, - "wasi 0.11.0+wasi-snapshot-preview1": { - "name": "wasi", - "version": "0.11.0+wasi-snapshot-preview1", - "package_url": "https://github.com/bytecodealliance/wasi", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasi/0.11.0+wasi-snapshot-preview1/download", - "sha256": "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "edition": "2018", - "version": "0.11.0+wasi-snapshot-preview1" - }, - "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "wasm-bindgen 0.2.92": { - "name": "wasm-bindgen", - "version": "0.2.92", - "package_url": "https://github.com/rustwasm/wasm-bindgen", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen/0.2.92/download", - "sha256": "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasm_bindgen", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "default", - "spans", - "std" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "cfg-if 1.0.0", - "target": "cfg_if" - }, - { - "id": "wasm-bindgen 0.2.92", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "proc_macro_deps": { - "common": [ - { - "id": "wasm-bindgen-macro 0.2.92", - "target": "wasm_bindgen_macro" - } - ], - "selects": {} - }, - "version": "0.2.92" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "wasm-bindgen-backend 0.2.92": { - "name": "wasm-bindgen-backend", - "version": "0.2.92", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/backend", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-backend/0.2.92/download", - "sha256": "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasm_bindgen_backend", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen_backend", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "spans" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "bumpalo 3.16.0", - "target": "bumpalo" - }, - { - "id": "log 0.4.21", - "target": "log" - }, - { - "id": "once_cell 1.19.0", - "target": "once_cell" - }, - { - "id": "proc-macro2 1.0.83", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.36", - "target": "quote" - }, - { - "id": "syn 2.0.66", - "target": "syn" - }, - { - "id": "wasm-bindgen-shared 0.2.92", - "target": "wasm_bindgen_shared" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.92" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "wasm-bindgen-macro 0.2.92": { - "name": "wasm-bindgen-macro", - "version": "0.2.92", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-macro/0.2.92/download", - "sha256": "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" - } - }, - "targets": [ - { - "ProcMacro": { - "crate_name": "wasm_bindgen_macro", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen_macro", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "spans" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "quote 1.0.36", - "target": "quote" - }, - { - "id": "wasm-bindgen-macro-support 0.2.92", - "target": "wasm_bindgen_macro_support" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.92" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "wasm-bindgen-macro-support 0.2.92": { - "name": "wasm-bindgen-macro-support", - "version": "0.2.92", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro-support", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.92/download", - "sha256": "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasm_bindgen_macro_support", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen_macro_support", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "spans" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "proc-macro2 1.0.83", - "target": "proc_macro2" - }, - { - "id": "quote 1.0.36", - "target": "quote" - }, - { - "id": "syn 2.0.66", - "target": "syn" - }, - { - "id": "wasm-bindgen-backend 0.2.92", - "target": "wasm_bindgen_backend" - }, - { - "id": "wasm-bindgen-shared 0.2.92", - "target": "wasm_bindgen_shared" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.92" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "wasm-bindgen-shared 0.2.92": { - "name": "wasm-bindgen-shared", - "version": "0.2.92", - "package_url": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/shared", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/wasm-bindgen-shared/0.2.92/download", - "sha256": "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" - } - }, - "targets": [ - { - "Library": { - "crate_name": "wasm_bindgen_shared", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "wasm_bindgen_shared", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "wasm-bindgen-shared 0.2.92", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2018", - "version": "0.2.92" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ], - "links": "wasm_bindgen" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi 0.3.9": { - "name": "winapi", - "version": "0.3.9", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi/0.3.9/download", - "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "consoleapi", - "errhandlingapi", - "fileapi", - "handleapi", - "processenv" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "winapi 0.3.9", - "target": "build_script_build" - } - ], - "selects": { - "i686-pc-windows-gnu": [ - { - "id": "winapi-i686-pc-windows-gnu 0.4.0", - "target": "winapi_i686_pc_windows_gnu" - } - ], - "x86_64-pc-windows-gnu": [ - { - "id": "winapi-x86_64-pc-windows-gnu 0.4.0", - "target": "winapi_x86_64_pc_windows_gnu" - } - ] - } - }, - "edition": "2015", - "version": "0.3.9" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi-i686-pc-windows-gnu 0.4.0": { - "name": "winapi-i686-pc-windows-gnu", - "version": "0.4.0", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download", - "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi_i686_pc_windows_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi_i686_pc_windows_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "winapi-i686-pc-windows-gnu 0.4.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "winapi-x86_64-pc-windows-gnu 0.4.0": { - "name": "winapi-x86_64-pc-windows-gnu", - "version": "0.4.0", - "package_url": "https://github.com/retep998/winapi-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download", - "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - } - }, - "targets": [ - { - "Library": { - "crate_name": "winapi_x86_64_pc_windows_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "winapi_x86_64_pc_windows_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "winapi-x86_64-pc-windows-gnu 0.4.0", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2015", - "version": "0.4.0" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT/Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows-core 0.52.0": { - "name": "windows-core", - "version": "0.52.0", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows-core/0.52.0/download", - "sha256": "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_core", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_core", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows-targets 0.52.5", - "target": "windows_targets" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows-sys 0.52.0": { - "name": "windows-sys", - "version": "0.52.0", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows-sys/0.52.0/download", - "sha256": "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_sys", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_sys", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "crate_features": { - "common": [ - "Win32", - "Win32_Foundation", - "Win32_System", - "Win32_System_Console", - "default" - ], - "selects": {} - }, - "deps": { - "common": [ - { - "id": "windows-targets 0.52.5", - "target": "windows_targets" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.0" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows-targets 0.52.5": { - "name": "windows-targets", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows-targets/0.52.5/download", - "sha256": "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_targets", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_targets", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [], - "selects": { - "aarch64-pc-windows-gnullvm": [ - { - "id": "windows_aarch64_gnullvm 0.52.5", - "target": "windows_aarch64_gnullvm" - } - ], - "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": [ - { - "id": "windows_x86_64_msvc 0.52.5", - "target": "windows_x86_64_msvc" - } - ], - "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - { - "id": "windows_aarch64_msvc 0.52.5", - "target": "windows_aarch64_msvc" - } - ], - "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ - { - "id": "windows_i686_gnu 0.52.5", - "target": "windows_i686_gnu" - } - ], - "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - { - "id": "windows_i686_msvc 0.52.5", - "target": "windows_i686_msvc" - } - ], - "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ - { - "id": "windows_x86_64_gnu 0.52.5", - "target": "windows_x86_64_gnu" - } - ], - "i686-pc-windows-gnullvm": [ - { - "id": "windows_i686_gnullvm 0.52.5", - "target": "windows_i686_gnullvm" - } - ], - "x86_64-pc-windows-gnullvm": [ - { - "id": "windows_x86_64_gnullvm 0.52.5", - "target": "windows_x86_64_gnullvm" - } - ] - } - }, - "edition": "2021", - "version": "0.52.5" - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_aarch64_gnullvm 0.52.5": { - "name": "windows_aarch64_gnullvm", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_aarch64_gnullvm/0.52.5/download", - "sha256": "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_aarch64_gnullvm", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_aarch64_gnullvm", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_aarch64_gnullvm 0.52.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_aarch64_msvc 0.52.5": { - "name": "windows_aarch64_msvc", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_aarch64_msvc/0.52.5/download", - "sha256": "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_aarch64_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_aarch64_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_aarch64_msvc 0.52.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_i686_gnu 0.52.5": { - "name": "windows_i686_gnu", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_i686_gnu/0.52.5/download", - "sha256": "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_i686_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_i686_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_i686_gnu 0.52.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_i686_gnullvm 0.52.5": { - "name": "windows_i686_gnullvm", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_i686_gnullvm/0.52.5/download", - "sha256": "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_i686_gnullvm", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_i686_gnullvm", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_i686_gnullvm 0.52.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_i686_msvc 0.52.5": { - "name": "windows_i686_msvc", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_i686_msvc/0.52.5/download", - "sha256": "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_i686_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_i686_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_i686_msvc 0.52.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_x86_64_gnu 0.52.5": { - "name": "windows_x86_64_gnu", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_gnu/0.52.5/download", - "sha256": "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_gnu", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_gnu", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_gnu 0.52.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_x86_64_gnullvm 0.52.5": { - "name": "windows_x86_64_gnullvm", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_gnullvm/0.52.5/download", - "sha256": "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_gnullvm", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_gnullvm", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_gnullvm 0.52.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - }, - "windows_x86_64_msvc 0.52.5": { - "name": "windows_x86_64_msvc", - "version": "0.52.5", - "package_url": "https://github.com/microsoft/windows-rs", - "repository": { - "Http": { - "url": "https://static.crates.io/crates/windows_x86_64_msvc/0.52.5/download", - "sha256": "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" - } - }, - "targets": [ - { - "Library": { - "crate_name": "windows_x86_64_msvc", - "crate_root": "src/lib.rs", - "srcs": [ - "**/*.rs" - ] - } - }, - { - "BuildScript": { - "crate_name": "build_script_build", - "crate_root": "build.rs", - "srcs": [ - "**/*.rs" - ] - } - } - ], - "library_target_name": "windows_x86_64_msvc", - "common_attrs": { - "compile_data_glob": [ - "**" - ], - "deps": { - "common": [ - { - "id": "windows_x86_64_msvc 0.52.5", - "target": "build_script_build" - } - ], - "selects": {} - }, - "edition": "2021", - "version": "0.52.5" - }, - "build_script_attrs": { - "data_glob": [ - "**" - ] - }, - "license": "MIT OR Apache-2.0", - "license_ids": [ - "Apache-2.0", - "MIT" - ], - "license_file": null - } - }, - "binary_crates": [], - "workspace_members": { - "codeql-extractor 0.2.0": "ruby/extractor/codeql-extractor-fake-crate", - "codeql-extractor-ruby 0.1.0": "ruby/extractor" - }, - "conditions": { - "aarch64-apple-darwin": [ - "aarch64-apple-darwin" - ], - "aarch64-apple-ios": [ - "aarch64-apple-ios" - ], - "aarch64-apple-ios-sim": [ - "aarch64-apple-ios-sim" - ], - "aarch64-fuchsia": [ - "aarch64-fuchsia" - ], - "aarch64-linux-android": [ - "aarch64-linux-android" - ], - "aarch64-pc-windows-gnullvm": [], - "aarch64-pc-windows-msvc": [ - "aarch64-pc-windows-msvc" - ], - "aarch64-unknown-linux-gnu": [ - "aarch64-unknown-linux-gnu" - ], - "aarch64-unknown-nixos-gnu": [ - "aarch64-unknown-nixos-gnu" - ], - "aarch64-unknown-nto-qnx710": [ - "aarch64-unknown-nto-qnx710" - ], - "arm-unknown-linux-gnueabi": [ - "arm-unknown-linux-gnueabi" - ], - "armv7-linux-androideabi": [ - "armv7-linux-androideabi" - ], - "armv7-unknown-linux-gnueabi": [ - "armv7-unknown-linux-gnueabi" - ], - "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": [ - "x86_64-pc-windows-msvc" - ], - "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - "aarch64-pc-windows-msvc" - ], - "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))": [ - "wasm32-unknown-unknown" - ], - "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ - "i686-unknown-linux-gnu" - ], - "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": [ - "i686-pc-windows-msvc" - ], - "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": [ - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu" - ], - "cfg(any(target_os = \"macos\", target_os = \"ios\"))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "i686-apple-darwin", - "x86_64-apple-darwin", - "x86_64-apple-ios" - ], - "cfg(not(windows))": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "aarch64-unknown-nixos-gnu", - "aarch64-unknown-nto-qnx710", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "riscv32imc-unknown-none-elf", - "riscv64gc-unknown-none-elf", - "s390x-unknown-linux-gnu", - "thumbv7em-none-eabi", - "thumbv8m.main-none-eabi", - "wasm32-unknown-unknown", - "wasm32-wasi", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu", - "x86_64-unknown-none" - ], - "cfg(target_arch = \"wasm32\")": [ - "wasm32-unknown-unknown", - "wasm32-wasi" - ], - "cfg(target_os = \"android\")": [ - "aarch64-linux-android", - "armv7-linux-androideabi", - "i686-linux-android", - "x86_64-linux-android" - ], - "cfg(target_os = \"haiku\")": [], - "cfg(target_os = \"hermit\")": [], - "cfg(target_os = \"wasi\")": [ - "wasm32-wasi" - ], - "cfg(target_os = \"windows\")": [ - "aarch64-pc-windows-msvc", - "i686-pc-windows-msvc", - "x86_64-pc-windows-msvc" - ], - "cfg(tracing_unstable)": [], - "cfg(unix)": [ - "aarch64-apple-darwin", - "aarch64-apple-ios", - "aarch64-apple-ios-sim", - "aarch64-fuchsia", - "aarch64-linux-android", - "aarch64-unknown-linux-gnu", - "aarch64-unknown-nixos-gnu", - "aarch64-unknown-nto-qnx710", - "arm-unknown-linux-gnueabi", - "armv7-linux-androideabi", - "armv7-unknown-linux-gnueabi", - "i686-apple-darwin", - "i686-linux-android", - "i686-unknown-freebsd", - "i686-unknown-linux-gnu", - "powerpc-unknown-linux-gnu", - "s390x-unknown-linux-gnu", - "x86_64-apple-darwin", - "x86_64-apple-ios", - "x86_64-fuchsia", - "x86_64-linux-android", - "x86_64-unknown-freebsd", - "x86_64-unknown-linux-gnu", - "x86_64-unknown-nixos-gnu" - ], - "cfg(windows)": [ - "aarch64-pc-windows-msvc", - "i686-pc-windows-msvc", - "x86_64-pc-windows-msvc" - ], - "i686-apple-darwin": [ - "i686-apple-darwin" - ], - "i686-linux-android": [ - "i686-linux-android" - ], - "i686-pc-windows-gnu": [], - "i686-pc-windows-gnullvm": [], - "i686-pc-windows-msvc": [ - "i686-pc-windows-msvc" - ], - "i686-unknown-freebsd": [ - "i686-unknown-freebsd" - ], - "i686-unknown-linux-gnu": [ - "i686-unknown-linux-gnu" - ], - "powerpc-unknown-linux-gnu": [ - "powerpc-unknown-linux-gnu" - ], - "riscv32imc-unknown-none-elf": [ - "riscv32imc-unknown-none-elf" - ], - "riscv64gc-unknown-none-elf": [ - "riscv64gc-unknown-none-elf" - ], - "s390x-unknown-linux-gnu": [ - "s390x-unknown-linux-gnu" - ], - "thumbv7em-none-eabi": [ - "thumbv7em-none-eabi" - ], - "thumbv8m.main-none-eabi": [ - "thumbv8m.main-none-eabi" - ], - "wasm32-unknown-unknown": [ - "wasm32-unknown-unknown" - ], - "wasm32-wasi": [ - "wasm32-wasi" - ], - "x86_64-apple-darwin": [ - "x86_64-apple-darwin" - ], - "x86_64-apple-ios": [ - "x86_64-apple-ios" - ], - "x86_64-fuchsia": [ - "x86_64-fuchsia" - ], - "x86_64-linux-android": [ - "x86_64-linux-android" - ], - "x86_64-pc-windows-gnu": [], - "x86_64-pc-windows-gnullvm": [], - "x86_64-pc-windows-msvc": [ - "x86_64-pc-windows-msvc" - ], - "x86_64-unknown-freebsd": [ - "x86_64-unknown-freebsd" - ], - "x86_64-unknown-linux-gnu": [ - "x86_64-unknown-linux-gnu" - ], - "x86_64-unknown-nixos-gnu": [ - "x86_64-unknown-nixos-gnu" - ], - "x86_64-unknown-none": [ - "x86_64-unknown-none" - ] - }, - "direct_deps": [ - "chrono 0.4.38", - "clap 4.5.4", - "encoding 0.2.33", - "flate2 1.0.30", - "globset 0.4.14", - "lazy_static 1.4.0", - "num_cpus 1.16.0", - "rayon 1.10.0", - "regex 1.10.4", - "serde 1.0.202", - "serde_json 1.0.117", - "tracing 0.1.40", - "tracing-subscriber 0.3.18", - "tree-sitter 0.22.6", - "tree-sitter-embedded-template 0.21.0", - "tree-sitter-ruby 0.21.0" - ], - "direct_dev_deps": [ - "rand 0.8.5", - "tree-sitter-json 0.21.0", - "tree-sitter-ql 0.22.5" - ] -} From 00319c5010fa5dfdabcae084e0ad52d8055f4c25 Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 10 Jun 2024 16:11:54 +0200 Subject: [PATCH 803/896] Upgrade bazel to 7.2.0. This also bumps a bunch of external dependencies. --- .bazelversion | 2 +- MODULE.bazel | 12 ++++++------ javascript/BUILD.bazel | 8 -------- 3 files changed, 7 insertions(+), 15 deletions(-) diff --git a/.bazelversion b/.bazelversion index a8a18875682..0ee843cc604 100644 --- a/.bazelversion +++ b/.bazelversion @@ -1 +1 @@ -7.1.2 +7.2.0 diff --git a/MODULE.bazel b/MODULE.bazel index 969789c64f6..84879779c67 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -13,17 +13,17 @@ local_path_override( # see https://registry.bazel.build/ for a list of available packages -bazel_dep(name = "platforms", version = "0.0.9") -bazel_dep(name = "rules_go", version = "0.47.0") +bazel_dep(name = "platforms", version = "0.0.10") +bazel_dep(name = "rules_go", version = "0.48.0") bazel_dep(name = "rules_pkg", version = "0.10.1") -bazel_dep(name = "rules_nodejs", version = "6.0.3") -bazel_dep(name = "rules_python", version = "0.31.0") -bazel_dep(name = "bazel_skylib", version = "1.5.0") +bazel_dep(name = "rules_nodejs", version = "6.2.0") +bazel_dep(name = "rules_python", version = "0.32.2") +bazel_dep(name = "bazel_skylib", version = "1.6.1") bazel_dep(name = "abseil-cpp", version = "20240116.0", repo_name = "absl") bazel_dep(name = "nlohmann_json", version = "3.11.3", repo_name = "json") bazel_dep(name = "fmt", version = "10.0.0") bazel_dep(name = "rules_kotlin", version = "1.9.4-codeql.1") -bazel_dep(name = "gazelle", version = "0.36.0") +bazel_dep(name = "gazelle", version = "0.37.0") bazel_dep(name = "rules_dotnet", version = "0.15.1") bazel_dep(name = "googletest", version = "1.14.0.bcr.1") bazel_dep(name = "rules_rust", version = "0.46.0") diff --git a/javascript/BUILD.bazel b/javascript/BUILD.bazel index 1f63f186ab8..96528cb06f3 100644 --- a/javascript/BUILD.bazel +++ b/javascript/BUILD.bazel @@ -36,11 +36,3 @@ codeql_pack( visibility = ["//visibility:public"], zips = {"//javascript/extractor/lib/typescript": "tools"}, ) - -# TODO copy for internal repository backward compatibility -genrule( - name = "javascript.zip", - srcs = [":javascript-generic-zip"], - outs = ["javascript.zip"], - cmd = "cp $< $@", -) From 496fff427386c1bc4b44c30974085d3ae65bd17d Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 10 Jun 2024 16:36:11 +0200 Subject: [PATCH 804/896] C#: Remove empty glob pattern. --- csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel | 1 - 1 file changed, 1 deletion(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel b/csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel index dc3e549f71e..0281521ef76 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel +++ b/csharp/extractor/Semmle.Extraction.CSharp/BUILD.bazel @@ -11,7 +11,6 @@ codeql_csharp_library( "Extractor/**/*.cs", "Kinds/**/*.cs", "Populators/**/*.cs", - "Properties/**/*.cs", "*.cs", ]), allow_unsafe_blocks = True, From 8a25081a0e89774e22c29413837efd2d70f7bf4c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 10 Jun 2024 15:33:08 +0000 Subject: [PATCH 805/896] Post-release preparation for codeql-cli-2.17.5 --- cpp/ql/lib/qlpack.yml | 2 +- cpp/ql/src/qlpack.yml | 2 +- csharp/ql/campaigns/Solorigate/lib/qlpack.yml | 2 +- csharp/ql/campaigns/Solorigate/src/qlpack.yml | 2 +- csharp/ql/lib/qlpack.yml | 2 +- csharp/ql/src/qlpack.yml | 2 +- go/ql/consistency-queries/qlpack.yml | 2 +- go/ql/lib/qlpack.yml | 2 +- go/ql/src/qlpack.yml | 2 +- java/ql/automodel/src/qlpack.yml | 2 +- java/ql/lib/qlpack.yml | 2 +- java/ql/src/qlpack.yml | 2 +- javascript/ql/lib/qlpack.yml | 2 +- javascript/ql/src/qlpack.yml | 2 +- misc/suite-helpers/qlpack.yml | 2 +- python/ql/lib/qlpack.yml | 2 +- python/ql/src/qlpack.yml | 2 +- ruby/ql/lib/qlpack.yml | 2 +- ruby/ql/src/qlpack.yml | 2 +- shared/controlflow/qlpack.yml | 2 +- shared/dataflow/qlpack.yml | 2 +- shared/mad/qlpack.yml | 2 +- shared/rangeanalysis/qlpack.yml | 2 +- shared/regex/qlpack.yml | 2 +- shared/ssa/qlpack.yml | 2 +- shared/threat-models/qlpack.yml | 2 +- shared/tutorial/qlpack.yml | 2 +- shared/typeflow/qlpack.yml | 2 +- shared/typetracking/qlpack.yml | 2 +- shared/typos/qlpack.yml | 2 +- shared/util/qlpack.yml | 2 +- shared/xml/qlpack.yml | 2 +- shared/yaml/qlpack.yml | 2 +- swift/ql/lib/qlpack.yml | 2 +- swift/ql/src/qlpack.yml | 2 +- 35 files changed, 35 insertions(+), 35 deletions(-) diff --git a/cpp/ql/lib/qlpack.yml b/cpp/ql/lib/qlpack.yml index d0aeb2d1a73..959d13909ad 100644 --- a/cpp/ql/lib/qlpack.yml +++ b/cpp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-all -version: 1.1.0 +version: 1.1.1-dev groups: cpp dbscheme: semmlecode.cpp.dbscheme extractor: cpp diff --git a/cpp/ql/src/qlpack.yml b/cpp/ql/src/qlpack.yml index af9857bc0a5..bb0e03fecd5 100644 --- a/cpp/ql/src/qlpack.yml +++ b/cpp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/cpp-queries -version: 1.0.1 +version: 1.0.2-dev groups: - cpp - queries diff --git a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml index 6396839b918..b841613f7de 100644 --- a/csharp/ql/campaigns/Solorigate/lib/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-all -version: 1.7.18 +version: 1.7.19-dev groups: - csharp - solorigate diff --git a/csharp/ql/campaigns/Solorigate/src/qlpack.yml b/csharp/ql/campaigns/Solorigate/src/qlpack.yml index d40e0fec10c..27b5722a633 100644 --- a/csharp/ql/campaigns/Solorigate/src/qlpack.yml +++ b/csharp/ql/campaigns/Solorigate/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-solorigate-queries -version: 1.7.18 +version: 1.7.19-dev groups: - csharp - solorigate diff --git a/csharp/ql/lib/qlpack.yml b/csharp/ql/lib/qlpack.yml index 95ddca8dcb2..8310b0a0364 100644 --- a/csharp/ql/lib/qlpack.yml +++ b/csharp/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-all -version: 1.0.1 +version: 1.0.2-dev groups: csharp dbscheme: semmlecode.csharp.dbscheme extractor: csharp diff --git a/csharp/ql/src/qlpack.yml b/csharp/ql/src/qlpack.yml index 68af89a0a84..51f40420b0a 100644 --- a/csharp/ql/src/qlpack.yml +++ b/csharp/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/csharp-queries -version: 1.0.1 +version: 1.0.2-dev groups: - csharp - queries diff --git a/go/ql/consistency-queries/qlpack.yml b/go/ql/consistency-queries/qlpack.yml index a273b808724..b741fe7758e 100644 --- a/go/ql/consistency-queries/qlpack.yml +++ b/go/ql/consistency-queries/qlpack.yml @@ -1,5 +1,5 @@ name: codeql-go-consistency-queries -version: 1.0.1 +version: 1.0.2-dev groups: - go - queries diff --git a/go/ql/lib/qlpack.yml b/go/ql/lib/qlpack.yml index ff1d21fa536..bb1a1bed4cb 100644 --- a/go/ql/lib/qlpack.yml +++ b/go/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-all -version: 1.1.0 +version: 1.1.1-dev groups: go dbscheme: go.dbscheme extractor: go diff --git a/go/ql/src/qlpack.yml b/go/ql/src/qlpack.yml index cb3cffa10e0..99dfc2ca226 100644 --- a/go/ql/src/qlpack.yml +++ b/go/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/go-queries -version: 1.0.1 +version: 1.0.2-dev groups: - go - queries diff --git a/java/ql/automodel/src/qlpack.yml b/java/ql/automodel/src/qlpack.yml index ae36e9ec60d..d71d079228c 100644 --- a/java/ql/automodel/src/qlpack.yml +++ b/java/ql/automodel/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-automodel-queries -version: 1.0.1 +version: 1.0.2-dev groups: - java - automodel diff --git a/java/ql/lib/qlpack.yml b/java/ql/lib/qlpack.yml index b77f19494a9..4b32bf26d9b 100644 --- a/java/ql/lib/qlpack.yml +++ b/java/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-all -version: 1.1.0 +version: 1.1.1-dev groups: java dbscheme: config/semmlecode.dbscheme extractor: java diff --git a/java/ql/src/qlpack.yml b/java/ql/src/qlpack.yml index bcf93612a61..b6f54694d77 100644 --- a/java/ql/src/qlpack.yml +++ b/java/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/java-queries -version: 1.0.1 +version: 1.0.2-dev groups: - java - queries diff --git a/javascript/ql/lib/qlpack.yml b/javascript/ql/lib/qlpack.yml index 2cb356e8408..f1b548cb077 100644 --- a/javascript/ql/lib/qlpack.yml +++ b/javascript/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-all -version: 1.0.1 +version: 1.0.2-dev groups: javascript dbscheme: semmlecode.javascript.dbscheme extractor: javascript diff --git a/javascript/ql/src/qlpack.yml b/javascript/ql/src/qlpack.yml index a26b4214825..5af8f768f8d 100644 --- a/javascript/ql/src/qlpack.yml +++ b/javascript/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/javascript-queries -version: 1.0.1 +version: 1.0.2-dev groups: - javascript - queries diff --git a/misc/suite-helpers/qlpack.yml b/misc/suite-helpers/qlpack.yml index 6c7550f44ae..c8cf2ca3cf0 100644 --- a/misc/suite-helpers/qlpack.yml +++ b/misc/suite-helpers/qlpack.yml @@ -1,4 +1,4 @@ name: codeql/suite-helpers -version: 1.0.1 +version: 1.0.2-dev groups: shared warnOnImplicitThis: true diff --git a/python/ql/lib/qlpack.yml b/python/ql/lib/qlpack.yml index 7b8e0c5a2c5..36d43473f2a 100644 --- a/python/ql/lib/qlpack.yml +++ b/python/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-all -version: 1.0.1 +version: 1.0.2-dev groups: python dbscheme: semmlecode.python.dbscheme extractor: python diff --git a/python/ql/src/qlpack.yml b/python/ql/src/qlpack.yml index 7507cf21075..f154187c678 100644 --- a/python/ql/src/qlpack.yml +++ b/python/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/python-queries -version: 1.0.1 +version: 1.0.2-dev groups: - python - queries diff --git a/ruby/ql/lib/qlpack.yml b/ruby/ql/lib/qlpack.yml index 3ee566b3bf4..47292a1a7a4 100644 --- a/ruby/ql/lib/qlpack.yml +++ b/ruby/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-all -version: 1.0.1 +version: 1.0.2-dev groups: ruby extractor: ruby dbscheme: ruby.dbscheme diff --git a/ruby/ql/src/qlpack.yml b/ruby/ql/src/qlpack.yml index 4256e867a37..560b351070f 100644 --- a/ruby/ql/src/qlpack.yml +++ b/ruby/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ruby-queries -version: 1.0.1 +version: 1.0.2-dev groups: - ruby - queries diff --git a/shared/controlflow/qlpack.yml b/shared/controlflow/qlpack.yml index 29125c8bc8d..5c91e801792 100644 --- a/shared/controlflow/qlpack.yml +++ b/shared/controlflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/controlflow -version: 1.0.1 +version: 1.0.2-dev groups: shared library: true dependencies: diff --git a/shared/dataflow/qlpack.yml b/shared/dataflow/qlpack.yml index 3012bfb6ac9..8249f5c36a3 100644 --- a/shared/dataflow/qlpack.yml +++ b/shared/dataflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/dataflow -version: 1.0.1 +version: 1.0.2-dev groups: shared library: true dependencies: diff --git a/shared/mad/qlpack.yml b/shared/mad/qlpack.yml index 2c6ff1030da..56043030830 100644 --- a/shared/mad/qlpack.yml +++ b/shared/mad/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/mad -version: 1.0.1 +version: 1.0.2-dev groups: shared library: true dependencies: diff --git a/shared/rangeanalysis/qlpack.yml b/shared/rangeanalysis/qlpack.yml index 1a248774528..14371af418c 100644 --- a/shared/rangeanalysis/qlpack.yml +++ b/shared/rangeanalysis/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/rangeanalysis -version: 1.0.1 +version: 1.0.2-dev groups: shared library: true dependencies: diff --git a/shared/regex/qlpack.yml b/shared/regex/qlpack.yml index 5f0272005ed..67f2511ccfe 100644 --- a/shared/regex/qlpack.yml +++ b/shared/regex/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/regex -version: 1.0.1 +version: 1.0.2-dev groups: shared library: true dependencies: diff --git a/shared/ssa/qlpack.yml b/shared/ssa/qlpack.yml index 76f7e9817c2..1fbe47a363a 100644 --- a/shared/ssa/qlpack.yml +++ b/shared/ssa/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/ssa -version: 1.0.1 +version: 1.0.2-dev groups: shared library: true dependencies: diff --git a/shared/threat-models/qlpack.yml b/shared/threat-models/qlpack.yml index aec764c7900..5da9290370f 100644 --- a/shared/threat-models/qlpack.yml +++ b/shared/threat-models/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/threat-models -version: 1.0.1 +version: 1.0.2-dev library: true groups: shared dataExtensions: diff --git a/shared/tutorial/qlpack.yml b/shared/tutorial/qlpack.yml index 41f1b85c7ca..b9bb3259b02 100644 --- a/shared/tutorial/qlpack.yml +++ b/shared/tutorial/qlpack.yml @@ -1,7 +1,7 @@ name: codeql/tutorial description: Library for the CodeQL detective tutorials, helping new users learn to write CodeQL queries. -version: 1.0.1 +version: 1.0.2-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/typeflow/qlpack.yml b/shared/typeflow/qlpack.yml index e7fa5858cac..69762b52c8e 100644 --- a/shared/typeflow/qlpack.yml +++ b/shared/typeflow/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typeflow -version: 1.0.1 +version: 1.0.2-dev groups: shared library: true dependencies: diff --git a/shared/typetracking/qlpack.yml b/shared/typetracking/qlpack.yml index c2c6fbb4dca..f8408ccbf30 100644 --- a/shared/typetracking/qlpack.yml +++ b/shared/typetracking/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typetracking -version: 1.0.1 +version: 1.0.2-dev groups: shared library: true dependencies: diff --git a/shared/typos/qlpack.yml b/shared/typos/qlpack.yml index eec29aa08f5..e2323d042b8 100644 --- a/shared/typos/qlpack.yml +++ b/shared/typos/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/typos -version: 1.0.1 +version: 1.0.2-dev groups: shared library: true warnOnImplicitThis: true diff --git a/shared/util/qlpack.yml b/shared/util/qlpack.yml index 530e383268c..9057cdf5fe9 100644 --- a/shared/util/qlpack.yml +++ b/shared/util/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/util -version: 1.0.1 +version: 1.0.2-dev groups: shared library: true dependencies: null diff --git a/shared/xml/qlpack.yml b/shared/xml/qlpack.yml index fad839e79e7..8e39180d250 100644 --- a/shared/xml/qlpack.yml +++ b/shared/xml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/xml -version: 1.0.1 +version: 1.0.2-dev groups: shared library: true dependencies: diff --git a/shared/yaml/qlpack.yml b/shared/yaml/qlpack.yml index 7cc5480d014..a9ed7a297c0 100644 --- a/shared/yaml/qlpack.yml +++ b/shared/yaml/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/yaml -version: 1.0.1 +version: 1.0.2-dev groups: shared library: true warnOnImplicitThis: true diff --git a/swift/ql/lib/qlpack.yml b/swift/ql/lib/qlpack.yml index e85f2500f26..581d3f22480 100644 --- a/swift/ql/lib/qlpack.yml +++ b/swift/ql/lib/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-all -version: 1.0.1 +version: 1.0.2-dev groups: swift extractor: swift dbscheme: swift.dbscheme diff --git a/swift/ql/src/qlpack.yml b/swift/ql/src/qlpack.yml index 4f40b35bda9..c6fc8109f38 100644 --- a/swift/ql/src/qlpack.yml +++ b/swift/ql/src/qlpack.yml @@ -1,5 +1,5 @@ name: codeql/swift-queries -version: 1.0.1 +version: 1.0.2-dev groups: - swift - queries From f2b1e0965018d77e67326c47afa188c40591f7f3 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Thu, 12 Oct 2023 23:20:14 +0100 Subject: [PATCH 806/896] Swift: Add some conversion test cases. --- .../dataflow/taint/core/LocalTaint.expected | 45 +++++++++ .../dataflow/taint/core/Taint.expected | 98 +++++++++++++++++++ .../dataflow/taint/core/conversions.swift | 50 ++++++++++ 3 files changed, 193 insertions(+) diff --git a/swift/ql/test/library-tests/dataflow/taint/core/LocalTaint.expected b/swift/ql/test/library-tests/dataflow/taint/core/LocalTaint.expected index 811bae0bd8f..634125549c6 100644 --- a/swift/ql/test/library-tests/dataflow/taint/core/LocalTaint.expected +++ b/swift/ql/test/library-tests/dataflow/taint/core/LocalTaint.expected @@ -225,6 +225,51 @@ | conversions.swift:188:13:188:13 | arr2c | conversions.swift:190:13:190:13 | arr2c | | conversions.swift:189:13:189:13 | arr1c | conversions.swift:189:13:189:20 | ...[...] | | conversions.swift:190:13:190:13 | arr2c | conversions.swift:190:13:190:20 | ...[...] | +| conversions.swift:196:7:196:7 | SSA def(self) | conversions.swift:196:7:196:7 | self[return] | +| conversions.swift:196:7:196:7 | self | conversions.swift:196:7:196:7 | SSA def(self) | +| conversions.swift:197:6:197:6 | self | conversions.swift:197:6:197:6 | SSA def(self) | +| conversions.swift:197:6:197:6 | self | conversions.swift:197:6:197:6 | SSA def(self) | +| conversions.swift:197:6:197:6 | self | conversions.swift:197:6:197:6 | SSA def(self) | +| conversions.swift:197:6:197:6 | value | conversions.swift:197:6:197:6 | SSA def(value) | +| conversions.swift:199:2:199:2 | SSA def(self) | conversions.swift:200:3:200:3 | self | +| conversions.swift:199:2:199:2 | self | conversions.swift:199:2:199:2 | SSA def(self) | +| conversions.swift:199:7:199:12 | SSA def(v) | conversions.swift:200:12:200:12 | v | +| conversions.swift:199:7:199:12 | v | conversions.swift:199:7:199:12 | SSA def(v) | +| conversions.swift:200:3:200:3 | [post] self | conversions.swift:199:2:201:2 | self[return] | +| conversions.swift:200:3:200:3 | self | conversions.swift:199:2:201:2 | self[return] | +| conversions.swift:205:7:205:17 | SSA def(withUInt) | conversions.swift:206:13:206:13 | withUInt | +| conversions.swift:205:7:205:17 | withUInt | conversions.swift:205:7:205:17 | SSA def(withUInt) | +| conversions.swift:206:13:206:13 | [post] withUInt | conversions.swift:207:14:207:14 | withUInt | +| conversions.swift:206:13:206:13 | withUInt | conversions.swift:207:14:207:14 | withUInt | +| conversions.swift:207:3:207:22 | SSA def(self) | conversions.swift:208:12:208:12 | self | +| conversions.swift:207:10:207:22 | call to Self.init(_:) | conversions.swift:207:3:207:22 | SSA def(self) | +| conversions.swift:207:14:207:14 | withUInt | conversions.swift:207:10:207:22 | call to Self.init(_:) | +| conversions.swift:208:12:208:12 | [post] self | conversions.swift:205:2:209:2 | self[return] | +| conversions.swift:208:12:208:12 | self | conversions.swift:205:2:209:2 | self[return] | +| conversions.swift:211:7:211:20 | SSA def(withMyValue) | conversions.swift:212:13:212:13 | withMyValue | +| conversions.swift:211:7:211:20 | withMyValue | conversions.swift:211:7:211:20 | SSA def(withMyValue) | +| conversions.swift:212:13:212:13 | [post] withMyValue | conversions.swift:213:10:213:10 | withMyValue | +| conversions.swift:212:13:212:13 | withMyValue | conversions.swift:213:10:213:10 | withMyValue | +| conversions.swift:213:3:213:22 | SSA def(self) | conversions.swift:214:12:214:12 | self | +| conversions.swift:214:12:214:12 | [post] self | conversions.swift:211:2:215:2 | self[return] | +| conversions.swift:214:12:214:12 | self | conversions.swift:211:2:215:2 | self[return] | +| conversions.swift:217:7:217:21 | SSA def(withMyValue2) | conversions.swift:218:13:218:13 | withMyValue2 | +| conversions.swift:217:7:217:21 | withMyValue2 | conversions.swift:217:7:217:21 | SSA def(withMyValue2) | +| conversions.swift:218:13:218:13 | [post] withMyValue2 | conversions.swift:219:11:219:11 | withMyValue2 | +| conversions.swift:218:13:218:13 | withMyValue2 | conversions.swift:219:11:219:11 | withMyValue2 | +| conversions.swift:219:7:219:7 | SSA def(x) | conversions.swift:220:10:220:10 | x | +| conversions.swift:219:7:219:7 | x | conversions.swift:219:7:219:7 | SSA def(x) | +| conversions.swift:219:11:219:24 | .v | conversions.swift:219:7:219:7 | x | +| conversions.swift:220:3:220:10 | SSA def(self) | conversions.swift:221:12:221:12 | self | +| conversions.swift:220:10:220:10 | x | conversions.swift:220:3:220:10 | SSA def(self) | +| conversions.swift:221:12:221:12 | [post] self | conversions.swift:217:2:222:2 | self[return] | +| conversions.swift:221:12:221:12 | self | conversions.swift:217:2:222:2 | self[return] | +| conversions.swift:224:14:224:14 | SSA def(self) | conversions.swift:224:2:227:2 | self[return] | +| conversions.swift:224:14:224:14 | self | conversions.swift:224:14:224:14 | SSA def(self) | +| conversions.swift:224:20:224:33 | SSA def(withMyValue) | conversions.swift:225:13:225:13 | withMyValue | +| conversions.swift:224:20:224:33 | withMyValue | conversions.swift:224:20:224:33 | SSA def(withMyValue) | +| conversions.swift:225:13:225:13 | [post] withMyValue | conversions.swift:226:10:226:10 | withMyValue | +| conversions.swift:225:13:225:13 | withMyValue | conversions.swift:226:10:226:10 | withMyValue | | simple.swift:12:13:12:13 | 1 | simple.swift:12:13:12:24 | ... .+(_:_:) ... | | simple.swift:12:17:12:24 | call to source() | simple.swift:12:13:12:24 | ... .+(_:_:) ... | | simple.swift:13:13:13:20 | call to source() | simple.swift:13:13:13:24 | ... .+(_:_:) ... | diff --git a/swift/ql/test/library-tests/dataflow/taint/core/Taint.expected b/swift/ql/test/library-tests/dataflow/taint/core/Taint.expected index b0c6ed9c8bd..24ee214965d 100644 --- a/swift/ql/test/library-tests/dataflow/taint/core/Taint.expected +++ b/swift/ql/test/library-tests/dataflow/taint/core/Taint.expected @@ -135,8 +135,48 @@ edges | conversions.swift:186:31:186:31 | arr2 [Collection element] | conversions.swift:186:15:186:35 | call to ContiguousArray.init(_:) [Collection element] | provenance | | | conversions.swift:189:13:189:13 | arr1c [Collection element] | conversions.swift:189:13:189:20 | ...[...] | provenance | | | conversions.swift:190:13:190:13 | arr2c [Collection element] | conversions.swift:190:13:190:20 | ...[...] | provenance | | +| conversions.swift:197:6:197:6 | self [v] | file://:0:0:0:0 | self [v] | provenance | | +| conversions.swift:199:7:199:12 | v | conversions.swift:200:12:200:12 | v | provenance | | +| conversions.swift:200:3:200:3 | [post] self [v] | conversions.swift:199:2:201:2 | self[return] [v] | provenance | | +| conversions.swift:200:12:200:12 | v | conversions.swift:200:3:200:3 | [post] self [v] | provenance | | +| conversions.swift:205:7:205:17 | withUInt | conversions.swift:206:13:206:13 | withUInt | provenance | | +| conversions.swift:205:7:205:17 | withUInt | conversions.swift:207:14:207:14 | withUInt | provenance | | +| conversions.swift:207:10:207:22 | call to Self.init(_:) | conversions.swift:205:2:209:2 | self[return] | provenance | | +| conversions.swift:207:10:207:22 | call to Self.init(_:) | conversions.swift:208:12:208:12 | self | provenance | | +| conversions.swift:207:14:207:14 | withUInt | conversions.swift:207:10:207:22 | call to Self.init(_:) | provenance | | +| conversions.swift:211:7:211:20 | withMyValue [v] | conversions.swift:212:13:212:13 | withMyValue [v] | provenance | | +| conversions.swift:212:13:212:13 | withMyValue [v] | conversions.swift:197:6:197:6 | self [v] | provenance | | +| conversions.swift:212:13:212:13 | withMyValue [v] | conversions.swift:212:13:212:25 | .v | provenance | | +| conversions.swift:217:7:217:21 | withMyValue2 [v] | conversions.swift:218:13:218:13 | withMyValue2 [v] | provenance | | +| conversions.swift:217:7:217:21 | withMyValue2 [v] | conversions.swift:219:11:219:11 | withMyValue2 [v] | provenance | | +| conversions.swift:218:13:218:13 | withMyValue2 [v] | conversions.swift:197:6:197:6 | self [v] | provenance | | +| conversions.swift:218:13:218:13 | withMyValue2 [v] | conversions.swift:218:13:218:26 | .v | provenance | | +| conversions.swift:219:11:219:11 | withMyValue2 [v] | conversions.swift:197:6:197:6 | self [v] | provenance | | +| conversions.swift:219:11:219:11 | withMyValue2 [v] | conversions.swift:219:11:219:24 | .v | provenance | | +| conversions.swift:219:11:219:24 | .v | conversions.swift:217:2:222:2 | self[return] | provenance | | +| conversions.swift:219:11:219:24 | .v | conversions.swift:221:12:221:12 | self | provenance | | +| conversions.swift:224:20:224:33 | withMyValue [v] | conversions.swift:225:13:225:13 | withMyValue [v] | provenance | | +| conversions.swift:224:20:224:33 | withMyValue [v] | conversions.swift:226:10:226:10 | withMyValue [v] | provenance | | +| conversions.swift:225:13:225:13 | withMyValue [v] | conversions.swift:197:6:197:6 | self [v] | provenance | | +| conversions.swift:225:13:225:13 | withMyValue [v] | conversions.swift:225:13:225:25 | .v | provenance | | +| conversions.swift:226:10:226:10 | withMyValue [v] | conversions.swift:197:6:197:6 | self [v] | provenance | | +| conversions.swift:226:10:226:10 | withMyValue [v] | conversions.swift:226:10:226:22 | .v | provenance | | +| conversions.swift:232:26:232:37 | call to sourceUInt() | conversions.swift:205:7:205:17 | withUInt | provenance | | +| conversions.swift:232:26:232:37 | call to sourceUInt() | conversions.swift:232:12:232:38 | call to Int.init(withUInt:) | provenance | | +| conversions.swift:235:29:235:48 | call to MyValue.init(_:) [v] | conversions.swift:211:7:211:20 | withMyValue [v] | provenance | | +| conversions.swift:235:37:235:47 | call to sourceInt() | conversions.swift:199:7:199:12 | v | provenance | | +| conversions.swift:235:37:235:47 | call to sourceInt() | conversions.swift:235:29:235:48 | call to MyValue.init(_:) [v] | provenance | | +| conversions.swift:238:30:238:49 | call to MyValue.init(_:) [v] | conversions.swift:217:7:217:21 | withMyValue2 [v] | provenance | | +| conversions.swift:238:30:238:49 | call to MyValue.init(_:) [v] | conversions.swift:238:12:238:50 | call to Int.init(withMyValue2:) | provenance | | +| conversions.swift:238:38:238:48 | call to sourceInt() | conversions.swift:199:7:199:12 | v | provenance | | +| conversions.swift:238:38:238:48 | call to sourceInt() | conversions.swift:238:30:238:49 | call to MyValue.init(_:) [v] | provenance | | +| conversions.swift:241:35:241:54 | call to MyValue.init(_:) [v] | conversions.swift:224:20:224:33 | withMyValue [v] | provenance | | +| conversions.swift:241:35:241:54 | call to MyValue.init(_:) [v] | conversions.swift:241:12:241:55 | call to mkInt(withMyValue:) | provenance | | +| conversions.swift:241:43:241:53 | call to sourceInt() | conversions.swift:199:7:199:12 | v | provenance | | +| conversions.swift:241:43:241:53 | call to sourceInt() | conversions.swift:241:35:241:54 | call to MyValue.init(_:) [v] | provenance | | | file://:0:0:0:0 | self [first] | file://:0:0:0:0 | .first | provenance | | | file://:0:0:0:0 | self [second] | file://:0:0:0:0 | .second | provenance | | +| file://:0:0:0:0 | self [v] | file://:0:0:0:0 | .v | provenance | | | file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [first] | provenance | | | file://:0:0:0:0 | value | file://:0:0:0:0 | [post] self [second] | provenance | | | simple.swift:12:17:12:24 | call to source() | simple.swift:12:13:12:24 | ... .+(_:_:) ... | provenance | | @@ -387,12 +427,50 @@ nodes | conversions.swift:189:13:189:20 | ...[...] | semmle.label | ...[...] | | conversions.swift:190:13:190:13 | arr2c [Collection element] | semmle.label | arr2c [Collection element] | | conversions.swift:190:13:190:20 | ...[...] | semmle.label | ...[...] | +| conversions.swift:197:6:197:6 | self [v] | semmle.label | self [v] | +| conversions.swift:199:2:201:2 | self[return] [v] | semmle.label | self[return] [v] | +| conversions.swift:199:7:199:12 | v | semmle.label | v | +| conversions.swift:200:3:200:3 | [post] self [v] | semmle.label | [post] self [v] | +| conversions.swift:200:12:200:12 | v | semmle.label | v | +| conversions.swift:205:2:209:2 | self[return] | semmle.label | self[return] | +| conversions.swift:205:7:205:17 | withUInt | semmle.label | withUInt | +| conversions.swift:206:13:206:13 | withUInt | semmle.label | withUInt | +| conversions.swift:207:10:207:22 | call to Self.init(_:) | semmle.label | call to Self.init(_:) | +| conversions.swift:207:14:207:14 | withUInt | semmle.label | withUInt | +| conversions.swift:208:12:208:12 | self | semmle.label | self | +| conversions.swift:211:7:211:20 | withMyValue [v] | semmle.label | withMyValue [v] | +| conversions.swift:212:13:212:13 | withMyValue [v] | semmle.label | withMyValue [v] | +| conversions.swift:212:13:212:25 | .v | semmle.label | .v | +| conversions.swift:217:2:222:2 | self[return] | semmle.label | self[return] | +| conversions.swift:217:7:217:21 | withMyValue2 [v] | semmle.label | withMyValue2 [v] | +| conversions.swift:218:13:218:13 | withMyValue2 [v] | semmle.label | withMyValue2 [v] | +| conversions.swift:218:13:218:26 | .v | semmle.label | .v | +| conversions.swift:219:11:219:11 | withMyValue2 [v] | semmle.label | withMyValue2 [v] | +| conversions.swift:219:11:219:24 | .v | semmle.label | .v | +| conversions.swift:221:12:221:12 | self | semmle.label | self | +| conversions.swift:224:20:224:33 | withMyValue [v] | semmle.label | withMyValue [v] | +| conversions.swift:225:13:225:13 | withMyValue [v] | semmle.label | withMyValue [v] | +| conversions.swift:225:13:225:25 | .v | semmle.label | .v | +| conversions.swift:226:10:226:10 | withMyValue [v] | semmle.label | withMyValue [v] | +| conversions.swift:226:10:226:22 | .v | semmle.label | .v | +| conversions.swift:232:12:232:38 | call to Int.init(withUInt:) | semmle.label | call to Int.init(withUInt:) | +| conversions.swift:232:26:232:37 | call to sourceUInt() | semmle.label | call to sourceUInt() | +| conversions.swift:235:29:235:48 | call to MyValue.init(_:) [v] | semmle.label | call to MyValue.init(_:) [v] | +| conversions.swift:235:37:235:47 | call to sourceInt() | semmle.label | call to sourceInt() | +| conversions.swift:238:12:238:50 | call to Int.init(withMyValue2:) | semmle.label | call to Int.init(withMyValue2:) | +| conversions.swift:238:30:238:49 | call to MyValue.init(_:) [v] | semmle.label | call to MyValue.init(_:) [v] | +| conversions.swift:238:38:238:48 | call to sourceInt() | semmle.label | call to sourceInt() | +| conversions.swift:241:12:241:55 | call to mkInt(withMyValue:) | semmle.label | call to mkInt(withMyValue:) | +| conversions.swift:241:35:241:54 | call to MyValue.init(_:) [v] | semmle.label | call to MyValue.init(_:) [v] | +| conversions.swift:241:43:241:53 | call to sourceInt() | semmle.label | call to sourceInt() | | file://:0:0:0:0 | .first | semmle.label | .first | | file://:0:0:0:0 | .second | semmle.label | .second | +| file://:0:0:0:0 | .v | semmle.label | .v | | file://:0:0:0:0 | [post] self [first] | semmle.label | [post] self [first] | | file://:0:0:0:0 | [post] self [second] | semmle.label | [post] self [second] | | file://:0:0:0:0 | self [first] | semmle.label | self [first] | | file://:0:0:0:0 | self [second] | semmle.label | self [second] | +| file://:0:0:0:0 | self [v] | semmle.label | self [v] | | file://:0:0:0:0 | value | semmle.label | value | | file://:0:0:0:0 | value | semmle.label | value | | simple.swift:12:13:12:24 | ... .+(_:_:) ... | semmle.label | ... .+(_:_:) ... | @@ -506,6 +584,17 @@ nodes | try.swift:18:18:18:25 | call to source() | semmle.label | call to source() | | try.swift:18:18:18:25 | call to source() [some:0] | semmle.label | call to source() [some:0] | subpaths +| conversions.swift:212:13:212:13 | withMyValue [v] | conversions.swift:197:6:197:6 | self [v] | file://:0:0:0:0 | .v | conversions.swift:212:13:212:25 | .v | +| conversions.swift:218:13:218:13 | withMyValue2 [v] | conversions.swift:197:6:197:6 | self [v] | file://:0:0:0:0 | .v | conversions.swift:218:13:218:26 | .v | +| conversions.swift:219:11:219:11 | withMyValue2 [v] | conversions.swift:197:6:197:6 | self [v] | file://:0:0:0:0 | .v | conversions.swift:219:11:219:24 | .v | +| conversions.swift:225:13:225:13 | withMyValue [v] | conversions.swift:197:6:197:6 | self [v] | file://:0:0:0:0 | .v | conversions.swift:225:13:225:25 | .v | +| conversions.swift:226:10:226:10 | withMyValue [v] | conversions.swift:197:6:197:6 | self [v] | file://:0:0:0:0 | .v | conversions.swift:226:10:226:22 | .v | +| conversions.swift:232:26:232:37 | call to sourceUInt() | conversions.swift:205:7:205:17 | withUInt | conversions.swift:205:2:209:2 | self[return] | conversions.swift:232:12:232:38 | call to Int.init(withUInt:) | +| conversions.swift:235:37:235:47 | call to sourceInt() | conversions.swift:199:7:199:12 | v | conversions.swift:199:2:201:2 | self[return] [v] | conversions.swift:235:29:235:48 | call to MyValue.init(_:) [v] | +| conversions.swift:238:30:238:49 | call to MyValue.init(_:) [v] | conversions.swift:217:7:217:21 | withMyValue2 [v] | conversions.swift:217:2:222:2 | self[return] | conversions.swift:238:12:238:50 | call to Int.init(withMyValue2:) | +| conversions.swift:238:38:238:48 | call to sourceInt() | conversions.swift:199:7:199:12 | v | conversions.swift:199:2:201:2 | self[return] [v] | conversions.swift:238:30:238:49 | call to MyValue.init(_:) [v] | +| conversions.swift:241:35:241:54 | call to MyValue.init(_:) [v] | conversions.swift:224:20:224:33 | withMyValue [v] | conversions.swift:226:10:226:22 | .v | conversions.swift:241:12:241:55 | call to mkInt(withMyValue:) | +| conversions.swift:241:43:241:53 | call to sourceInt() | conversions.swift:199:7:199:12 | v | conversions.swift:199:2:201:2 | self[return] [v] | conversions.swift:241:35:241:54 | call to MyValue.init(_:) [v] | | stringinterpolation.swift:13:36:13:36 | pair [first] | stringinterpolation.swift:6:6:6:6 | self [first] | file://:0:0:0:0 | .first | stringinterpolation.swift:13:36:13:41 | .first | | stringinterpolation.swift:19:13:19:20 | call to source() | stringinterpolation.swift:6:6:6:6 | value | file://:0:0:0:0 | [post] self [first] | stringinterpolation.swift:19:2:19:2 | [post] p1 [first] | | stringinterpolation.swift:22:21:22:21 | p1 [first] | stringinterpolation.swift:6:6:6:6 | self [first] | file://:0:0:0:0 | .first | stringinterpolation.swift:22:21:22:24 | .first | @@ -585,6 +674,15 @@ subpaths | conversions.swift:188:13:188:13 | arr2c | conversions.swift:172:15:172:25 | call to sourceInt() | conversions.swift:188:13:188:13 | arr2c | result | | conversions.swift:189:13:189:20 | ...[...] | conversions.swift:171:14:171:33 | call to sourceArray(_:) | conversions.swift:189:13:189:20 | ...[...] | result | | conversions.swift:190:13:190:20 | ...[...] | conversions.swift:172:15:172:25 | call to sourceInt() | conversions.swift:190:13:190:20 | ...[...] | result | +| conversions.swift:206:13:206:13 | withUInt | conversions.swift:232:26:232:37 | call to sourceUInt() | conversions.swift:206:13:206:13 | withUInt | result | +| conversions.swift:208:12:208:12 | self | conversions.swift:232:26:232:37 | call to sourceUInt() | conversions.swift:208:12:208:12 | self | result | +| conversions.swift:212:13:212:25 | .v | conversions.swift:235:37:235:47 | call to sourceInt() | conversions.swift:212:13:212:25 | .v | result | +| conversions.swift:218:13:218:26 | .v | conversions.swift:238:38:238:48 | call to sourceInt() | conversions.swift:218:13:218:26 | .v | result | +| conversions.swift:221:12:221:12 | self | conversions.swift:238:38:238:48 | call to sourceInt() | conversions.swift:221:12:221:12 | self | result | +| conversions.swift:225:13:225:25 | .v | conversions.swift:241:43:241:53 | call to sourceInt() | conversions.swift:225:13:225:25 | .v | result | +| conversions.swift:232:12:232:38 | call to Int.init(withUInt:) | conversions.swift:232:26:232:37 | call to sourceUInt() | conversions.swift:232:12:232:38 | call to Int.init(withUInt:) | result | +| conversions.swift:238:12:238:50 | call to Int.init(withMyValue2:) | conversions.swift:238:38:238:48 | call to sourceInt() | conversions.swift:238:12:238:50 | call to Int.init(withMyValue2:) | result | +| conversions.swift:241:12:241:55 | call to mkInt(withMyValue:) | conversions.swift:241:43:241:53 | call to sourceInt() | conversions.swift:241:12:241:55 | call to mkInt(withMyValue:) | result | | simple.swift:12:13:12:24 | ... .+(_:_:) ... | simple.swift:12:17:12:24 | call to source() | simple.swift:12:13:12:24 | ... .+(_:_:) ... | result | | simple.swift:13:13:13:24 | ... .+(_:_:) ... | simple.swift:13:13:13:20 | call to source() | simple.swift:13:13:13:24 | ... .+(_:_:) ... | result | | simple.swift:14:13:14:24 | ... .-(_:_:) ... | simple.swift:14:17:14:24 | call to source() | simple.swift:14:13:14:24 | ... .-(_:_:) ... | result | diff --git a/swift/ql/test/library-tests/dataflow/taint/core/conversions.swift b/swift/ql/test/library-tests/dataflow/taint/core/conversions.swift index 239fc54962d..dc4b59ef062 100644 --- a/swift/ql/test/library-tests/dataflow/taint/core/conversions.swift +++ b/swift/ql/test/library-tests/dataflow/taint/core/conversions.swift @@ -190,3 +190,53 @@ class TestArrayConversion { sink(arg: arr2c[0]) // $ tainted=172 } } + +// --- + +class MyValue { + var v : Int + + init(_ v: Int) { + self.v = v + } +} + +extension Int { + init(withUInt: UInt) { + sink(arg: withUInt) // $ tainted=232 + self = Int(withUInt) + sink(arg:self) // $ tainted=232 + } + + init(withMyValue: MyValue) { + sink(arg: withMyValue.v) // $ tainted=235 + self = withMyValue.v + sink(arg:self) // $ MISSING: tainted=235 + } + + init(withMyValue2: MyValue) { + sink(arg: withMyValue2.v) // $ tainted=238 + let x = withMyValue2.v + self = x + sink(arg:self) // $ tainted=238 + } + + static func mkInt(withMyValue: MyValue) -> Int { + sink(arg: withMyValue.v) // $ tainted=241 + return withMyValue.v + } +} + +func testIntExtensions() { + sink(arg: Int(withUInt: 0)) + sink(arg: Int(withUInt: sourceUInt())) // $ tainted=232 + + sink(arg: Int(withMyValue: MyValue(0))) + sink(arg: Int(withMyValue: MyValue(sourceInt()))) // $ MISSING: tainted=235 + + sink(arg: Int(withMyValue2: MyValue(0))) + sink(arg: Int(withMyValue2: MyValue(sourceInt()))) // $ tainted=238 + + sink(arg: Int.mkInt(withMyValue: MyValue(0))) + sink(arg: Int.mkInt(withMyValue: MyValue(sourceInt()))) // $ tainted=241 +} From 83860acddeeef86a055f36322b64a4835f0442ef Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Mon, 10 Jun 2024 18:15:35 +0100 Subject: [PATCH 807/896] Swift: Test BuiltinLiteralExpr. --- .../builtinliteralexpr/builtinliteralexpr.expected | 10 ++++++++++ .../expr/builtinliteralexpr/builtinliteralexpr.ql | 5 +++++ .../builtinliteralexpr/builtinliteralexpr.swift | 14 ++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.expected create mode 100644 swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.ql create mode 100644 swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.swift diff --git a/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.expected b/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.expected new file mode 100644 index 00000000000..455f1589181 --- /dev/null +++ b/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.expected @@ -0,0 +1,10 @@ +| builtinliteralexpr.swift:4:6:4:6 | 1 | 1 | +| builtinliteralexpr.swift:5:6:5:6 | 0xFF | 0xFF | +| builtinliteralexpr.swift:6:6:6:6 | 2.34 | 2.34 | +| builtinliteralexpr.swift:7:6:7:6 | true | true | +| builtinliteralexpr.swift:8:6:8:6 | abc | abc | +| builtinliteralexpr.swift:9:6:9:6 | \u2872 | \u2872 | +| builtinliteralexpr.swift:11:7:11:7 | 5 | 5 | +| builtinliteralexpr.swift:12:7:12:7 | 6 | 6 | +| builtinliteralexpr.swift:12:10:12:10 | 7 | 7 | +| builtinliteralexpr.swift:13:6:13:6 | #... | | diff --git a/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.ql b/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.ql new file mode 100644 index 00000000000..1c2bf2706ad --- /dev/null +++ b/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.ql @@ -0,0 +1,5 @@ +import swift + +from BuiltinLiteralExpr e +where e.getFile().getBaseName() != "" +select e, concat(e.getValueString(), "") diff --git a/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.swift b/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.swift new file mode 100644 index 00000000000..1243ffdeee4 --- /dev/null +++ b/swift/ql/test/library-tests/elements/expr/builtinliteralexpr/builtinliteralexpr.swift @@ -0,0 +1,14 @@ + +func test() { + // builtin literals + _ = 1 + _ = 0xFF + _ = 2.34 + _ = true + _ = "abc" + _ = "⡲" // (braille) + let maybe: Int? = nil // (no BuiltinLiteralExpr) + _ = [5] + _ = [6: 7] + _ = #line +} From ae0bf037aced2904143854777be003e523073b71 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Mon, 10 Jun 2024 18:54:16 +0100 Subject: [PATCH 808/896] Swift: Make CI happy. --- .../lib/codeql/swift/elements/expr/BuiltinLiteralExpr.qll | 4 ++++ swift/ql/lib/codeql/swift/elements/expr/LiteralExpr.qll | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/swift/ql/lib/codeql/swift/elements/expr/BuiltinLiteralExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/BuiltinLiteralExpr.qll index c8fd7e5438a..22de6008e96 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/BuiltinLiteralExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/BuiltinLiteralExpr.qll @@ -1,3 +1,7 @@ +/** + * This module provides a hand-modifiable wrapper around the generated class `BuiltinLiteralExpr`. + */ + private import codeql.swift.generated.expr.BuiltinLiteralExpr /** diff --git a/swift/ql/lib/codeql/swift/elements/expr/LiteralExpr.qll b/swift/ql/lib/codeql/swift/elements/expr/LiteralExpr.qll index 3c017525cb8..632d65b8e0f 100644 --- a/swift/ql/lib/codeql/swift/elements/expr/LiteralExpr.qll +++ b/swift/ql/lib/codeql/swift/elements/expr/LiteralExpr.qll @@ -1,3 +1,7 @@ +/** + * This module provides a hand-modifiable wrapper around the generated class `LiteralExpr`. + */ + private import codeql.swift.generated.expr.LiteralExpr /** @@ -5,5 +9,4 @@ private import codeql.swift.generated.expr.LiteralExpr * * This is the root class for all literals. */ -class LiteralExpr extends Generated::LiteralExpr { -} +class LiteralExpr extends Generated::LiteralExpr { } From bb5ef3ccd92e1f89af04ed0114bee7e6a6734291 Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Mon, 10 Jun 2024 19:56:37 +0200 Subject: [PATCH 809/896] Update provenance in test expectations --- .../CWE-020/Log4jInjectionTest.expected | 2078 ++++++++--------- .../CWE-601/SpringUrlRedirect.expected | 12 +- .../security/CWE-090/LdapInjection.expected | 50 +- .../CWE-601/semmle/tests/UrlRedirect.expected | 2 +- 4 files changed, 1071 insertions(+), 1071 deletions(-) diff --git a/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.expected b/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.expected index daf42a20592..e6cd6dfee4d 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.expected @@ -7,7 +7,7 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2023 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48013 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48018 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | provenance | Src:MaD:44678 | @@ -75,9 +75,9 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2045 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48035 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48040 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2046 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48036 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48041 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | provenance | Src:MaD:44678 | @@ -148,7 +148,7 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2071 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48061 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48066 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | provenance | Src:MaD:44678 | @@ -216,9 +216,9 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2093 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48083 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48088 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2094 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48084 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48089 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | provenance | Src:MaD:44678 | @@ -289,7 +289,7 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2118 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48108 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48113 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | provenance | Src:MaD:44678 | @@ -357,9 +357,9 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2140 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48130 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48135 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2141 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48131 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48136 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | provenance | Src:MaD:44678 | @@ -430,7 +430,7 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2165 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48155 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48160 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | provenance | Src:MaD:44678 | @@ -498,9 +498,9 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2187 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48177 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48182 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2188 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48178 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48183 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | provenance | Src:MaD:44678 | @@ -571,7 +571,7 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2212 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48202 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48207 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | provenance | Src:MaD:44678 | @@ -639,9 +639,9 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2234 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48224 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48229 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2235 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48225 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48230 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | provenance | Src:MaD:44678 | @@ -712,7 +712,7 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2262 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48252 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48257 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | provenance | Src:MaD:44678 | @@ -780,9 +780,9 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2284 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48274 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48279 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2285 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48275 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48280 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | provenance | Src:MaD:44678 | @@ -853,7 +853,7 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2309 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48308 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48313 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | provenance | Src:MaD:44678 | @@ -921,9 +921,9 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2331 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48330 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48335 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2332 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48331 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48336 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | provenance | Src:MaD:44678 | @@ -994,12 +994,12 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2001 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:47991 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:47996 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2003 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:47993 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:47998 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | provenance | Src:MaD:44678 | @@ -1068,2068 +1068,2068 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:2016 | -| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:48011 | | Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:2017 | -| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:48007 | +| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:48012 | | Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:2018 | -| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:48008 | +| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:48013 | | Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:2019 | -| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:48009 | +| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:48014 | | Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:2020 | -| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:48010 | +| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:48015 | | Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:2021 | -| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:48011 | +| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:48016 | | Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:2022 | -| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:48012 | +| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:48017 | | Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:2025 | -| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:48015 | +| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:48020 | | Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:2036 | -| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:48026 | +| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:48031 | | Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:2036 | -| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:48026 | +| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:48031 | | Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:2026 | -| Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:48016 | +| Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:48021 | | Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:2026 | -| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:48016 | +| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:48021 | | Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:2027 | -| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:48017 | +| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:48022 | | Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:2027 | -| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:48017 | +| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:48022 | | Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:2027 | -| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:48017 | +| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:48022 | | Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:2028 | -| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:48018 | +| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:48023 | | Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:2028 | -| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:48018 | +| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:48023 | | Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:2028 | -| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:48018 | +| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:48023 | | Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:2028 | -| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:48018 | +| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:48023 | | Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:2029 | -| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:48019 | +| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:2029 | -| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:48019 | +| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:2029 | -| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:48019 | +| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:2029 | -| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:48019 | +| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:2029 | -| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:48019 | +| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:48020 | +| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:48025 | | Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:48020 | +| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:48025 | | Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:48020 | +| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:48025 | | Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:48020 | +| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:48025 | | Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:48020 | +| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:48025 | | Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:48020 | +| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:48025 | | Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:48021 | +| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:48026 | | Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:48021 | +| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:48026 | | Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:48021 | +| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:48026 | | Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:48021 | +| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:48026 | | Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:48021 | +| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:48026 | | Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:48021 | +| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:48026 | | Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:48021 | +| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:48026 | | Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:48022 | +| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:48027 | | Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:48022 | +| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:48027 | | Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:48022 | +| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:48027 | | Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:48022 | +| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:48027 | | Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:48022 | +| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:48027 | | Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:48022 | +| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:48027 | | Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:48022 | +| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:48027 | | Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:48022 | +| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:48027 | | Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:2026 | -| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:48016 | +| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:48021 | | Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:2026 | -| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:48016 | +| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:48021 | | Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:2038 | -| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:48033 | | Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:2039 | -| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:48034 | | Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:2040 | -| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:48030 | +| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:48035 | | Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:2043 | -| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:48033 | +| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:48038 | | Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:2044 | -| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:48034 | +| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:48039 | | Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:2041 | -| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:48031 | +| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:48036 | | Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:2042 | -| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:48032 | +| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:48037 | | Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:2047 | -| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:48037 | +| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:48042 | | Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:2058 | -| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:48048 | +| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:48053 | | Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:2058 | -| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:48048 | +| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:48053 | | Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:2048 | -| Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:48038 | +| Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:48043 | | Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:2048 | -| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:48038 | +| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:48043 | | Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:2049 | -| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:48039 | +| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:48044 | | Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:2049 | -| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:48039 | +| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:48044 | | Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:2049 | -| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:48039 | +| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:48044 | | Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:2050 | -| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:48040 | +| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:48045 | | Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:2050 | -| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:48040 | +| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:48045 | | Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:2050 | -| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:48040 | +| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:48045 | | Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:2050 | -| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:48040 | +| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:48045 | | Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:2051 | -| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:48041 | +| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:2051 | -| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:48041 | +| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:2051 | -| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:48041 | +| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:2051 | -| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:48041 | +| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:2051 | -| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:48041 | +| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:48042 | +| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:48047 | | Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:48042 | +| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:48047 | | Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:48042 | +| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:48047 | | Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:48042 | +| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:48047 | | Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:48042 | +| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:48047 | | Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:48042 | +| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:48047 | | Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:48043 | +| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:48048 | | Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:48043 | +| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:48048 | | Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:48043 | +| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:48048 | | Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:48043 | +| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:48048 | | Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:48043 | +| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:48048 | | Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:48043 | +| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:48048 | | Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:48043 | +| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:48048 | | Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:48044 | +| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:48049 | | Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:48044 | +| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:48049 | | Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:48044 | +| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:48049 | | Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:48044 | +| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:48049 | | Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:48044 | +| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:48049 | | Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:48044 | +| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:48049 | | Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:48044 | +| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:48049 | | Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:48044 | +| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:48049 | | Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:48045 | +| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:48045 | +| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:48045 | +| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:48045 | +| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:48045 | +| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:48045 | +| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:48045 | +| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:48045 | +| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:48045 | +| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:48046 | +| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:48046 | +| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:48046 | +| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:48046 | +| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:48046 | +| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:48046 | +| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:48046 | +| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:48046 | +| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:48046 | +| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:48046 | +| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:2048 | -| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:48038 | +| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:48043 | | Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:2048 | -| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:48038 | +| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:48043 | | Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:2060 | -| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:48050 | +| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:48055 | | Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:2061 | -| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:48051 | +| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:48056 | | Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:2062 | -| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:48052 | +| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:48057 | | Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:2064 | -| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:48054 | +| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:48059 | | Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:2065 | -| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:48055 | +| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:48060 | | Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:2066 | -| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:48056 | +| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:48061 | | Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:2067 | -| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:48057 | +| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:48062 | | Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:2068 | -| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:48058 | +| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:48063 | | Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:2069 | -| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:48059 | +| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:48064 | | Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:2070 | -| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:48060 | +| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:48065 | | Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:2073 | -| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:48063 | +| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:48068 | | Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:2084 | -| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:48074 | +| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:48079 | | Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:2084 | -| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:48074 | +| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:48079 | | Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:2074 | -| Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:48064 | +| Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:48069 | | Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:2074 | -| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:48064 | +| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:48069 | | Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:2075 | -| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:48065 | +| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:48070 | | Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:2075 | -| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:48065 | +| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:48070 | | Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:2075 | -| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:48065 | +| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:48070 | | Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:2076 | -| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:48066 | +| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:48071 | | Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:2076 | -| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:48066 | +| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:48071 | | Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:2076 | -| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:48066 | +| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:48071 | | Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:2076 | -| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:48066 | +| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:48071 | | Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:2077 | -| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:48067 | +| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:2077 | -| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:48067 | +| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:2077 | -| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:48067 | +| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:2077 | -| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:48067 | +| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:2077 | -| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:48067 | +| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:48068 | +| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:48073 | | Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:48068 | +| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:48073 | | Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:48068 | +| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:48073 | | Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:48068 | +| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:48073 | | Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:48068 | +| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:48073 | | Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:48068 | +| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:48073 | | Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:48069 | +| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:48074 | | Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:48069 | +| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:48074 | | Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:48069 | +| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:48074 | | Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:48069 | +| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:48074 | | Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:48069 | +| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:48074 | | Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:48069 | +| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:48074 | | Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:48069 | +| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:48074 | | Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:48070 | +| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:48075 | | Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:48070 | +| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:48075 | | Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:48070 | +| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:48075 | | Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:48070 | +| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:48075 | | Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:48070 | +| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:48075 | | Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:48070 | +| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:48075 | | Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:48070 | +| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:48075 | | Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:48070 | +| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:48075 | | Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:2074 | -| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:48064 | +| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:48069 | | Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:2074 | -| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:48064 | +| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:48069 | | Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:2086 | -| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:48081 | | Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:2087 | -| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:48082 | | Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:2088 | -| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:48078 | +| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:48083 | | Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:2091 | -| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:48081 | +| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:48086 | | Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:2092 | -| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:48082 | +| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:48087 | | Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:2089 | -| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:48084 | | Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:2090 | -| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:48080 | +| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:48085 | | Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:2095 | -| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:48085 | +| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:48090 | | Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:2106 | -| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:48096 | +| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:48101 | | Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:2106 | -| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:48096 | +| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:48101 | | Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:2096 | -| Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:48086 | +| Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:48091 | | Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:2096 | -| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:48086 | +| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:48091 | | Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:2097 | -| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:48087 | +| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:48092 | | Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:2097 | -| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:48087 | +| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:48092 | | Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:2097 | -| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:48087 | +| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:48092 | | Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:2098 | -| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:48088 | +| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:48093 | | Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:2098 | -| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:48088 | +| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:48093 | | Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:2098 | -| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:48088 | +| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:48093 | | Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:2098 | -| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:48088 | +| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:48093 | | Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:2099 | -| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:48089 | +| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:2099 | -| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:48089 | +| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:2099 | -| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:48089 | +| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:2099 | -| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:48089 | +| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:2099 | -| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:48089 | +| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:48090 | +| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:48095 | | Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:48090 | +| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:48095 | | Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:48090 | +| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:48095 | | Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:48090 | +| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:48095 | | Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:48090 | +| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:48095 | | Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:48090 | +| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:48095 | | Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:48091 | +| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:48096 | | Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:48091 | +| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:48096 | | Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:48091 | +| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:48096 | | Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:48091 | +| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:48096 | | Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:48091 | +| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:48096 | | Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:48091 | +| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:48096 | | Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:48091 | +| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:48096 | | Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:48092 | +| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:48097 | | Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:48092 | +| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:48097 | | Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:48092 | +| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:48097 | | Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:48092 | +| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:48097 | | Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:48092 | +| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:48097 | | Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:48092 | +| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:48097 | | Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:48092 | +| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:48097 | | Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:48092 | +| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:48097 | | Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:48093 | +| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:48093 | +| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:48093 | +| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:48093 | +| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:48093 | +| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:48093 | +| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:48093 | +| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:48093 | +| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:48093 | +| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:48094 | +| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:48094 | +| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:48094 | +| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:48094 | +| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:48094 | +| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:48094 | +| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:48094 | +| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:48094 | +| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:48094 | +| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:48094 | +| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:2096 | -| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:48086 | +| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:48091 | | Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:2096 | -| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:48086 | +| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:48091 | | Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:2108 | -| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:48098 | +| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:48103 | | Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:2109 | -| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:48104 | | Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:2110 | -| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:48100 | +| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:48105 | | Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:2111 | -| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:48101 | +| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:48106 | | Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:2112 | -| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:48102 | +| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:48107 | | Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:2113 | -| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:48103 | +| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:48108 | | Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:2114 | -| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:48104 | +| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:48109 | | Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:2115 | -| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:48105 | +| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:48110 | | Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:2116 | -| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:48106 | +| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:48111 | | Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:2117 | -| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:48107 | +| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:48112 | | Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:2120 | -| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:48110 | +| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:48115 | | Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:2131 | -| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:48121 | +| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:48126 | | Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:2131 | -| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:48121 | +| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:48126 | | Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:2121 | -| Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:48111 | +| Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:48116 | | Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:2121 | -| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:48111 | +| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:48116 | | Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:2122 | -| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:48112 | +| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:48117 | | Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:2122 | -| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:48112 | +| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:48117 | | Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:2122 | -| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:48112 | +| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:48117 | | Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:2123 | -| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:48113 | +| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:48118 | | Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:2123 | -| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:48113 | +| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:48118 | | Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:2123 | -| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:48113 | +| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:48118 | | Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:2123 | -| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:48113 | +| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:48118 | | Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:2124 | -| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:48114 | +| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:2124 | -| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:48114 | +| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:2124 | -| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:48114 | +| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:2124 | -| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:48114 | +| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:2124 | -| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:48114 | +| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:48115 | +| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:48120 | | Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:48115 | +| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:48120 | | Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:48115 | +| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:48120 | | Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:48115 | +| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:48120 | | Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:48115 | +| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:48120 | | Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:48115 | +| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:48120 | | Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:48116 | +| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:48121 | | Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:48116 | +| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:48121 | | Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:48116 | +| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:48121 | | Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:48116 | +| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:48121 | | Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:48116 | +| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:48121 | | Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:48116 | +| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:48121 | | Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:48116 | +| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:48121 | | Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:48117 | +| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:48122 | | Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:48117 | +| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:48122 | | Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:48117 | +| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:48122 | | Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:48117 | +| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:48122 | | Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:48117 | +| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:48122 | | Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:48117 | +| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:48122 | | Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:48117 | +| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:48122 | | Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:48117 | +| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:48122 | | Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:2121 | -| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:48111 | +| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:48116 | | Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:2121 | -| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:48111 | +| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:48116 | | Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:2133 | -| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:48128 | | Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:2134 | -| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:48129 | | Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:2135 | -| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:48125 | +| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:48130 | | Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:2138 | -| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:48128 | +| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:48133 | | Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:2139 | -| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:48129 | +| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:48134 | | Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:2136 | -| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:48126 | +| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:48131 | | Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:2137 | -| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:48127 | +| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:48132 | | Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:2142 | -| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:48132 | +| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:48137 | | Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:2153 | -| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:48143 | +| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:48148 | | Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:2153 | -| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:48143 | +| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:48148 | | Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:2143 | -| Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:48133 | +| Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:48138 | | Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:2143 | -| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:48133 | +| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:48138 | | Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:2144 | -| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:48134 | +| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:48139 | | Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:2144 | -| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:48134 | +| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:48139 | | Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:2144 | -| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:48134 | +| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:48139 | | Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:2145 | -| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:48135 | +| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:48140 | | Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:2145 | -| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:48135 | +| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:48140 | | Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:2145 | -| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:48135 | +| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:48140 | | Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:2145 | -| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:48135 | +| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:48140 | | Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:2146 | -| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:48136 | +| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:2146 | -| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:48136 | +| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:2146 | -| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:48136 | +| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:2146 | -| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:48136 | +| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:2146 | -| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:48136 | +| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:48137 | +| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:48142 | | Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:48137 | +| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:48142 | | Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:48137 | +| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:48142 | | Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:48137 | +| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:48142 | | Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:48137 | +| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:48142 | | Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:48137 | +| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:48142 | | Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:48138 | +| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:48143 | | Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:48138 | +| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:48143 | | Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:48138 | +| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:48143 | | Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:48138 | +| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:48143 | | Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:48138 | +| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:48143 | | Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:48138 | +| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:48143 | | Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:48138 | +| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:48143 | | Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:48139 | +| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:48144 | | Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:48139 | +| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:48144 | | Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:48139 | +| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:48144 | | Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:48139 | +| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:48144 | | Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:48139 | +| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:48144 | | Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:48139 | +| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:48144 | | Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:48139 | +| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:48144 | | Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:48139 | +| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:48144 | | Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:48140 | +| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:48140 | +| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:48140 | +| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:48140 | +| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:48140 | +| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:48140 | +| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:48140 | +| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:48140 | +| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:48140 | +| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:48141 | +| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:48141 | +| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:48141 | +| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:48141 | +| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:48141 | +| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:48141 | +| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:48141 | +| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:48141 | +| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:48141 | +| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:48141 | +| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:2143 | -| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:48133 | +| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:48138 | | Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:2143 | -| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:48133 | +| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:48138 | | Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:2155 | -| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:48145 | +| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:48150 | | Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:2156 | -| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:48151 | | Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:2157 | -| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:48147 | +| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:48152 | | Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:2158 | -| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:48148 | +| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:48153 | | Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:2159 | -| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:48149 | +| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:48154 | | Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:2160 | -| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:48150 | +| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:48155 | | Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:2161 | -| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:48151 | +| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:48156 | | Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:2162 | -| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:48152 | +| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:48157 | | Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:2163 | -| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:48153 | +| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:48158 | | Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:2164 | -| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:48154 | +| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:48159 | | Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:2167 | -| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:48157 | +| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:48162 | | Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:2178 | -| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:48168 | +| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:48173 | | Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:2178 | -| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:48168 | +| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:48173 | | Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:2168 | -| Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:48158 | +| Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:48163 | | Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:2168 | -| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:48158 | +| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:48163 | | Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:2169 | -| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:48159 | +| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:48164 | | Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:2169 | -| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:48159 | +| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:48164 | | Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:2169 | -| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:48159 | +| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:48164 | | Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:2170 | -| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:48160 | +| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:48165 | | Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:2170 | -| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:48160 | +| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:48165 | | Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:2170 | -| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:48160 | +| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:48165 | | Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:2170 | -| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:48160 | +| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:48165 | | Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:2171 | -| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:48161 | +| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:2171 | -| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:48161 | +| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:2171 | -| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:48161 | +| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:2171 | -| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:48161 | +| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:2171 | -| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:48161 | +| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:48162 | +| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:48167 | | Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:48162 | +| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:48167 | | Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:48162 | +| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:48167 | | Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:48162 | +| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:48167 | | Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:48162 | +| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:48167 | | Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:48162 | +| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:48167 | | Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:48163 | +| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:48168 | | Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:48163 | +| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:48168 | | Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:48163 | +| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:48168 | | Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:48163 | +| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:48168 | | Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:48163 | +| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:48168 | | Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:48163 | +| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:48168 | | Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:48163 | +| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:48168 | | Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:48164 | +| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:48169 | | Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:48164 | +| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:48169 | | Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:48164 | +| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:48169 | | Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:48164 | +| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:48169 | | Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:48164 | +| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:48169 | | Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:48164 | +| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:48169 | | Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:48164 | +| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:48169 | | Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:48164 | +| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:48169 | | Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:2168 | -| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:48158 | +| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:48163 | | Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:2168 | -| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:48158 | +| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:48163 | | Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:2180 | -| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:48175 | | Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:2181 | -| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:48176 | | Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:2182 | -| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:48172 | +| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:48177 | | Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:2185 | -| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:48175 | +| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:48180 | | Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:2186 | -| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:48176 | +| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:48181 | | Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:2183 | -| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:48173 | +| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:48178 | | Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:2184 | -| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:48174 | +| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:48179 | | Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:2189 | -| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:48179 | +| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:48184 | | Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:2200 | -| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:48190 | +| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:48195 | | Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:2200 | -| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:48190 | +| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:48195 | | Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:2190 | -| Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:48180 | +| Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:48185 | | Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:2190 | -| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:48180 | +| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:48185 | | Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:2191 | -| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:48181 | +| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:48186 | | Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:2191 | -| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:48181 | +| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:48186 | | Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:2191 | -| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:48181 | +| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:48186 | | Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:2192 | -| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:48182 | +| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:48187 | | Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:2192 | -| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:48182 | +| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:48187 | | Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:2192 | -| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:48182 | +| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:48187 | | Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:2192 | -| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:48182 | +| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:48187 | | Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:2193 | -| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:48183 | +| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:2193 | -| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:48183 | +| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:2193 | -| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:48183 | +| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:2193 | -| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:48183 | +| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:2193 | -| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:48183 | +| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:48184 | +| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:48189 | | Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:48184 | +| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:48189 | | Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:48184 | +| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:48189 | | Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:48184 | +| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:48189 | | Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:48184 | +| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:48189 | | Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:48184 | +| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:48189 | | Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:48185 | +| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:48190 | | Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:48185 | +| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:48190 | | Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:48185 | +| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:48190 | | Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:48185 | +| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:48190 | | Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:48185 | +| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:48190 | | Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:48185 | +| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:48190 | | Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:48185 | +| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:48190 | | Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:48186 | +| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:48191 | | Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:48186 | +| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:48191 | | Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:48186 | +| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:48191 | | Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:48186 | +| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:48191 | | Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:48186 | +| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:48191 | | Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:48186 | +| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:48191 | | Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:48186 | +| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:48191 | | Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:48186 | +| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:48191 | | Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:48187 | +| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:48187 | +| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:48187 | +| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:48187 | +| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:48187 | +| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:48187 | +| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:48187 | +| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:48187 | +| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:48187 | +| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:48188 | +| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:48188 | +| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:48188 | +| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:48188 | +| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:48188 | +| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:48188 | +| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:48188 | +| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:48188 | +| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:48188 | +| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:48188 | +| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:2190 | -| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:48180 | +| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:48185 | | Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:2190 | -| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:48180 | +| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:48185 | | Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:2202 | -| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:48192 | +| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:48197 | | Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:2203 | -| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:48198 | | Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:2204 | -| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:48194 | +| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:48199 | | Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:2205 | -| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:48195 | +| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:48200 | | Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:2206 | -| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:48196 | +| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:48201 | | Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:2207 | -| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:48197 | +| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:48202 | | Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:2208 | -| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:48198 | +| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:48203 | | Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:2209 | -| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:48199 | +| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:48204 | | Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:2210 | -| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:48200 | +| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:48205 | | Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:2211 | -| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:48201 | +| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:48206 | | Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:2214 | -| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:48204 | +| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:48209 | | Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:2225 | -| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:48215 | +| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:48220 | | Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:2225 | -| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:48215 | +| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:48220 | | Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:2215 | -| Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:48205 | +| Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:48210 | | Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:2215 | -| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:48205 | +| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:48210 | | Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:2216 | -| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:48206 | +| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:48211 | | Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:2216 | -| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:48206 | +| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:48211 | | Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:2216 | -| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:48206 | +| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:48211 | | Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:2217 | -| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:48207 | +| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:48212 | | Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:2217 | -| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:48207 | +| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:48212 | | Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:2217 | -| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:48207 | +| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:48212 | | Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:2217 | -| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:48207 | +| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:48212 | | Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:2218 | -| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:48208 | +| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:2218 | -| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:48208 | +| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:2218 | -| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:48208 | +| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:2218 | -| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:48208 | +| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:2218 | -| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:48208 | +| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:48209 | +| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:48214 | | Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:48209 | +| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:48214 | | Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:48209 | +| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:48214 | | Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:48209 | +| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:48214 | | Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:48209 | +| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:48214 | | Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:48209 | +| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:48214 | | Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:48210 | +| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:48215 | | Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:48210 | +| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:48215 | | Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:48210 | +| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:48215 | | Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:48210 | +| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:48215 | | Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:48210 | +| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:48215 | | Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:48210 | +| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:48215 | | Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:48210 | +| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:48215 | | Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:48211 | +| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:48216 | | Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:48211 | +| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:48216 | | Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:48211 | +| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:48216 | | Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:48211 | +| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:48216 | | Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:48211 | +| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:48216 | | Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:48211 | +| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:48216 | | Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:48211 | +| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:48216 | | Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:48211 | +| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:48216 | | Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:2215 | -| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:48205 | +| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:48210 | | Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:2215 | -| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:48205 | +| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:48210 | | Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:2227 | -| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:48222 | | Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:2228 | -| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:48223 | | Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:2229 | -| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:48219 | +| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:48224 | | Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:2232 | -| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:48222 | +| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:48227 | | Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:2233 | -| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:48223 | +| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:48228 | | Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:2230 | -| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:48220 | +| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:48225 | | Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:2231 | -| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:48221 | +| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:48226 | | Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:2236 | -| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:48226 | +| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:48231 | | Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:2247 | -| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:48237 | +| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:48242 | | Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:2247 | -| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:48237 | +| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:48242 | | Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:2237 | -| Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:48227 | +| Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:48232 | | Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:2237 | -| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:48227 | +| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:48232 | | Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:2238 | -| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:48228 | +| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:48233 | | Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:2238 | -| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:48228 | +| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:48233 | | Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:2238 | -| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:48228 | +| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:48233 | | Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:2239 | -| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:48229 | +| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:48234 | | Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:2239 | -| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:48229 | +| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:48234 | | Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:2239 | -| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:48229 | +| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:48234 | | Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:2239 | -| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:48229 | +| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:48234 | | Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:2240 | -| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:48230 | +| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:2240 | -| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:48230 | +| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:2240 | -| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:48230 | +| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:2240 | -| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:48230 | +| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:2240 | -| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:48230 | +| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:48231 | +| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:48236 | | Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:48231 | +| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:48236 | | Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:48231 | +| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:48236 | | Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:48231 | +| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:48236 | | Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:48231 | +| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:48236 | | Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:48231 | +| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:48236 | | Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:48232 | +| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:48237 | | Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:48232 | +| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:48237 | | Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:48232 | +| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:48237 | | Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:48232 | +| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:48237 | | Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:48232 | +| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:48237 | | Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:48232 | +| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:48237 | | Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:48232 | +| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:48237 | | Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:48233 | +| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:48238 | | Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:48233 | +| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:48238 | | Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:48233 | +| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:48238 | | Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:48233 | +| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:48238 | | Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:48233 | +| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:48238 | | Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:48233 | +| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:48238 | | Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:48233 | +| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:48238 | | Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:48233 | +| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:48238 | | Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:48234 | +| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:48234 | +| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:48234 | +| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:48234 | +| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:48234 | +| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:48234 | +| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:48234 | +| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:48234 | +| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:48234 | +| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:48235 | +| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:48235 | +| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:48235 | +| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:48235 | +| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:48235 | +| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:48235 | +| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:48235 | +| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:48235 | +| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:48235 | +| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:48235 | +| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:2237 | -| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:48227 | +| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:48232 | | Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:2237 | -| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:48227 | +| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:48232 | | Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:2249 | -| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:48239 | +| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:48244 | | Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:2250 | -| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:48240 | +| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:48245 | | Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:2251 | -| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:48241 | +| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:48246 | | Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:2255 | -| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:48245 | +| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:48250 | | Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:2256 | -| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:48246 | +| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:48251 | | Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:2257 | -| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:48247 | +| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:48252 | | Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:2258 | -| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:48248 | +| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:48253 | | Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:2259 | -| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:48249 | +| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:48254 | | Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:2260 | -| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:48250 | +| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:48255 | | Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:2261 | -| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:48251 | +| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:48256 | | Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:2264 | -| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:48254 | +| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:48259 | | Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:2275 | -| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:48265 | +| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:48270 | | Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:2275 | -| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:48265 | +| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:48270 | | Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:2265 | -| Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:48255 | +| Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:48260 | | Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:2265 | -| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:48255 | +| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:48260 | | Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:2266 | -| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:48256 | +| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:48261 | | Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:2266 | -| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:48256 | +| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:48261 | | Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:2266 | -| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:48256 | +| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:48261 | | Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:2267 | -| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:48257 | +| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:48262 | | Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:2267 | -| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:48257 | +| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:48262 | | Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:2267 | -| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:48257 | +| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:48262 | | Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:2267 | -| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:48257 | +| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:48262 | | Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:2268 | -| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:48258 | +| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:2268 | -| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:48258 | +| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:2268 | -| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:48258 | +| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:2268 | -| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:48258 | +| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:2268 | -| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:48258 | +| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:48259 | +| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:48264 | | Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:48259 | +| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:48264 | | Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:48259 | +| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:48264 | | Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:48259 | +| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:48264 | | Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:48259 | +| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:48264 | | Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:48259 | +| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:48264 | | Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:48260 | +| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:48265 | | Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:48260 | +| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:48265 | | Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:48260 | +| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:48265 | | Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:48260 | +| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:48265 | | Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:48260 | +| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:48265 | | Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:48260 | +| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:48265 | | Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:48260 | +| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:48265 | | Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:48261 | +| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:48266 | | Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:48261 | +| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:48266 | | Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:48261 | +| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:48266 | | Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:48261 | +| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:48266 | | Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:48261 | +| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:48266 | | Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:48261 | +| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:48266 | | Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:48261 | +| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:48266 | | Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:48261 | +| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:48266 | | Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:2265 | -| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:48255 | +| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:48260 | | Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:2265 | -| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:48255 | +| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:48260 | | Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:2277 | -| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:48272 | | Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:2278 | -| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:48273 | | Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:2279 | -| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:48269 | +| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:48274 | | Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:2282 | -| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:48272 | +| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:48277 | | Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:2283 | -| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:48273 | +| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:48278 | | Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:2280 | -| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:48270 | +| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:48275 | | Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:2281 | -| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:48271 | +| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:48276 | | Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:2286 | -| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:48276 | +| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:48281 | | Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:2297 | -| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:48287 | +| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:48292 | | Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:2297 | -| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:48287 | +| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:48292 | | Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:2287 | -| Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:48277 | +| Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:48282 | | Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:2287 | -| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:48277 | +| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:48282 | | Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:2288 | -| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:48278 | +| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:48283 | | Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:2288 | -| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:48278 | +| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:48283 | | Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:2288 | -| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:48278 | +| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:48283 | | Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:2289 | -| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:48279 | +| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:48284 | | Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:2289 | -| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:48279 | +| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:48284 | | Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:2289 | -| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:48279 | +| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:48284 | | Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:2289 | -| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:48279 | +| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:48284 | | Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:2290 | -| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:48280 | +| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:2290 | -| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:48280 | +| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:2290 | -| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:48280 | +| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:2290 | -| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:48280 | +| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:2290 | -| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:48280 | +| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:48281 | +| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:48286 | | Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:48281 | +| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:48286 | | Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:48281 | +| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:48286 | | Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:48281 | +| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:48286 | | Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:48281 | +| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:48286 | | Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:48281 | +| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:48286 | | Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:48282 | +| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:48287 | | Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:48282 | +| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:48287 | | Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:48282 | +| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:48287 | | Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:48282 | +| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:48287 | | Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:48282 | +| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:48287 | | Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:48282 | +| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:48287 | | Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:48282 | +| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:48287 | | Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:48283 | +| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:48288 | | Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:48283 | +| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:48288 | | Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:48283 | +| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:48288 | | Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:48283 | +| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:48288 | | Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:48283 | +| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:48288 | | Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:48283 | +| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:48288 | | Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:48283 | +| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:48288 | | Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:48283 | +| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:48288 | | Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:48284 | +| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:48284 | +| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:48284 | +| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:48284 | +| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:48284 | +| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:48284 | +| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:48284 | +| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:48284 | +| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:48284 | +| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:48285 | +| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:48285 | +| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:48285 | +| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:48285 | +| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:48285 | +| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:48285 | +| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:48285 | +| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:48285 | +| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:48285 | +| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:48285 | +| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:2287 | -| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:48277 | +| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:48282 | | Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:2287 | -| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:48277 | +| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:48282 | | Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:2299 | -| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:48289 | +| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:48294 | | Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:2300 | -| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:48290 | +| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:48295 | | Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:2301 | -| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:48291 | +| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:48296 | | Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:2302 | -| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:48301 | +| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:48306 | | Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:2303 | -| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:48302 | +| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:48307 | | Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:2304 | -| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:48303 | +| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:48308 | | Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:2305 | -| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:48304 | +| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:48309 | | Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:2306 | -| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:48305 | +| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:48310 | | Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:2307 | -| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:48306 | +| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:48311 | | Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:2308 | -| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:48307 | +| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:48312 | | Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:2311 | -| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:48310 | +| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:48315 | | Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:2322 | -| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:48321 | +| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:48326 | | Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:2322 | -| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:48321 | +| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:48326 | | Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:2312 | -| Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:48311 | +| Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:48316 | | Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:2312 | -| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:48311 | +| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:48316 | | Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:2313 | -| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:48312 | +| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:48317 | | Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:2313 | -| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:48312 | +| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:48317 | | Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:2313 | -| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:48312 | +| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:48317 | | Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:2314 | -| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:48313 | +| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:48318 | | Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:2314 | -| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:48313 | +| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:48318 | | Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:2314 | -| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:48313 | +| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:48318 | | Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:2314 | -| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:48313 | +| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:48318 | | Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:2315 | -| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:48314 | +| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:2315 | -| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:48314 | +| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:2315 | -| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:48314 | +| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:2315 | -| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:48314 | +| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:2315 | -| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:48314 | +| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:48315 | +| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:48320 | | Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:48315 | +| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:48320 | | Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:48315 | +| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:48320 | | Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:48315 | +| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:48320 | | Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:48315 | +| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:48320 | | Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:48315 | +| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:48320 | | Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:48316 | +| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:48321 | | Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:48316 | +| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:48321 | | Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:48316 | +| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:48321 | | Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:48316 | +| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:48321 | | Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:48316 | +| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:48321 | | Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:48316 | +| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:48321 | | Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:48316 | +| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:48321 | | Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:48317 | +| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:48322 | | Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:48317 | +| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:48322 | | Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:48317 | +| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:48322 | | Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:48317 | +| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:48322 | | Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:48317 | +| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:48322 | | Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:48317 | +| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:48322 | | Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:48317 | +| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:48322 | | Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:48317 | +| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:48322 | | Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:2312 | -| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:48311 | +| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:48316 | | Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:2312 | -| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:48311 | +| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:48316 | | Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:2324 | -| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:48328 | | Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:2325 | -| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:48329 | | Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:2326 | -| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:48325 | +| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:48330 | | Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:2329 | -| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:48328 | +| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:48333 | | Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:2330 | -| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:48329 | +| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:48334 | | Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:2327 | -| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:48326 | +| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:48331 | | Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:2328 | -| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:48327 | +| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:48332 | | Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:2333 | -| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:48332 | +| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:48337 | | Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:2344 | -| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:48343 | +| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:48348 | | Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:2344 | -| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:48343 | +| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:48348 | | Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:2334 | -| Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:48333 | +| Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:48338 | | Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:2334 | -| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:48333 | +| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:48338 | | Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:2335 | -| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:48334 | +| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:48339 | | Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:2335 | -| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:48334 | +| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:48339 | | Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:2335 | -| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:48334 | +| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:48339 | | Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:2336 | -| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:48335 | +| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:48340 | | Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:2336 | -| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:48335 | +| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:48340 | | Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:2336 | -| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:48335 | +| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:48340 | | Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:2336 | -| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:48335 | +| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:48340 | | Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:2337 | -| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:48336 | +| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:2337 | -| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:48336 | +| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:2337 | -| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:48336 | +| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:2337 | -| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:48336 | +| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:2337 | -| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:48336 | +| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:48337 | +| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:48342 | | Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:48337 | +| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:48342 | | Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:48337 | +| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:48342 | | Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:48337 | +| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:48342 | | Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:48337 | +| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:48342 | | Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:48337 | +| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:48342 | | Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:48338 | +| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:48343 | | Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:48338 | +| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:48343 | | Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:48338 | +| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:48343 | | Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:48338 | +| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:48343 | | Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:48338 | +| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:48343 | | Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:48338 | +| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:48343 | | Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:48338 | +| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:48343 | | Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:48339 | +| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:48344 | | Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:48339 | +| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:48344 | | Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:48339 | +| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:48344 | | Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:48339 | +| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:48344 | | Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:48339 | +| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:48344 | | Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:48339 | +| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:48344 | | Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:48339 | +| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:48344 | | Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:48339 | +| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:48344 | | Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:48340 | +| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:48340 | +| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:48340 | +| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:48340 | +| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:48340 | +| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:48340 | +| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:48340 | +| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:48340 | +| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:48340 | +| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:48341 | +| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:48341 | +| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:48341 | +| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:48341 | +| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:48341 | +| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:48341 | +| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:48341 | +| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:48341 | +| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:48341 | +| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:48341 | +| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:2334 | -| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:48333 | +| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:48338 | | Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:2334 | -| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:48333 | +| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:48338 | | Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:2346 | -| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:48345 | +| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:48350 | | Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:2347 | -| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:48346 | +| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:48351 | | Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:2348 | -| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:48347 | +| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:48352 | | Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:2252 | -| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:48242 | +| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:48247 | | Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:2253 | -| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:48243 | +| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:48248 | | Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:2253 | -| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:48243 | +| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:48248 | | Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:2254 | -| Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:48244 | +| Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:48249 | | Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:2254 | -| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:48244 | +| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:48249 | | Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:1999 | -| Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:47989 | +| Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:47994 | | Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:2000 | -| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:47990 | +| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:47995 | | Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:2002 | -| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:47992 | +| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:47997 | | Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:2013 | -| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:48003 | +| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:48008 | | Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:2013 | -| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:48003 | +| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:48008 | | Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:2003 | -| Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:47993 | +| Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:47998 | | Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:2003 | -| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:47993 | +| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:47998 | | Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:2004 | -| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:47994 | +| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:47999 | | Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:2004 | -| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:47994 | +| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:47999 | | Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:2004 | -| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:47994 | +| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:47999 | | Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:2005 | -| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:47995 | +| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:48000 | | Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:2005 | -| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:47995 | +| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:48000 | | Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:2005 | -| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:47995 | +| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:48000 | | Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:2005 | -| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:47995 | +| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:48000 | | Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:2006 | -| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:47996 | +| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:2006 | -| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:47996 | +| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:2006 | -| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:47996 | +| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:2006 | -| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:47996 | +| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:2006 | -| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:47996 | +| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:47997 | +| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:48002 | | Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:47997 | +| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:48002 | | Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:47997 | +| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:48002 | | Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:47997 | +| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:48002 | | Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:47997 | +| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:48002 | | Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:47997 | +| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:48002 | | Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:47998 | +| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:48003 | | Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:47998 | +| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:48003 | | Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:47998 | +| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:48003 | | Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:47998 | +| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:48003 | | Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:47998 | +| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:48003 | | Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:47998 | +| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:48003 | | Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:47998 | +| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:48003 | | Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:47999 | +| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:48004 | | Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:47999 | +| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:48004 | | Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:47999 | +| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:48004 | | Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:47999 | +| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:48004 | | Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:47999 | +| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:48004 | | Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:47999 | +| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:48004 | | Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:47999 | +| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:48004 | | Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:47999 | +| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:48004 | | Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:48000 | +| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:48000 | +| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:48000 | +| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:48000 | +| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:48000 | +| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:48000 | +| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:48000 | +| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:48000 | +| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:48000 | +| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:2003 | -| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:47993 | +| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:47998 | | Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:2003 | -| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:47993 | +| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:47998 | | Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:2001 | -| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:47991 | +| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:47996 | | Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | Log4jJndiInjectionTest.java:1088:38:1088:54 | (...)... | provenance | Sink:MaD:2349 | | Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | Log4jJndiInjectionTest.java:1089:44:1089:60 | (...)... | provenance | Sink:MaD:2351 | | Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1092:34:1092:36 | map | provenance | Sink:MaD:2350 | | Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [] : String | provenance | MaD:43907 | | Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | provenance | | | Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:2089 | -| Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:48084 | | Log4jJndiInjectionTest.java:1095:71:1095:87 | (...)... : String | Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | provenance | MaD:1994+MaD:1993 | | Log4jJndiInjectionTest.java:1095:80:1095:87 | source(...) : String | Log4jJndiInjectionTest.java:1095:71:1095:87 | (...)... : String | provenance | | | Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:2089 | -| Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:48084 | | Log4jJndiInjectionTest.java:1100:35:1100:51 | (...)... : String | Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | provenance | MaD:1994 | | Log4jJndiInjectionTest.java:1100:44:1100:51 | source(...) : String | Log4jJndiInjectionTest.java:1100:35:1100:51 | (...)... : String | provenance | | | Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:2089 | -| Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:48084 | | Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | provenance | MaD:1991 | | Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | provenance | | | Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1112:25:1112:27 | map : HashMap [] : String | provenance | | | Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : HashMap [] : String | provenance | MaD:43907 | | Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | provenance | | | Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:2089 | -| Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:48084 | | Log4jJndiInjectionTest.java:1112:25:1112:27 | map : HashMap [] : String | Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | provenance | MaD:1992 | | Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | Log4jJndiInjectionTest.java:1116:52:1116:68 | (...)... | provenance | Sink:MaD:1995 | | Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | Log4jJndiInjectionTest.java:1117:72:1117:88 | (...)... | provenance | Sink:MaD:1997 | diff --git a/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected b/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected index 39ac31a80d8..6ca708ab6d7 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected @@ -19,18 +19,18 @@ edges | SpringUrlRedirect.java:104:39:104:56 | redirectUrl : String | SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | provenance | | | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | provenance | | | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | provenance | | -| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49213 | -| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49454 | +| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49218 | +| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49459 | | SpringUrlRedirect.java:112:39:112:56 | redirectUrl : String | SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | provenance | | | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:116:37:116:47 | httpHeaders | provenance | | | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | SpringUrlRedirect.java:116:37:116:47 | httpHeaders | provenance | | -| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49213 | -| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49454 | +| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49218 | +| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49459 | | SpringUrlRedirect.java:120:33:120:50 | redirectUrl : String | SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | provenance | | | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | provenance | | | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | provenance | | -| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49213 | -| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49454 | +| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49218 | +| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49459 | | SpringUrlRedirect.java:128:33:128:50 | redirectUrl : String | SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | provenance | | | SpringUrlRedirect.java:130:9:130:19 | httpHeaders : HttpHeaders | SpringUrlRedirect.java:132:49:132:59 | httpHeaders | provenance | | | SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | SpringUrlRedirect.java:130:9:130:19 | httpHeaders : HttpHeaders | provenance | Config | diff --git a/java/ql/test/query-tests/security/CWE-090/LdapInjection.expected b/java/ql/test/query-tests/security/CWE-090/LdapInjection.expected index b8d69d8f7ee..e52ef5181e7 100644 --- a/java/ql/test/query-tests/security/CWE-090/LdapInjection.expected +++ b/java/ql/test/query-tests/security/CWE-090/LdapInjection.expected @@ -92,68 +92,68 @@ edges | LdapInjection.java:196:32:196:78 | uBadSearchRequestSetFilter : String | LdapInjection.java:199:17:199:42 | uBadSearchRequestSetFilter : String | provenance | | | LdapInjection.java:199:5:199:5 | s : SearchRequest | LdapInjection.java:200:14:200:14 | s | provenance | Sink:MaD:1933 | | LdapInjection.java:199:17:199:42 | uBadSearchRequestSetFilter : String | LdapInjection.java:199:5:199:5 | s : SearchRequest | provenance | Config | -| LdapInjection.java:229:30:229:54 | sBad : String | LdapInjection.java:230:36:230:55 | ... + ... | provenance | Sink:MaD:49343 | -| LdapInjection.java:229:57:229:83 | sBadDN : String | LdapInjection.java:230:14:230:33 | ... + ... | provenance | Sink:MaD:49343 | -| LdapInjection.java:234:30:234:54 | sBad : String | LdapInjection.java:235:88:235:107 | ... + ... | provenance | Sink:MaD:49333 | +| LdapInjection.java:229:30:229:54 | sBad : String | LdapInjection.java:230:36:230:55 | ... + ... | provenance | Sink:MaD:49348 | +| LdapInjection.java:229:57:229:83 | sBadDN : String | LdapInjection.java:230:14:230:33 | ... + ... | provenance | Sink:MaD:49348 | +| LdapInjection.java:234:30:234:54 | sBad : String | LdapInjection.java:235:88:235:107 | ... + ... | provenance | Sink:MaD:49338 | | LdapInjection.java:234:57:234:92 | sBadDNLNBuilder : String | LdapInjection.java:235:48:235:76 | ... + ... : String | provenance | | -| LdapInjection.java:235:20:235:77 | newInstance(...) : LdapNameBuilder | LdapInjection.java:235:20:235:85 | build(...) | provenance | Config Sink:MaD:49333 | +| LdapInjection.java:235:20:235:77 | newInstance(...) : LdapNameBuilder | LdapInjection.java:235:20:235:85 | build(...) | provenance | Config Sink:MaD:49338 | | LdapInjection.java:235:48:235:76 | ... + ... : String | LdapInjection.java:235:20:235:77 | newInstance(...) : LdapNameBuilder | provenance | Config | -| LdapInjection.java:239:30:239:54 | sBad : String | LdapInjection.java:240:100:240:119 | ... + ... | provenance | Sink:MaD:49345 | +| LdapInjection.java:239:30:239:54 | sBad : String | LdapInjection.java:240:100:240:119 | ... + ... | provenance | Sink:MaD:49350 | | LdapInjection.java:239:57:239:95 | sBadDNLNBuilderAdd : String | LdapInjection.java:240:57:240:88 | ... + ... : String | provenance | | -| LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Config Sink:MaD:49330 | -| LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Config Sink:MaD:49345 | +| LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Config Sink:MaD:49335 | +| LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Config Sink:MaD:49350 | | LdapInjection.java:240:57:240:88 | ... + ... : String | LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | provenance | Config | | LdapInjection.java:244:30:244:63 | sBadLdapQuery : String | LdapInjection.java:245:47:245:75 | ... + ... : String | provenance | | -| LdapInjection.java:245:47:245:75 | ... + ... : String | LdapInjection.java:245:15:245:76 | filter(...) | provenance | Config Sink:MaD:49342 | +| LdapInjection.java:245:47:245:75 | ... + ... : String | LdapInjection.java:245:15:245:76 | filter(...) | provenance | Config Sink:MaD:49347 | | LdapInjection.java:249:30:249:60 | sBadFilter : String | LdapInjection.java:250:86:250:111 | ... + ... : String | provenance | | | LdapInjection.java:249:63:249:98 | sBadDNLdapUtils : String | LdapInjection.java:250:34:250:62 | ... + ... : String | provenance | | -| LdapInjection.java:250:34:250:62 | ... + ... : String | LdapInjection.java:250:12:250:63 | newLdapName(...) | provenance | Config Sink:MaD:49341 | -| LdapInjection.java:250:86:250:111 | ... + ... : String | LdapInjection.java:250:66:250:112 | new HardcodedFilter(...) | provenance | Config Sink:MaD:49341 | +| LdapInjection.java:250:34:250:62 | ... + ... : String | LdapInjection.java:250:12:250:63 | newLdapName(...) | provenance | Config Sink:MaD:49346 | +| LdapInjection.java:250:86:250:111 | ... + ... : String | LdapInjection.java:250:66:250:112 | new HardcodedFilter(...) | provenance | Config Sink:MaD:49346 | | LdapInjection.java:254:30:254:63 | sBadLdapQuery : String | LdapInjection.java:255:56:255:84 | ... + ... : String | provenance | | -| LdapInjection.java:255:56:255:84 | ... + ... : String | LdapInjection.java:255:24:255:85 | filter(...) | provenance | Config Sink:MaD:49344 | +| LdapInjection.java:255:56:255:84 | ... + ... : String | LdapInjection.java:255:24:255:85 | filter(...) | provenance | Config Sink:MaD:49349 | | LdapInjection.java:259:30:259:64 | sBadLdapQuery2 : String | LdapInjection.java:260:51:260:80 | ... + ... : String | provenance | | -| LdapInjection.java:260:19:260:81 | filter(...) : LdapQuery | LdapInjection.java:261:24:261:24 | q | provenance | Sink:MaD:49344 | +| LdapInjection.java:260:19:260:81 | filter(...) : LdapQuery | LdapInjection.java:261:24:261:24 | q | provenance | Sink:MaD:49349 | | LdapInjection.java:260:51:260:80 | ... + ... : String | LdapInjection.java:260:19:260:81 | filter(...) : LdapQuery | provenance | Config | | LdapInjection.java:265:30:265:73 | sBadLdapQueryWithFilter : String | LdapInjection.java:266:76:266:114 | ... + ... : String | provenance | | -| LdapInjection.java:266:56:266:115 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:266:24:266:116 | filter(...) | provenance | Config Sink:MaD:49344 | +| LdapInjection.java:266:56:266:115 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:266:24:266:116 | filter(...) | provenance | Config Sink:MaD:49349 | | LdapInjection.java:266:76:266:114 | ... + ... : String | LdapInjection.java:266:56:266:115 | new HardcodedFilter(...) : HardcodedFilter | provenance | Config | | LdapInjection.java:270:30:270:74 | sBadLdapQueryWithFilter2 : String | LdapInjection.java:271:68:271:107 | ... + ... : String | provenance | | | LdapInjection.java:271:48:271:108 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:272:56:272:56 | f : HardcodedFilter | provenance | | | LdapInjection.java:271:68:271:107 | ... + ... : String | LdapInjection.java:271:48:271:108 | new HardcodedFilter(...) : HardcodedFilter | provenance | Config | -| LdapInjection.java:272:56:272:56 | f : HardcodedFilter | LdapInjection.java:272:24:272:57 | filter(...) | provenance | Config Sink:MaD:49344 | +| LdapInjection.java:272:56:272:56 | f : HardcodedFilter | LdapInjection.java:272:24:272:57 | filter(...) | provenance | Config Sink:MaD:49349 | | LdapInjection.java:276:31:276:68 | sBadLdapQueryBase : String | LdapInjection.java:277:42:277:58 | sBadLdapQueryBase : String | provenance | | -| LdapInjection.java:277:12:277:59 | base(...) : LdapQueryBuilder | LdapInjection.java:277:12:277:66 | base(...) | provenance | Config Sink:MaD:49341 | +| LdapInjection.java:277:12:277:59 | base(...) : LdapQueryBuilder | LdapInjection.java:277:12:277:66 | base(...) | provenance | Config Sink:MaD:49346 | | LdapInjection.java:277:42:277:58 | sBadLdapQueryBase : String | LdapInjection.java:277:12:277:59 | base(...) : LdapQueryBuilder | provenance | Config | | LdapInjection.java:281:31:281:71 | sBadLdapQueryComplex : String | LdapInjection.java:282:54:282:73 | sBadLdapQueryComplex : String | provenance | | | LdapInjection.java:282:24:282:74 | base(...) : LdapQueryBuilder | LdapInjection.java:282:24:282:87 | where(...) : ConditionCriteria | provenance | Config | -| LdapInjection.java:282:24:282:87 | where(...) : ConditionCriteria | LdapInjection.java:282:24:282:98 | is(...) | provenance | Config Sink:MaD:49344 | +| LdapInjection.java:282:24:282:87 | where(...) : ConditionCriteria | LdapInjection.java:282:24:282:98 | is(...) | provenance | Config Sink:MaD:49349 | | LdapInjection.java:282:54:282:73 | sBadLdapQueryComplex : String | LdapInjection.java:282:24:282:74 | base(...) : LdapQueryBuilder | provenance | Config | | LdapInjection.java:286:31:286:69 | sBadFilterToString : String | LdapInjection.java:287:38:287:71 | ... + ... : String | provenance | | -| LdapInjection.java:287:18:287:72 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:287:18:287:83 | toString(...) | provenance | Config Sink:MaD:49343 | +| LdapInjection.java:287:18:287:72 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:287:18:287:83 | toString(...) | provenance | Config Sink:MaD:49348 | | LdapInjection.java:287:38:287:71 | ... + ... : String | LdapInjection.java:287:18:287:72 | new HardcodedFilter(...) : HardcodedFilter | provenance | Config | | LdapInjection.java:291:31:291:67 | sBadFilterEncode : String | LdapInjection.java:293:25:293:56 | ... + ... : String | provenance | | | LdapInjection.java:293:5:293:57 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:293:66:293:66 | s : StringBuffer | provenance | Config | | LdapInjection.java:293:25:293:56 | ... + ... : String | LdapInjection.java:293:5:293:57 | new HardcodedFilter(...) : HardcodedFilter | provenance | Config | | LdapInjection.java:293:66:293:66 | s : StringBuffer | LdapInjection.java:294:18:294:18 | s : StringBuffer | provenance | | -| LdapInjection.java:294:18:294:18 | s : StringBuffer | LdapInjection.java:294:18:294:29 | toString(...) | provenance | MaD:42720 Sink:MaD:49343 | -| LdapInjection.java:314:30:314:54 | aBad : String | LdapInjection.java:316:36:316:55 | ... + ... | provenance | Sink:MaD:47441 | -| LdapInjection.java:314:57:314:83 | aBadDN : String | LdapInjection.java:316:14:316:33 | ... + ... | provenance | Sink:MaD:47441 | -| LdapInjection.java:320:30:320:54 | aBad : String | LdapInjection.java:322:65:322:84 | ... + ... | provenance | Sink:MaD:47441 | +| LdapInjection.java:294:18:294:18 | s : StringBuffer | LdapInjection.java:294:18:294:29 | toString(...) | provenance | MaD:42720 Sink:MaD:49348 | +| LdapInjection.java:314:30:314:54 | aBad : String | LdapInjection.java:316:36:316:55 | ... + ... | provenance | Sink:MaD:47446 | +| LdapInjection.java:314:57:314:83 | aBadDN : String | LdapInjection.java:316:14:316:33 | ... + ... | provenance | Sink:MaD:47446 | +| LdapInjection.java:320:30:320:54 | aBad : String | LdapInjection.java:322:65:322:84 | ... + ... | provenance | Sink:MaD:47446 | | LdapInjection.java:320:57:320:94 | aBadDNObjToString : String | LdapInjection.java:322:21:322:51 | ... + ... : String | provenance | | -| LdapInjection.java:322:14:322:52 | new Dn(...) : Dn | LdapInjection.java:322:14:322:62 | getName(...) | provenance | Config Sink:MaD:47441 | +| LdapInjection.java:322:14:322:52 | new Dn(...) : Dn | LdapInjection.java:322:14:322:62 | getName(...) | provenance | Config Sink:MaD:47446 | | LdapInjection.java:322:21:322:51 | ... + ... : String | LdapInjection.java:322:14:322:52 | new Dn(...) : Dn | provenance | Config | | LdapInjection.java:326:30:326:67 | aBadSearchRequest : String | LdapInjection.java:329:17:329:49 | ... + ... : String | provenance | | -| LdapInjection.java:329:5:329:5 | s : SearchRequestImpl | LdapInjection.java:330:14:330:14 | s | provenance | Sink:MaD:47441 | +| LdapInjection.java:329:5:329:5 | s : SearchRequestImpl | LdapInjection.java:330:14:330:14 | s | provenance | Sink:MaD:47446 | | LdapInjection.java:329:17:329:49 | ... + ... : String | LdapInjection.java:329:5:329:5 | s : SearchRequestImpl | provenance | Config | | LdapInjection.java:334:74:334:103 | aBadDNObj : String | LdapInjection.java:337:22:337:44 | ... + ... : String | provenance | | -| LdapInjection.java:337:5:337:5 | s : SearchRequestImpl | LdapInjection.java:338:14:338:14 | s | provenance | Sink:MaD:47441 | +| LdapInjection.java:337:5:337:5 | s : SearchRequestImpl | LdapInjection.java:338:14:338:14 | s | provenance | Sink:MaD:47446 | | LdapInjection.java:337:15:337:45 | new Dn(...) : Dn | LdapInjection.java:337:5:337:5 | s : SearchRequestImpl | provenance | Config | | LdapInjection.java:337:22:337:44 | ... + ... : String | LdapInjection.java:337:15:337:45 | new Dn(...) : Dn | provenance | Config | | LdapInjection.java:342:30:342:72 | aBadDNSearchRequestGet : String | LdapInjection.java:345:22:345:57 | ... + ... : String | provenance | | | LdapInjection.java:345:5:345:5 | s : SearchRequestImpl | LdapInjection.java:346:14:346:14 | s : SearchRequestImpl | provenance | | | LdapInjection.java:345:15:345:58 | new Dn(...) : Dn | LdapInjection.java:345:5:345:5 | s : SearchRequestImpl | provenance | Config | | LdapInjection.java:345:22:345:57 | ... + ... : String | LdapInjection.java:345:15:345:58 | new Dn(...) : Dn | provenance | Config | -| LdapInjection.java:346:14:346:14 | s : SearchRequestImpl | LdapInjection.java:346:14:346:24 | getBase(...) | provenance | Config Sink:MaD:47441 | +| LdapInjection.java:346:14:346:14 | s : SearchRequestImpl | LdapInjection.java:346:14:346:24 | getBase(...) | provenance | Config Sink:MaD:47446 | nodes | LdapInjection.java:45:28:45:52 | jBad : String | semmle.label | jBad : String | | LdapInjection.java:45:55:45:81 | jBadDN : String | semmle.label | jBadDN : String | diff --git a/java/ql/test/query-tests/security/CWE-601/semmle/tests/UrlRedirect.expected b/java/ql/test/query-tests/security/CWE-601/semmle/tests/UrlRedirect.expected index 502c3270113..d9d4cafb9d2 100644 --- a/java/ql/test/query-tests/security/CWE-601/semmle/tests/UrlRedirect.expected +++ b/java/ql/test/query-tests/security/CWE-601/semmle/tests/UrlRedirect.expected @@ -4,7 +4,7 @@ edges | UrlRedirect.java:45:28:45:39 | input : String | UrlRedirect.java:46:10:46:14 | input : String | provenance | | | UrlRedirect.java:46:10:46:14 | input : String | UrlRedirect.java:46:10:46:40 | replaceAll(...) : String | provenance | MaD:42761 | | mad/Test.java:9:16:9:41 | getParameter(...) : String | mad/Test.java:14:31:14:38 | source(...) : String | provenance | Src:MaD:44678 | -| mad/Test.java:14:31:14:38 | source(...) : String | mad/Test.java:14:22:14:38 | (...)... | provenance | Sink:MaD:48998 | +| mad/Test.java:14:31:14:38 | source(...) : String | mad/Test.java:14:22:14:38 | (...)... | provenance | Sink:MaD:49003 | nodes | UrlRedirect2.java:27:25:27:54 | getParameter(...) | semmle.label | getParameter(...) | | UrlRedirect.java:23:25:23:54 | getParameter(...) | semmle.label | getParameter(...) | From 87316784ad4a8de55b84b96fa45cf01f5e0b87fe Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Tue, 11 Jun 2024 08:49:15 +0200 Subject: [PATCH 810/896] Shared: Fix file-module qldoc. --- shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll | 2 ++ 1 file changed, 2 insertions(+) diff --git a/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll b/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll index 32fd7fd2486..0b606dc98dc 100644 --- a/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll +++ b/shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll @@ -5,6 +5,8 @@ * In addition to the `PathGraph`, a `query predicate models` is provided to * list the contents of the referenced MaD rows. */ +module; + signature predicate interpretModelForTestSig(QlBuiltins::ExtensionId madId, string model); signature class PathNodeSig { From 90db894d01afe693e05e5c0c0b667c089472b622 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Tue, 11 Jun 2024 08:52:26 +0200 Subject: [PATCH 811/896] Kotlin: remove obsolete scripts and reword comments --- java/kotlin-extractor/BUILD.bazel | 16 +- java/kotlin-extractor/build.py | 241 ------------------ .../kotlin_plugin_versions.py | 89 ------- 3 files changed, 10 insertions(+), 336 deletions(-) delete mode 100755 java/kotlin-extractor/build.py delete mode 100755 java/kotlin-extractor/kotlin_plugin_versions.py diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index b626ea40ac5..f0e4be6f9ad 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -13,16 +13,20 @@ bazel build @codeql//java/kotlin-extractor ``` will build a default variant: * standalone, unless `CODEQL_KOTLIN_SINGLE_VERSION_EMBEDDABLE` is set to true, in which case it will go for embeddable -* the version will be taken as the last supported version less than the version of the currently installed `kotlinc` - * if `CODEQL_KOTLIN_SINGLE_VERSION` is set, that will be used instead - * if `kotlinc` is not installed, `1.9.20-Beta` will be used +* the version will be taken as the last supported version less than the version of the currently available `kotlinc`, + or `CODEQL_KOTLIN_SINGLE_VERSION` if set. -If `kotlinc` is updated, bazel won't be aware of it and will therefore keep the same default version. Possible workarounds for that: +If building from the `codeql` repository, `@codeql` can be skipped. + +It is recommended to use the `kotlinc` wrapper in `dev` (which is also available in `tools` from `semmle-code`), which +takes care about providing a sensible default version and keep the version of the default target up to date. + +If the wrapper is not used and `kotlinc` is updated, bazel won't be aware of it and will therefore keep the same default +version. Possible workarounds for that: +* switch to using the `kotlinc` wrapper in `dev` as mentioned above * `bazel clean` * `bazel fetch --force @codeql//java/kotlin-extractor` * `bazel fetch --force @codeql_kotlin_defaults//:all` (only from `codeql`) - -If building from the `codeql` repository, `@codeql` can be skipped. """ # This file is used in the `@codeql_kotlin_embeddable` external repo, which means we need to diff --git a/java/kotlin-extractor/build.py b/java/kotlin-extractor/build.py deleted file mode 100755 index 61b6a403398..00000000000 --- a/java/kotlin-extractor/build.py +++ /dev/null @@ -1,241 +0,0 @@ -#!/usr/bin/env python3 - -import argparse -import kotlin_plugin_versions -import glob -import platform -import re -import subprocess -import shutil -import os -import os.path -import sys -import shlex - - -def parse_args(): - parser = argparse.ArgumentParser() - parser.add_argument('--dependencies', default='../../../resources/kotlin-dependencies', - help='Folder containing the dependencies') - parser.add_argument('--many', action='store_true', - help='Build for all versions/kinds') - parser.add_argument('--single', action='store_false', - dest='many', help='Build for a single version/kind') - parser.add_argument('--single-version', - help='Build for a specific version/kind') - parser.add_argument('--single-version-embeddable', action='store_true', - help='When building a single version, build an embeddable extractor (default is standalone)') - return parser.parse_args() - - -args = parse_args() - - -def is_windows(): - '''Whether we appear to be running on Windows''' - if platform.system() == 'Windows': - return True - if platform.system().startswith('CYGWIN'): - return True - return False - - -# kotlinc might be kotlinc.bat or kotlinc.cmd on Windows, so we use `which` to find out what it is -kotlinc = shutil.which('kotlinc') -if kotlinc is None: - print("Cannot build the Kotlin extractor: no kotlinc found on your PATH", file=sys.stderr) - sys.exit(1) - -javac = 'javac' -kotlin_dependency_folder = args.dependencies - - -def quote_for_batch(arg): - if ';' in arg or '=' in arg: - if '"' in arg: - raise Exception('Need to quote something containing a quote') - return '"' + arg + '"' - else: - return arg - - -def run_process(cmd, capture_output=False): - print("Running command: " + shlex.join(cmd)) - if is_windows(): - cmd = ' '.join(map(quote_for_batch, cmd)) - print("Converted to Windows command: " + cmd) - try: - if capture_output: - return subprocess.run(cmd, check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) - else: - return subprocess.run(cmd, check=True) - except subprocess.CalledProcessError as e: - print("In: " + os.getcwd(), file=sys.stderr) - shell_cmd = cmd if is_windows() else shlex.join(cmd) - print("Command failed: " + shell_cmd, file=sys.stderr) - if capture_output: - print("stdout output:\n" + e.stdout.decode(encoding='UTF-8', - errors='replace'), file=sys.stderr) - print("stderr output:\n" + e.stderr.decode(encoding='UTF-8', - errors='replace'), file=sys.stderr) - raise e - -def write_arg_file(arg_file, args): - with open(arg_file, 'w') as f: - for arg in args: - if "'" in arg: - raise Exception('Single quote in argument: ' + arg) - f.write("'" + arg.replace('\\', '/') + "'\n") - -def compile_to_dir(build_dir, srcs, version, classpath, java_classpath, output): - # Use kotlinc to compile .kt files: - kotlin_arg_file = build_dir + '/kotlin.args' - opt_in_args = ['-opt-in=kotlin.RequiresOptIn'] - if version.lessThan(kotlin_plugin_versions.Version(2, 0, 0, "")): - opt_in_args.append('-opt-in=org.jetbrains.kotlin.ir.symbols.IrSymbolInternals') - else: - opt_in_args.append('-opt-in=org.jetbrains.kotlin.ir.symbols.UnsafeDuringIrConstructionAPI') - kotlin_args = ['-Werror'] \ - + opt_in_args \ - + ['-d', output, - '-module-name', 'codeql-kotlin-extractor', - '-Xsuppress-version-warnings', - '-language-version', version.toLanguageVersionString(), - '-no-reflect', '-no-stdlib', - '-jvm-target', '1.8', - '-classpath', classpath] + srcs - write_arg_file(kotlin_arg_file, kotlin_args) - run_process([kotlinc, - # kotlinc can default to 256M, which isn't enough when we are extracting the build - '-J-Xmx2G', - '@' + kotlin_arg_file]) - - # Use javac to compile .java files, referencing the Kotlin class files: - java_arg_file = build_dir + '/java.args' - java_args = ['-d', output, - '-source', '8', '-target', '8', - '-classpath', os.path.pathsep.join([output, classpath, java_classpath])] \ - + [s for s in srcs if s.endswith(".java")] - write_arg_file(java_arg_file, java_args) - run_process([javac, '@' + java_arg_file]) - - -def compile_to_jar(build_dir, tmp_src_dir, srcs, version, classpath, java_classpath, output): - class_dir = build_dir + '/classes' - - if os.path.exists(class_dir): - shutil.rmtree(class_dir) - os.makedirs(class_dir) - - compile_to_dir(build_dir, srcs, version, classpath, java_classpath, class_dir) - - run_process(['jar', 'cf', output, - '-C', class_dir, '.', - '-C', tmp_src_dir + '/main/resources', 'META-INF', - '-C', tmp_src_dir + '/main/resources', 'com/github/codeql/extractor.name']) - shutil.rmtree(class_dir) - - -def find_sources(path): - return glob.glob(path + '/**/*.kt', recursive=True) + glob.glob(path + '/**/*.java', recursive=True) - - -def find_jar(path, base): - fn = path + '/' + base + '.jar' - if not os.path.isfile(fn): - raise Exception('Cannot find jar file at %s' % fn) - return fn - - -def bases_to_classpath(path, bases): - result = [] - for base in bases: - result.append(find_jar(path, base)) - return os.path.pathsep.join(result) - - -def transform_to_embeddable(srcs): - # replace imports in files: - for src in srcs: - with open(src, 'r') as f: - content = f.read() - content = content.replace('import com.intellij', - 'import org.jetbrains.kotlin.com.intellij') - with open(src, 'w') as f: - f.write(content) - - -def compile(jars, java_jars, dependency_folder, transform_to_embeddable, output, build_dir, version_str): - classpath = bases_to_classpath(dependency_folder, jars) - java_classpath = bases_to_classpath(dependency_folder, java_jars) - - tmp_src_dir = build_dir + '/temp_src' - - if os.path.exists(tmp_src_dir): - shutil.rmtree(tmp_src_dir) - shutil.copytree('src', tmp_src_dir) - - include_version_folder = tmp_src_dir + '/main/kotlin/utils/this_version' - os.makedirs(include_version_folder) - - resource_dir = tmp_src_dir + '/main/resources/com/github/codeql' - os.makedirs(resource_dir) - with open(resource_dir + '/extractor.name', 'w') as f: - f.write(output) - - version = kotlin_plugin_versions.version_string_to_version(version_str) - - for a_version in kotlin_plugin_versions.many_versions_versions_asc: - if a_version.lessThanOrEqual(version): - d = tmp_src_dir + '/main/kotlin/utils/versions/v_' + \ - a_version.toString().replace('.', '_') - if os.path.exists(d): - # copy and overwrite files from the version folder to the include folder - shutil.copytree(d, include_version_folder, dirs_exist_ok=True) - - # remove all version folders: - shutil.rmtree(tmp_src_dir + '/main/kotlin/utils/versions') - - srcs = find_sources(tmp_src_dir) - - transform_to_embeddable(srcs) - - compile_to_jar(build_dir, tmp_src_dir, srcs, version, classpath, java_classpath, output) - - shutil.rmtree(tmp_src_dir) - - -def compile_embeddable(version): - compile(['kotlin-stdlib-' + version, 'kotlin-compiler-embeddable-' + version], - ['kotlin-stdlib-' + version], - kotlin_dependency_folder, - transform_to_embeddable, - 'codeql-extractor-kotlin-embeddable-%s.jar' % (version), - 'build_embeddable_' + version, - version) - - -def compile_standalone(version): - compile(['kotlin-stdlib-' + version, 'kotlin-compiler-' + version], - ['kotlin-stdlib-' + version], - kotlin_dependency_folder, - lambda srcs: None, - 'codeql-extractor-kotlin-standalone-%s.jar' % (version), - 'build_standalone_' + version, - version) - - -if args.single_version: - if args.single_version_embeddable == True: - compile_embeddable(args.single_version) - else: - compile_standalone(args.single_version) -elif args.single_version_embeddable == True: - print("--single-version-embeddable requires --single-version", file=sys.stderr) - sys.exit(1) -elif args.many: - for version in kotlin_plugin_versions.many_versions: - compile_standalone(version) - compile_embeddable(version) -else: - compile_standalone(kotlin_plugin_versions.get_single_version()) diff --git a/java/kotlin-extractor/kotlin_plugin_versions.py b/java/kotlin-extractor/kotlin_plugin_versions.py deleted file mode 100755 index 7a5d65c5b2d..00000000000 --- a/java/kotlin-extractor/kotlin_plugin_versions.py +++ /dev/null @@ -1,89 +0,0 @@ -#!/usr/bin/python - -import platform -import re -import shutil -import subprocess -import sys - -def is_windows(): - '''Whether we appear to be running on Windows''' - if platform.system() == 'Windows': - return True - if platform.system().startswith('CYGWIN'): - return True - return False - -class Version: - def __init__(self, major, minor, patch, tag): - self.major = major - self.minor = minor - self.patch = patch - self.tag = tag - - def toTupleWithTag(self): - return [self.major, self.minor, self.patch, self.tag] - - def toTupleNoTag(self): - return [self.major, self.minor, self.patch] - - def lessThan(self, other): - return self.toTupleNoTag() < other.toTupleNoTag() - - def lessThanOrEqual(self, other): - return self.toTupleNoTag() <= other.toTupleNoTag() - - def toString(self): - return f'{self.major}.{self.minor}.{self.patch}{self.tag}' - - def toLanguageVersionString(self): - return f'{self.major}.{self.minor}' - -def version_string_to_version(version): - m = re.match(r'([0-9]+)\.([0-9]+)\.([0-9]+)(.*)', version) - return Version(int(m.group(1)), int(m.group(2)), int(m.group(3)), m.group(4)) - -# Version number used by CI. -ci_version = '2.0.0' - -many_versions = [ '1.5.0', '1.5.10', '1.5.20', '1.5.30', '1.6.0', '1.6.20', '1.7.0', '1.7.20', '1.8.0', '1.9.0-Beta', '1.9.20-Beta', '2.0.0-RC1' ] - -many_versions_versions = [version_string_to_version(v) for v in many_versions] -many_versions_versions_asc = sorted(many_versions_versions, key = lambda v: v.toTupleWithTag()) -many_versions_versions_desc = reversed(many_versions_versions_asc) - -class KotlincNotFoundException(Exception): - pass - -def get_single_version(fakeVersionOutput = None): - # kotlinc might be kotlinc.bat or kotlinc.cmd on Windows, so we use `which` to find out what it is - kotlinc = shutil.which('kotlinc') - if kotlinc is None: - raise KotlincNotFoundException() - versionOutput = subprocess.run([kotlinc, '-version'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True).stderr if fakeVersionOutput is None else fakeVersionOutput - m = re.match(r'.* kotlinc-jvm ([0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z][a-zA-Z0-9]*)?) .*', versionOutput) - if m is None: - raise Exception('Cannot detect version of kotlinc (got ' + str(versionOutput) + ')') - current_version = version_string_to_version(m.group(1)) - - for version in many_versions_versions_desc: - if version.lessThanOrEqual(current_version): - return version.toString() - - raise Exception(f'No suitable kotlinc version found for {current_version} (got {versionOutput}; know about {str(many_versions)})') - -def get_latest_url(): - url = 'https://github.com/JetBrains/kotlin/releases/download/v' + ci_version + '/kotlin-compiler-' + ci_version + '.zip' - return url - -if __name__ == "__main__": - args = sys.argv - if len(args) < 2: - raise Exception("Bad arguments") - command = args[1] - if command == 'latest-url': - print(get_latest_url()) - elif command == 'single-version': - print(get_single_version(*args[2:])) - else: - raise Exception("Unknown command: " + command) From 939ae4a56109307b68c7b8117fd183e33021cd16 Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Tue, 11 Jun 2024 08:55:44 +0200 Subject: [PATCH 812/896] Dataflow: Remove unused import. --- shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll | 1 - 1 file changed, 1 deletion(-) diff --git a/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll b/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll index 9e0ccf82be2..95929f4fe14 100644 --- a/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll @@ -4,7 +4,6 @@ private import codeql.dataflow.DataFlow as DF private import codeql.util.Location -private import DataFlowImpl private import AccessPathSyntax as AccessPathSyntax /** From 29e3816412d314c779ef201ec178ed2f62b36ad5 Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Tue, 11 Jun 2024 12:05:14 +0200 Subject: [PATCH 813/896] Apply suggestions from code review Address reviewiew comments Co-authored-by: Tony Torralba --- java/ql/lib/ext/org.apache.commons.io.model.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/ql/lib/ext/org.apache.commons.io.model.yml b/java/ql/lib/ext/org.apache.commons.io.model.yml index 80a1d4b7051..c8002cb3f85 100644 --- a/java/ql/lib/ext/org.apache.commons.io.model.yml +++ b/java/ql/lib/ext/org.apache.commons.io.model.yml @@ -29,9 +29,10 @@ extensions: - ["org.apache.commons.io", "FileUtils", True, "copyToFile", "(InputStream,File)", "", "Argument[0]", "file-content-store", "ai-manual"] - ["org.apache.commons.io", "FileUtils", True, "copyToFile", "(InputStream,File)", "", "Argument[1]", "path-injection", "manual"] - ["org.apache.commons.io", "FileUtils", True, "openInputStream", "(File)", "", "Argument[0]", "path-injection", "ai-manual"] + - ["org.apache.commons.io", "FileUtils", True, "delete", "(File)", "", "Argument[0]", "path-injection", "manual"] - ["org.apache.commons.io", "FileUtils", True, "deleteDirectory", "(File)", "", "Argument[0]", "path-injection", "manual"] - ["org.apache.commons.io", "FileUtils", True, "deleteQuietly", "(File)", "", "Argument[0]", "path-injection", "manual"] - ["org.apache.commons.io", "FileUtils", True, "forceDelete", "(File)", "", "Argument[0]", "path-injection", "manual"] - ["org.apache.commons.io", "FileUtils", True, "forceDeleteOnExit", "(File)", "", "Argument[0]", "path-injection", "manual"] - - ["org.apache.commons.io", "FileUtils", True, "forceMkdir", "(File)", "", "Argument[0]", "path-injection", "manual"] + - ["org.apache.commons.io", "FileUtils", True, "forceMkdirParent", "(File)", "", "Argument[0]", "path-injection", "manual"] - ["org.apache.commons.io", "IOUtils", False, "resourceToString", "(String,Charset)", "", "Argument[0]", "path-injection", "ai-manual"] From 3cf719cb3970fabd11a170247d0d1b39ca41786f Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Sat, 8 Jun 2024 00:38:22 +0200 Subject: [PATCH 814/896] `pkg.bzl`: Significantly restructure `codeql_pack` rule. This PR introduces a `codeql_pack_rule` that does the heavy lifting of extracting arch- and common zip files for production dist building. It also factors out the installer targets for individual packs, as well as pack groups. This changes the contract between the internal build system and the pack definition significantly, which is why an accompanying internal PR is required. No backwards compatibility layer is provided, as the PR as complex enough as-is. The individual `codeql_pack` rules are now much simpler, as they mostly stuff their inputs into a new `_CodeQLPackInfo` provider, and let the installer and `codeql_pack_group` rules do the heavy lifting. For working in the external repo with self-contained packs, the per-pack installer targets are still available. Internally, we'll only use the new `codeql_pack_group` targets going forward, both for defining intree-dists and for building the production zip files. --- javascript/BUILD.bazel | 1 - misc/bazel/internal/install.py | 10 +- misc/bazel/pkg.bzl | 471 ++++++++++++--------- swift/BUILD.bazel | 12 +- swift/third_party/resource-dir/BUILD.bazel | 2 +- 5 files changed, 287 insertions(+), 209 deletions(-) diff --git a/javascript/BUILD.bazel b/javascript/BUILD.bazel index 96528cb06f3..85b2024c283 100644 --- a/javascript/BUILD.bazel +++ b/javascript/BUILD.bazel @@ -33,6 +33,5 @@ codeql_pack( "//javascript/extractor:tools-extractor", "//javascript/resources", ], - visibility = ["//visibility:public"], zips = {"//javascript/extractor/lib/typescript": "tools"}, ) diff --git a/misc/bazel/internal/install.py b/misc/bazel/internal/install.py index c64bbd53bb2..7700dd52a17 100644 --- a/misc/bazel/internal/install.py +++ b/misc/bazel/internal/install.py @@ -21,7 +21,7 @@ parser.add_argument("--destdir", type=pathlib.Path, required=True, help="Desination directory, relative to `--build-file`") parser.add_argument("--pkg-install-script", required=True, help="The wrapped `pkg_install` installation script rlocation") -parser.add_argument("--build-file", required=True, +parser.add_argument("--build-file", help="BUILD.bazel rlocation relative to which the installation should take place") parser.add_argument("--ripunzip", help="ripunzip executable rlocation. Must be provided if `--zip-manifest` is.") @@ -33,9 +33,13 @@ opts = parser.parse_args() if opts.zip_manifest and not opts.ripunzip: parser.error("Provide `--ripunzip` when specifying `--zip-manifest`") -build_file = runfiles.Rlocation(opts.build_file) +if opts.build_file: + build_file = runfiles.Rlocation(opts.build_file) + destdir = pathlib.Path(build_file).resolve().parent / opts.destdir +else: + destdir = pathlib.Path(opts.destdir) + assert destdir.is_absolute(), "Provide `--build-file` to resolve destination directory" script = runfiles.Rlocation(opts.pkg_install_script) -destdir = pathlib.Path(build_file).resolve().parent / opts.destdir if destdir.exists() and opts.cleanup: shutil.rmtree(destdir) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 1e004a78234..ba5c7591be9 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -2,6 +2,7 @@ Wrappers and helpers around `rules_pkg` to build codeql packs. """ +load("@bazel_skylib//lib:paths.bzl", "paths") load("@rules_pkg//pkg:install.bzl", "pkg_install") load("@rules_pkg//pkg:mappings.bzl", "pkg_attributes", "pkg_filegroup", "pkg_files", _strip_prefix = "strip_prefix") load("@rules_pkg//pkg:pkg.bzl", "pkg_zip") @@ -22,7 +23,7 @@ def _expand_path(path, platform): if _PLAT_PLACEHOLDER in path: path = path.replace(_PLAT_PLACEHOLDER, platform) return ("arch", path) - return ("generic", path) + return ("common", path) def _detect_platform(ctx = None): return os_select(ctx, linux = "linux64", macos = "osx64", windows = "win64") @@ -41,7 +42,6 @@ def codeql_pkg_files( internal = _make_internal(name) if "attributes" in kwargs: fail("do not use attributes with codeql_pkg_* rules. Use `exes` to mark executable files.") - internal_srcs = [] if srcs and exes: pkg_files( name = internal("srcs"), @@ -70,102 +70,18 @@ def codeql_pkg_files( **kwargs ) -def _extract_pkg_filegroup_impl(ctx): - src = ctx.attr.src[PackageFilegroupInfo] - arch_overrides = ctx.attr.arch_overrides - platform = _detect_platform(ctx) - - if src.pkg_dirs or src.pkg_symlinks: - fail("`pkg_dirs` and `pkg_symlinks` are not supported for codeql packaging rules") - - pkg_files = [] - for pfi, origin in src.pkg_files: - dest_src_map = {} - for dest, file in pfi.dest_src_map.items(): - file_kind, expanded_dest = _expand_path(dest, platform) - if file_kind == "generic" and dest in arch_overrides: - file_kind = "arch" - if file_kind == ctx.attr.kind: - dest_src_map[expanded_dest] = file - - if dest_src_map: - pkg_files.append((PackageFilesInfo(dest_src_map = dest_src_map, attributes = pfi.attributes), origin)) - - files = [depset(pfi.dest_src_map.values()) for pfi, _ in pkg_files] - return [ - PackageFilegroupInfo(pkg_files = pkg_files, pkg_dirs = [], pkg_symlinks = []), - DefaultInfo(files = depset(transitive = files)), - ] - -_extract_pkg_filegroup = rule( - implementation = _extract_pkg_filegroup_impl, - doc = """ - This internal rule extracts the arch or generic part of a `PackageFilegroupInfo` source, returning a - `PackageFilegroupInfo` that is a subset of the provided `src`, while expanding `{CODEQL_PLATFORM}` in - destination paths to the relevant codeql platform (linux64, win64 or osx64). - The distinction between generic and arch contents is given on a per-file basis depending on the install path - containing {CODEQL_PLATFORM}, which will typically have been added by a `prefix` attribute to a `pkg_*` rule. - Files that are arch-specific, but outside of the `CODEQL_PLATFORM` path can be specified in `arch_overrides`. - No `pkg_dirs` or `pkg_symlink` must have been used for assembling the source mapping information: we could - easily add support for that, but we don't require it for now. - """, - attrs = { - "src": attr.label(providers = [PackageFilegroupInfo, DefaultInfo]), - "kind": attr.string(doc = "What part to extract", values = ["generic", "arch"]), - "arch_overrides": attr.string_list(doc = "A list of files that should be included in the arch package regardless of the path"), - } | OS_DETECTION_ATTRS, -) - _ZipInfo = provider(fields = {"zips_to_prefixes": "mapping of zip files to prefixes"}) -def _zip_info_impl(ctx): - zips = {} - for zip_target, prefix in ctx.attr.srcs.items(): - for zip in zip_target.files.to_list(): - zips[zip] = prefix - return [ - _ZipInfo(zips_to_prefixes = zips), - ] - -_zip_info = rule( - implementation = _zip_info_impl, - doc = """ - This internal rule simply instantiates a _ZipInfo provider out of `zips`. - """, - attrs = { - "srcs": attr.label_keyed_string_dict( - doc = "mapping from zip files to install prefixes", - allow_files = [".zip"], - ), +_CodeQLPackInfo = provider( + "A provider that encapsulates all the information needed to build a codeql pack.", + fields = { + "pack_prefix": "A prefix to add to all paths, IF the user requests so. We omit it for local installation targets of single packs (but not pack groups)", + "files": "PackageFilegroupInfo provider with list of all files in this pack (CODEQL_PLATFORM in paths unresolved)", + "zips": "A _ZipInfo provider to include in the pack, (CODEQL_PLATFORM unresolved).", + "arch_overrides": "A list of files that should be included in the arch-specific bit, even though the path doesn't contain CODEQL_PLATFORM.", }, ) -def _zip_info_filter_impl(ctx): - platform = _detect_platform(ctx) - filtered_zips = {} - for zip_info in ctx.attr.srcs: - for zip, prefix in zip_info[_ZipInfo].zips_to_prefixes.items(): - zip_kind, expanded_prefix = _expand_path(prefix, platform) - if zip_kind == ctx.attr.kind: - filtered_zips[zip] = expanded_prefix - return [ - _ZipInfo(zips_to_prefixes = filtered_zips), - ] - -_zip_info_filter = rule( - implementation = _zip_info_filter_impl, - doc = """ - This internal rule transforms a _ZipInfo provider so that: - * only zips matching `kind` are included - * a kind of a zip is given by its prefix: if it contains {CODEQL_PLATFORM} it is arch, otherwise it's generic - * in the former case, {CODEQL_PLATFORM} is expanded - """, - attrs = { - "srcs": attr.label_list(doc = "_ZipInfos to transform", providers = [_ZipInfo]), - "kind": attr.string(doc = "Which zip kind to consider", values = ["generic", "arch"]), - } | OS_DETECTION_ATTRS, -) - def _imported_zips_manifest_impl(ctx): manifest = [] files = [] @@ -188,7 +104,6 @@ _imported_zips_manifest = rule( implementation = _imported_zips_manifest_impl, doc = """ This internal rule prints a zip manifest file that `misc/bazel/internal/install.py` understands. - {CODEQL_PLATFORM} can be used as zip prefixes and will be expanded to the relevant codeql platform. """, attrs = { "srcs": attr.label_list( @@ -248,140 +163,292 @@ def _get_zip_filename(name_prefix, kind): if kind == "arch": return name_prefix + "-" + _detect_platform() + ".zip" # using + because there's a select else: - return "%s-generic.zip" % name_prefix + return "%s-common.zip" % name_prefix + +def _codeql_pack_info_impl(ctx): + zips_to_prefixes = {} + for zip_target, prefix in ctx.attr.extra_zips.items(): + for zip in zip_target.files.to_list(): + zips_to_prefixes[zip] = prefix + return [ + DefaultInfo(files = depset(zips_to_prefixes.keys(), transitive = [ctx.attr.src[DefaultInfo].files])), + _CodeQLPackInfo(arch_overrides = ctx.attr.arch_overrides, files = ctx.attr.src[PackageFilegroupInfo], zips = _ZipInfo(zips_to_prefixes = zips_to_prefixes), pack_prefix = ctx.attr.prefix), + ] + +_codeql_pack_info = rule( + implementation = _codeql_pack_info_impl, + doc = """ + This internal rule is a bit of a catch-all forwarder for the various information we need to forward to allow + building pack groups. + We have conflicting requirements for this data: + To build installer targets, we need to resolve all files, as directly as possible (no intermediate zip step), + and potentially omit the `prefix`. + To provide production distribution zips, we need to expose zip targets that distinguish between common and per-platform + files, and that do contain `prefix` in their path. + In both cases, we need to pull in the correct extra_zips for some packs. + Therefore, we preserve the input data from the pack declaration fairly directly, + and only massage it into the right form once we use it. + """, + attrs = { + "src": attr.label(providers = [PackageFilegroupInfo], mandatory = True, doc = "The files to include in the pack, with unresolved CODEQL_PLATFORM paths (a pkg_filegroup rule instance)."), + "extra_zips": attr.label_keyed_string_dict( + doc = "Mapping from zip files to install prefixes.", + allow_files = [".zip"], + ), + "prefix": attr.string(doc = "Prefix to add to all files."), + "arch_overrides": attr.string_list(doc = "A list of files that should be included in the arch package regardless of the path, specify the path _without_ `prefix`."), + }, + provides = [_CodeQLPackInfo], +) + +_CODEQL_PACK_GROUP_EXTRACT_ATTRS = { + "srcs": attr.label_list(providers = [_CodeQLPackInfo], mandatory = True, doc = "List of `_codeql_pack_info` rules (generated by `codeql_pack`)."), + "apply_pack_prefix": attr.bool(doc = "Set to `False` to skip adding the per-pack prefix to all file paths.", default = True), + "kind": attr.string(doc = "Extract only the commmon, arch-specific, or all files from the pack group.", values = ["common", "arch", "all"]), +} | OS_DETECTION_ATTRS + +# common option parsing for _codeql_pack_group_extract_* rules +def _codeql_pack_group_extract_options(ctx): + platform = _detect_platform(ctx) + apply_pack_prefix = ctx.attr.apply_pack_prefix + include_all_files = ctx.attr.kind == "all" + return platform, apply_pack_prefix, include_all_files + +def _codeql_pack_group_extract_files_impl(ctx): + pkg_files = [] + + platform, apply_pack_prefix, include_all_files = _codeql_pack_group_extract_options(ctx) + for src in ctx.attr.srcs: + src = src[_CodeQLPackInfo] + if src.files.pkg_dirs or src.files.pkg_symlinks: + fail("`pkg_dirs` and `pkg_symlinks` are not supported for codeql packaging rules") + pack_prefix = src.pack_prefix if apply_pack_prefix else "" + + arch_overrides = src.arch_overrides + + # for each file, resolve whether it's filtered out or not by the current kind, and add the pack prefix + for pfi, origin in src.files.pkg_files: + dest_src_map = {} + for dest, file in pfi.dest_src_map.items(): + pack_dest = paths.join(pack_prefix, dest) + file_kind, expanded_dest = _expand_path(pack_dest, platform) + if file_kind == "common" and dest in arch_overrides: + file_kind = "arch" + if include_all_files or file_kind == ctx.attr.kind: + dest_src_map[expanded_dest] = file + + if dest_src_map: + pkg_files.append((PackageFilesInfo(dest_src_map = dest_src_map, attributes = pfi.attributes), origin)) + + files = [depset(pfi.dest_src_map.values()) for pfi, _ in pkg_files] + + return [ + DefaultInfo(files = depset(transitive = files)), + PackageFilegroupInfo(pkg_files = pkg_files, pkg_dirs = [], pkg_symlinks = []), + ] + +_codeql_pack_group_extract_files = rule( + implementation = _codeql_pack_group_extract_files_impl, + doc = """ + Extract the files from a list of codeql packs (i.e. a pack group), and filter to the requested `kind`. + See also `_codeql_pack_group_extract_zips`. + """, + attrs = _CODEQL_PACK_GROUP_EXTRACT_ATTRS, + provides = [PackageFilegroupInfo], +) + +def _codeql_pack_group_extract_zips_impl(ctx): + zips_to_prefixes = {} + + platform, apply_pack_prefix, include_all_files = _codeql_pack_group_extract_options(ctx) + for src in ctx.attr.srcs: + src = src[_CodeQLPackInfo] + pack_prefix = src.pack_prefix if apply_pack_prefix else "" + + # for each zip file, resolve whether it's filtered out or not by the current kind, and add the pack prefix + for zip, prefix in src.zips.zips_to_prefixes.items(): + zip_kind, expanded_prefix = _expand_path(paths.join(pack_prefix, prefix), platform) + if include_all_files or zip_kind == ctx.attr.kind: + zips_to_prefixes[zip] = expanded_prefix + + return [ + DefaultInfo(files = depset(zips_to_prefixes.keys())), + _ZipInfo(zips_to_prefixes = zips_to_prefixes), + ] + +_codeql_pack_group_extract_zips = rule( + implementation = _codeql_pack_group_extract_zips_impl, + doc = """ + Extract the zip files from a list of codeql packs (i.e. a pack group), and filter to the requested `kind`. + See also `_codeql_pack_group_extract_files`. + """, + attrs = _CODEQL_PACK_GROUP_EXTRACT_ATTRS, + provides = [_ZipInfo], +) + +def _codeql_pack_install(name, srcs, install_dest = None, build_file_label = None, apply_pack_prefix = True): + """ + Create a runnable target `name` that installs the list of codeql packs given in `srcs` in `install_dest`, + relative to the directory where the rule is used. + The base directory can be overwritten by `build_file_label`. + At run time, you can pass `--destdir` to change the installation directory. + + If `apply_pack_prefix` is set to `True`, the pack prefix will be added to all paths. + We skip applying the pack prefix for the single-pack installations in the source tree, and include it when + installing packs as part of a pack group. + """ + internal = _make_internal(name) + _codeql_pack_group_extract_files( + name = internal("all-files"), + srcs = srcs, + kind = "all", + apply_pack_prefix = apply_pack_prefix, + visibility = ["//visibility:private"], + ) + _codeql_pack_group_extract_zips( + name = internal("all-extra-zips"), + kind = "all", + srcs = srcs, + apply_pack_prefix = apply_pack_prefix, + visibility = ["//visibility:private"], + ) + _imported_zips_manifest( + name = internal("zip-manifest"), + srcs = [internal("all-extra-zips")], + visibility = ["//visibility:private"], + ) + pkg_install( + name = internal("script"), + srcs = [internal("all-files")], + visibility = ["//visibility:private"], + ) + if build_file_label == None: + native.filegroup( + # used to locate current src directory + name = internal("build-file"), + srcs = ["BUILD.bazel"], + visibility = ["//visibility:private"], + ) + build_file_label = internal("build-file") + + py_binary( + name = name, + srcs = [Label("//misc/bazel/internal:install.py")], + main = Label("//misc/bazel/internal:install.py"), + data = [ + internal("script"), + internal("zip-manifest"), + Label("//misc/ripunzip"), + ] + ([build_file_label] if build_file_label else []), + deps = ["@rules_python//python/runfiles"], + args = [ + "--pkg-install-script=$(rlocationpath %s)" % internal("script"), + "--ripunzip=$(rlocationpath %s)" % Label("//misc/ripunzip"), + "--zip-manifest=$(rlocationpath %s)" % internal("zip-manifest"), + ] + ([ + "--build-file=$(rlocationpath %s)" % build_file_label, + ] if build_file_label else []) + + (["--destdir", "\"%s\"" % install_dest] if install_dest else []), + ) + +def codeql_pack_group(name, srcs, visibility = None, skip_installer = False, install_dest = None, build_file_label = None, compression_level = 6): + """ + Create a group of codeql packs of name `name`. + Accepts a list of `codeql_pack`s in `srcs` (essentially, `_codeql_pack_info` instantiations). + A pack group declares the following: + * a `-common-zip` target creating a `-common.zip` archive with the common parts of the pack group + * a `-arch-zip` target creating a `-.zip` archive with the arch-specific parts of the pack group + * a `-installer` target that will install the pack group in `install_dest`, relative to where the rule is used. + The base directory can be overwritten by `build_file_label`, see `codeql_pack_install`. + The install destination can be overridden appending `-- --destdir=...` to the `bazel run` invocation. + The installer target will be omitted if `skip_installer` is set to `True`. + + The compression level of the generated zip files can be set with `compression_level`. Note that this doesn't affect the compression + level of extra zip files that are added to a pack, as thes files will not be re-compressed. + """ + internal = _make_internal(name) + + for kind in ("common", "arch"): + _codeql_pack_group_extract_files( + name = internal(kind), + srcs = srcs, + kind = kind, + visibility = ["//visibility:private"], + ) + pkg_zip( + name = internal(kind, "zip-base"), + srcs = [internal(kind)], + visibility = ["//visibility:private"], + compression_level = compression_level, + ) + _codeql_pack_group_extract_zips( + name = internal(kind, "extra-zips"), + kind = kind, + srcs = srcs, + visibility = ["//visibility:private"], + ) + _zipmerge( + name = internal(kind, "zip"), + srcs = [internal(kind, "zip-base"), internal(kind, "extra-zips")], + out = _get_zip_filename(name, kind), + visibility = visibility, + ) + if not skip_installer: + _codeql_pack_install(name, srcs, build_file_label = build_file_label, install_dest = install_dest, apply_pack_prefix = True) def codeql_pack( *, name, srcs = None, zips = None, - zip_filename = None, - visibility = None, - install_dest = "extractor-pack", - compression_level = None, arch_overrides = None, - zip_prefix = None, + pack_prefix = None, + install_dest = "extractor-pack", **kwargs): """ - Define a codeql pack. This macro accepts `pkg_files`, `pkg_filegroup` or their `codeql_*` counterparts as `srcs`. - `zips` is a map from `.zip` files to prefixes to import. - * defines a `-generic-zip` target creating a `-generic.zip` archive with the generic bits, - prefixed with `zip_prefix` - * defines a `-arch-zip` target creating a `-.zip` archive with the - arch-specific bits, prefixed with `zip_prefix` - * defines a runnable `-installer` target that will install the pack in `install_dest`, relative to where the - rule is used. The install destination can be overridden appending `-- --destdir=...` to the `bazel run` - invocation. This installation _does not_ prefix the contents with `zip_prefix`. - The prefix for the zip files can be set with `zip_prefix`, it is `name` by default. + Define a codeql pack. + Packs are used as input to `codeql_pack_group`, which allows convenient building and bundling of packs. - The distinction between arch-specific and generic contents is made based on whether the paths (including possible + This macro accepts `pkg_files`, `pkg_filegroup` or their `codeql_*` counterparts as `srcs`. + `zips` is a map from `.zip` files to prefixes to import. + The distinction between arch-specific and common contents is made based on whether the paths (including possible prefixes added by rules) contain the special `{CODEQL_PLATFORM}` placeholder, which in case it is present will also be replaced by the appropriate platform (`linux64`, `win64` or `osx64`). Specific file paths can be placed in the arch-specific package by adding them to `arch_overrides`, even if their path doesn't contain the `CODEQL_PLATFORM` placeholder. - `compression_level` can be used to tweak the compression level used when creating archives. Consider that this - does not affect the contents of `zips`, only `srcs`. + The codeql pack rules will expand the `{CODEQL_PLATFORM}` marker in paths, and use that to split the files into a common and an arch-specific part. + This placeholder will be replaced by the appropriate platform (`linux64`, `win64` or `osx64`). + `arch_overrides` is a list of files that should be included in the arch-specific bits of the pack, even if their path doesn't + contain the `{CODEQL_PLATFORM}` marker. + All files in the pack will be prefixed with `name`, unless `pack_prefix` is set, then is used instead. + + This rule also provides a convenient installer target, with a path governed by `install_dest`. + This installer is used for installing this pack into the source-tree, relative to the directory where the rule is used. + See `codeql_pack_install` for more details. + + This function does not accept `visibility`, as packs are always public to make it easy to define pack groups. """ internal = _make_internal(name) - zip_filename = zip_filename or name zips = zips or {} - if zip_prefix == None: - zip_prefix = name + if pack_prefix == None: + pack_prefix = name pkg_filegroup( name = internal("all"), srcs = srcs, visibility = ["//visibility:private"], **kwargs ) - if zips: - _zip_info( - name = internal("zip-info"), - srcs = zips, - visibility = ["//visibility:private"], - ) - for kind in ("generic", "arch"): - _extract_pkg_filegroup( - name = internal(kind), - src = internal("all"), - kind = kind, - arch_overrides = arch_overrides, - visibility = ["//visibility:private"], - ) - if zips: - pkg_zip( - name = internal(kind, "zip-base"), - srcs = [internal(kind)], - visibility = ["//visibility:private"], - compression_level = compression_level, - ) - _zip_info_filter( - name = internal(kind, "zip-info"), - kind = kind, - srcs = [internal("zip-info")], - visibility = ["//visibility:private"], - ) - _zipmerge( - name = internal(kind, "zip"), - srcs = [internal(kind, "zip-base"), internal(kind, "zip-info")], - out = _get_zip_filename(name, kind), - prefix = zip_prefix, - visibility = visibility, - ) - else: - pkg_zip( - name = internal(kind, "zip"), - srcs = [internal(kind)], - visibility = visibility, - package_dir = zip_prefix, - package_file_name = _get_zip_filename(name, kind), - compression_level = compression_level, - ) - if zips: - _imported_zips_manifest( - name = internal("zip-manifest"), - srcs = [internal("generic-zip-info"), internal("arch-zip-info")], - visibility = ["//visibility:private"], - ) - - pkg_install( - name = internal("script"), - srcs = [internal("generic"), internal("arch")], - visibility = ["//visibility:private"], - ) - native.filegroup( - # used to locate current src directory - name = internal("build-file"), - srcs = ["BUILD.bazel"], - visibility = ["//visibility:private"], - ) - py_binary( - name = internal("installer"), - srcs = [Label("//misc/bazel/internal:install.py")], - main = Label("//misc/bazel/internal:install.py"), - data = [ - internal("build-file"), - internal("script"), - ] + ([ - internal("zip-manifest"), - Label("//misc/ripunzip"), - ] if zips else []), - deps = ["@rules_python//python/runfiles"], - args = [ - "--build-file=$(rlocationpath %s)" % internal("build-file"), - "--pkg-install-script=$(rlocationpath %s)" % internal("script"), - "--destdir", - install_dest, - ] + ([ - "--ripunzip=$(rlocationpath %s)" % Label("//misc/ripunzip"), - "--zip-manifest=$(rlocationpath %s)" % internal("zip-manifest"), - ] if zips else []), - visibility = visibility, - ) - native.filegroup( + _codeql_pack_info( name = name, - srcs = [internal("generic-zip"), internal("arch-zip")], + src = internal("all"), + extra_zips = zips, + prefix = pack_prefix, + arch_overrides = arch_overrides, + # packs are always public, so that we can easily bundle them into groups + visibility = ["//visibility:public"], ) + _codeql_pack_install(internal("installer"), [name], install_dest = install_dest, apply_pack_prefix = False) strip_prefix = _strip_prefix diff --git a/swift/BUILD.bazel b/swift/BUILD.bazel index ae790aaabba..c51c7bb09a4 100644 --- a/swift/BUILD.bazel +++ b/swift/BUILD.bazel @@ -71,14 +71,22 @@ codeql_pkg_files( ], ) -codeql_pack( - name = "swift", +pkg_filegroup( + name = "swift-files", srcs = [ ":root-files", ":tools", "//swift/downgrades", ], visibility = ["//visibility:public"], +) + +# WARNING: This pack is re-defined internally, with an appropriate transition +# to switch the internal toolchain to the correct x86-macos one. +# Therefore, check there before making any changes to this pack definition. +codeql_pack( + name = "swift", + srcs = [":swift-files"], zips = select({ "@platforms//os:windows": {}, "//conditions:default": { diff --git a/swift/third_party/resource-dir/BUILD.bazel b/swift/third_party/resource-dir/BUILD.bazel index f7e2ba39dfb..9cea2efd029 100644 --- a/swift/third_party/resource-dir/BUILD.bazel +++ b/swift/third_party/resource-dir/BUILD.bazel @@ -5,7 +5,7 @@ alias( "@platforms//os:windows": ["@platforms//:incompatible"], "//conditions:default": [], }), - visibility = ["//swift:__pkg__"], + visibility = ["//visibility:public"], ) [ From 214db5c20d19fb7933d99ec9d726ad63b6ae4711 Mon Sep 17 00:00:00 2001 From: Geoffrey White <40627776+geoffw0@users.noreply.github.com> Date: Tue, 11 Jun 2024 12:49:58 +0100 Subject: [PATCH 815/896] Swift: Make CI more happy. --- swift/ql/.generated.list | 2 -- swift/ql/.gitattributes | 2 -- 2 files changed, 4 deletions(-) diff --git a/swift/ql/.generated.list b/swift/ql/.generated.list index 0abbd2ee5ae..cf1df940b70 100644 --- a/swift/ql/.generated.list +++ b/swift/ql/.generated.list @@ -85,7 +85,6 @@ lib/codeql/swift/elements/expr/BridgeFromObjCExpr.qll b95f6d0cac24cf6c1f84cb904a lib/codeql/swift/elements/expr/BridgeFromObjCExprConstructor.qll db5793d44c554bab954b7c2458f3ce148ddcfff07c77ca4e0267736fda932042 7261f6ca92d0adc4dbb04d06f7a42956646d782d250d626d3c57fdf1d9ed3d8b lib/codeql/swift/elements/expr/BridgeToObjCExpr.qll 9bd4eee52d5f1c50cb509814dcb6d458097fb0e813c5450394eb328fc5c99e6f eed912e1f3c0a49c8f6fb449deddd062f347c89336fe69d50837d38a1747e1fa lib/codeql/swift/elements/expr/BridgeToObjCExprConstructor.qll 41a089db366d7dbd84c16cda81acf4ccbd2040177ac728159b913c813ed1e5d2 59f5c03373e9dcb2f29a672d3c109437afdf69677a04c7396191ef29b090e34e -lib/codeql/swift/elements/expr/BuiltinLiteralExpr.qll f499b2cdca030f432b87b0a8298929482babf480e920b83172d6d9cbe665b34b 25c469d6fd814906b58378a078bb132d44c5e0843a6a5f06df5aeb5a5c32905c lib/codeql/swift/elements/expr/CallExpr.qll 9be90299dd21aca291b03814fcd7cb62cccf3727b20050481c262e80b853fb0a a9fd826a55a366bdef15b98901ff3aa512e7a2c305a3471a7fdde267a7b54294 lib/codeql/swift/elements/expr/CallExprConstructor.qll 08051f7d7ea23a9e3a01257d8d7d5280c5ad5a8df714935d7f7ee5cdfd788464 3bcd28ba5272ab73a57f9fea470a7f2c2742974dce484953c3a97ec1e8501b17 lib/codeql/swift/elements/expr/CaptureListExprConstructor.qll d6ad6d73fca40b89935fc934ff133e57fa05cf946ed30f0d5cd4c0f6e276f47d 5a2ee131bd2aa497937334debc1d16d4ac6805f5262b3a3c4d8001dd1dd987dd @@ -164,7 +163,6 @@ lib/codeql/swift/elements/expr/LinearFunctionExtractOriginalExpr.qll 42abd80e6d9 lib/codeql/swift/elements/expr/LinearFunctionExtractOriginalExprConstructor.qll 4d1fc7ebae7ab9596771085393ebd21a1e9d398b7c14792b27cb2b6410702d68 a5bfba96a697e4bd70c03a0dc8ef544d110d098a6826d40c89dc0bf84a513f86 lib/codeql/swift/elements/expr/LinearToDifferentiableFunctionExpr.qll a6118df273d66b35411011ebe41fab06f710432237daaaf6ba21047e4b119b67 5fe3b22ba730d3eca87d55dc22c80e67f2bfd9a991cdd6b59683b10663585a21 lib/codeql/swift/elements/expr/LinearToDifferentiableFunctionExprConstructor.qll 793764acc836d9e29b027d764ee68edf878ec02d6dbc1dba13f39f10ef837ed2 80bafa0b1aa45881ba3eda0c6d18301bafa39056add3a72e7fe9629b51b11322 -lib/codeql/swift/elements/expr/LiteralExpr.qll 42b95b4f0a54fb3a6527922f4ac638e41346436fb6b2a0fda08e411d4dd1aaf2 fd6708244873a82d62e3c073fc1979987ace9cf87c45141984406c31216ea81c lib/codeql/swift/elements/expr/LoadExpr.qll c67aecfdf75a969d15aec4ec8364c5c8be6574e9e99519c1498736f1cb954da6 734f4b4ca41748a998260dea5166afd6b5b14023b8e633fc76f5e404e684cc11 lib/codeql/swift/elements/expr/LoadExprConstructor.qll 56727367026e84469b8ee2e0b82906106a61eb89aedcaeac832dc7fca9e84a8a b5b05334e4c35236ca84e782baeaee62f7220cd546b1aae876efbffba8110661 lib/codeql/swift/elements/expr/LookupExpr.qll 7fb2fa23233abcd1f2cf4cdde60d6db13e31d41bf3f77cdbed6c2e46a2a0408b 553ce4073d2aaf13e92fac564bef631f77f11a79ec626d74182cf95e02ff9a55 diff --git a/swift/ql/.gitattributes b/swift/ql/.gitattributes index e5eaf58d62a..543d0cfde13 100644 --- a/swift/ql/.gitattributes +++ b/swift/ql/.gitattributes @@ -87,7 +87,6 @@ /lib/codeql/swift/elements/expr/BridgeFromObjCExprConstructor.qll linguist-generated /lib/codeql/swift/elements/expr/BridgeToObjCExpr.qll linguist-generated /lib/codeql/swift/elements/expr/BridgeToObjCExprConstructor.qll linguist-generated -/lib/codeql/swift/elements/expr/BuiltinLiteralExpr.qll linguist-generated /lib/codeql/swift/elements/expr/CallExpr.qll linguist-generated /lib/codeql/swift/elements/expr/CallExprConstructor.qll linguist-generated /lib/codeql/swift/elements/expr/CaptureListExprConstructor.qll linguist-generated @@ -166,7 +165,6 @@ /lib/codeql/swift/elements/expr/LinearFunctionExtractOriginalExprConstructor.qll linguist-generated /lib/codeql/swift/elements/expr/LinearToDifferentiableFunctionExpr.qll linguist-generated /lib/codeql/swift/elements/expr/LinearToDifferentiableFunctionExprConstructor.qll linguist-generated -/lib/codeql/swift/elements/expr/LiteralExpr.qll linguist-generated /lib/codeql/swift/elements/expr/LoadExpr.qll linguist-generated /lib/codeql/swift/elements/expr/LoadExprConstructor.qll linguist-generated /lib/codeql/swift/elements/expr/LookupExpr.qll linguist-generated From 11faf08ed08b620c6c97c4add6a51bea57cfc833 Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Tue, 11 Jun 2024 14:16:35 +0200 Subject: [PATCH 816/896] Remove specific standalone/tracing extractor state classes --- .../Extractor/StandaloneAnalyser.cs | 2 +- .../Extractor/TracingAnalyser.cs | 2 +- .../Semmle.Extraction/Extractor/Extractor.cs | 15 ++++++----- .../Extractor/StandaloneExtractor.cs | 25 ------------------- .../Extractor/TracingExtractor.cs | 25 ------------------- 5 files changed, 11 insertions(+), 58 deletions(-) delete mode 100644 csharp/extractor/Semmle.Extraction/Extractor/StandaloneExtractor.cs delete mode 100644 csharp/extractor/Semmle.Extraction/Extractor/TracingExtractor.cs diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs index 263801e6e8e..82ea40c2d94 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs @@ -16,7 +16,7 @@ namespace Semmle.Extraction.CSharp public void Initialize(string outputPath, IEnumerable<(string, string)> compilationInfos, CSharpCompilation compilationIn, CommonOptions options) { compilation = compilationIn; - extractor = new StandaloneExtractor(Directory.GetCurrentDirectory(), outputPath, compilationInfos, Logger, PathTransformer, options); + extractor = new Extraction.Extractor(Directory.GetCurrentDirectory(), [], outputPath, compilationInfos, Logger, PathTransformer, ExtractorMode.Standalone, options.QlTest); this.options = options; LogExtractorInfo(Extraction.Extractor.Version); SetReferencePaths(); diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs index c609b2ba100..43c5562736c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs @@ -46,7 +46,7 @@ namespace Semmle.Extraction.CSharp throw new InternalError("EndInitialize called without BeginInitialize returning true"); this.options = options; this.compilation = compilation; - this.extractor = new TracingExtractor(cwd, args, GetOutputName(compilation, commandLineArguments), Logger, PathTransformer, options); + this.extractor = new Extraction.Extractor(cwd, args, GetOutputName(compilation, commandLineArguments), [], Logger, PathTransformer, ExtractorMode.None, options.QlTest); LogDiagnostics(); SetReferencePaths(); diff --git a/csharp/extractor/Semmle.Extraction/Extractor/Extractor.cs b/csharp/extractor/Semmle.Extraction/Extractor/Extractor.cs index 078d5d53798..c8da1265559 100644 --- a/csharp/extractor/Semmle.Extraction/Extractor/Extractor.cs +++ b/csharp/extractor/Semmle.Extraction/Extractor/Extractor.cs @@ -1,6 +1,5 @@ using System.Collections.Generic; using System.Reflection; -using System.IO; using Semmle.Util.Logging; using CompilationInfo = (string key, string value); @@ -9,20 +8,18 @@ namespace Semmle.Extraction /// /// Implementation of the main extractor state. /// - public abstract class Extractor + public class Extractor { public string Cwd { get; init; } public string[] Args { get; init; } - public abstract ExtractorMode Mode { get; } + public ExtractorMode Mode { get; } public string OutputPath { get; } public IEnumerable CompilationInfos { get; } /// /// Creates a new extractor instance for one compilation unit. /// - /// The object used for logging. - /// The object used for path transformations. - protected Extractor(string cwd, string[] args, string outputPath, IEnumerable compilationInfos, ILogger logger, PathTransformer pathTransformer) + public Extractor(string cwd, string[] args, string outputPath, IEnumerable compilationInfos, ILogger logger, PathTransformer pathTransformer, ExtractorMode mode, bool isQlTest) { OutputPath = outputPath; Logger = logger; @@ -30,6 +27,12 @@ namespace Semmle.Extraction CompilationInfos = compilationInfos; Cwd = cwd; Args = args; + + Mode = mode; + if (isQlTest) + { + Mode |= ExtractorMode.QlTest; + } } // Limit the number of error messages in the log file diff --git a/csharp/extractor/Semmle.Extraction/Extractor/StandaloneExtractor.cs b/csharp/extractor/Semmle.Extraction/Extractor/StandaloneExtractor.cs deleted file mode 100644 index 7de7f2631de..00000000000 --- a/csharp/extractor/Semmle.Extraction/Extractor/StandaloneExtractor.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System.Collections.Generic; -using Semmle.Util.Logging; - -namespace Semmle.Extraction -{ - public class StandaloneExtractor : Extractor - { - public override ExtractorMode Mode { get; } - - /// - /// Creates a new extractor instance for one compilation unit. - /// - /// The object used for logging. - /// The object used for path transformations. - public StandaloneExtractor(string cwd, string outputPath, IEnumerable<(string, string)> compilationInfos, ILogger logger, PathTransformer pathTransformer, CommonOptions options) - : base(cwd, [], outputPath, compilationInfos, logger, pathTransformer) - { - Mode = ExtractorMode.Standalone; - if (options.QlTest) - { - Mode |= ExtractorMode.QlTest; - } - } - } -} diff --git a/csharp/extractor/Semmle.Extraction/Extractor/TracingExtractor.cs b/csharp/extractor/Semmle.Extraction/Extractor/TracingExtractor.cs deleted file mode 100644 index 54230d09ac2..00000000000 --- a/csharp/extractor/Semmle.Extraction/Extractor/TracingExtractor.cs +++ /dev/null @@ -1,25 +0,0 @@ -using Semmle.Util.Logging; - -namespace Semmle.Extraction -{ - public class TracingExtractor : Extractor - { - public override ExtractorMode Mode { get; } - - /// - /// Creates a new extractor instance for one compilation unit. - /// - /// The name of the output DLL/EXE, or null if not specified (standalone extraction). - /// The object used for logging. - /// The object used for path transformations. - public TracingExtractor(string cwd, string[] args, string outputPath, ILogger logger, PathTransformer pathTransformer, CommonOptions options) - : base(cwd, args, outputPath, [], logger, pathTransformer) - { - Mode = ExtractorMode.None; - if (options.QlTest) - { - Mode |= ExtractorMode.QlTest; - } - } - } -} From a464a8e48e493a342f58213b866567d9dced62e7 Mon Sep 17 00:00:00 2001 From: Mauro Baluda Date: Tue, 11 Jun 2024 15:15:50 +0200 Subject: [PATCH 817/896] @mbaluda Update provenance in test expectations --- .../CWE-020/Log4jInjectionTest.expected | 2078 ++++++++--------- .../CWE-601/SpringUrlRedirect.expected | 12 +- .../security/CWE-090/LdapInjection.expected | 50 +- .../CWE-601/semmle/tests/UrlRedirect.expected | 2 +- 4 files changed, 1071 insertions(+), 1071 deletions(-) diff --git a/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.expected b/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.expected index e6cd6dfee4d..c1a5779118f 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-020/Log4jInjectionTest.expected @@ -7,7 +7,7 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2023 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48018 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:38:41:38:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48019 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | provenance | Src:MaD:44678 | @@ -75,9 +75,9 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2045 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48040 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:105:26:105:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48041 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2046 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48041 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:106:26:106:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48042 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | provenance | Src:MaD:44678 | @@ -148,7 +148,7 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2071 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48066 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:176:41:176:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48067 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | provenance | Src:MaD:44678 | @@ -216,9 +216,9 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2093 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48088 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:243:26:243:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48089 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2094 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48089 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:244:26:244:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48090 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | provenance | Src:MaD:44678 | @@ -289,7 +289,7 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2118 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48113 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:314:41:314:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48114 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | provenance | Src:MaD:44678 | @@ -357,9 +357,9 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2140 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48135 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:381:26:381:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48136 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2141 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48136 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:382:26:382:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48137 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | provenance | Src:MaD:44678 | @@ -430,7 +430,7 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2165 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48160 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:452:40:452:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48161 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | provenance | Src:MaD:44678 | @@ -498,9 +498,9 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2187 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48182 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:519:25:519:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48183 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2188 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48183 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:520:25:520:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48184 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | provenance | Src:MaD:44678 | @@ -571,7 +571,7 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2212 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48207 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:590:53:590:60 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48208 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | provenance | Src:MaD:44678 | @@ -639,9 +639,9 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2234 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48229 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:657:38:657:45 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48230 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2235 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48230 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:658:38:658:45 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48231 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | provenance | Src:MaD:44678 | @@ -712,7 +712,7 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2262 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48257 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:728:41:728:48 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48258 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | provenance | Src:MaD:44678 | @@ -780,9 +780,9 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2284 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48279 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:795:26:795:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48280 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2285 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48280 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:796:26:796:33 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48281 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | provenance | Src:MaD:44678 | @@ -853,7 +853,7 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2309 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48313 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:866:40:866:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48314 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | provenance | Src:MaD:44678 | @@ -921,9 +921,9 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2331 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48335 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:933:25:933:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48336 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2332 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48336 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:934:25:934:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:48337 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | provenance | Src:MaD:44678 | @@ -994,12 +994,12 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2001 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:47996 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1022:25:1022:32 | source(...) | provenance | Src:MaD:44678 Sink:MaD:47997 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:2003 | -| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:47998 | +| Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1026:40:1026:47 | source(...) | provenance | Src:MaD:44678 Sink:MaD:47999 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | provenance | Src:MaD:44678 | @@ -1068,2068 +1068,2068 @@ edges | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:24:16:24:45 | getParameter(...) : String | Log4jJndiInjectionTest.java:1119:42:1119:49 | source(...) : String | provenance | Src:MaD:44678 | | Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:2016 | -| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:48011 | +| Log4jJndiInjectionTest.java:31:41:31:48 | source(...) : String | Log4jJndiInjectionTest.java:31:26:31:48 | (...)... | provenance | Sink:MaD:48012 | | Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:2017 | -| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:48012 | +| Log4jJndiInjectionTest.java:32:41:32:48 | source(...) : String | Log4jJndiInjectionTest.java:32:26:32:48 | (...)... | provenance | Sink:MaD:48013 | | Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:2018 | -| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:48013 | +| Log4jJndiInjectionTest.java:33:56:33:63 | source(...) : String | Log4jJndiInjectionTest.java:33:41:33:63 | (...)... | provenance | Sink:MaD:48014 | | Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:2019 | -| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:48014 | +| Log4jJndiInjectionTest.java:34:56:34:63 | source(...) : String | Log4jJndiInjectionTest.java:34:41:34:63 | (...)... | provenance | Sink:MaD:48015 | | Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:2020 | -| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:48015 | +| Log4jJndiInjectionTest.java:35:51:35:58 | source(...) : String | Log4jJndiInjectionTest.java:35:41:35:58 | (...)... | provenance | Sink:MaD:48016 | | Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:2021 | -| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:48016 | +| Log4jJndiInjectionTest.java:36:59:36:66 | source(...) : String | Log4jJndiInjectionTest.java:36:41:36:66 | (...)... | provenance | Sink:MaD:48017 | | Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:2022 | -| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:48017 | +| Log4jJndiInjectionTest.java:37:59:37:66 | source(...) : String | Log4jJndiInjectionTest.java:37:41:37:66 | (...)... | provenance | Sink:MaD:48018 | | Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:2025 | -| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:48020 | +| Log4jJndiInjectionTest.java:39:50:39:57 | source(...) : String | Log4jJndiInjectionTest.java:39:41:39:57 | (...)... | provenance | Sink:MaD:48021 | | Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:2036 | -| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:48031 | +| Log4jJndiInjectionTest.java:40:50:40:57 | source(...) : String | Log4jJndiInjectionTest.java:40:41:40:57 | (...)... | provenance | Sink:MaD:48032 | | Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:2036 | -| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:48031 | +| Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:41:56:41:78 | new Object[] | provenance | Sink:MaD:48032 | | Log4jJndiInjectionTest.java:41:70:41:77 | source(...) : String | Log4jJndiInjectionTest.java:41:56:41:78 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:2026 | -| Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:48021 | +| Log4jJndiInjectionTest.java:42:65:42:72 | source(...) : String | Log4jJndiInjectionTest.java:42:56:42:72 | (...)... | provenance | Sink:MaD:48022 | | Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:2026 | -| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:48021 | +| Log4jJndiInjectionTest.java:43:50:43:57 | source(...) : String | Log4jJndiInjectionTest.java:43:41:43:57 | (...)... | provenance | Sink:MaD:48022 | | Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:2027 | -| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:48022 | +| Log4jJndiInjectionTest.java:44:80:44:87 | source(...) : String | Log4jJndiInjectionTest.java:44:71:44:87 | (...)... | provenance | Sink:MaD:48023 | | Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:2027 | -| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:48022 | +| Log4jJndiInjectionTest.java:45:65:45:72 | source(...) : String | Log4jJndiInjectionTest.java:45:56:45:72 | (...)... | provenance | Sink:MaD:48023 | | Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:2027 | -| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:48022 | +| Log4jJndiInjectionTest.java:46:50:46:57 | source(...) : String | Log4jJndiInjectionTest.java:46:41:46:57 | (...)... | provenance | Sink:MaD:48023 | | Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:2028 | -| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:47:95:47:102 | source(...) : String | Log4jJndiInjectionTest.java:47:86:47:102 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:2028 | -| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:48:80:48:87 | source(...) : String | Log4jJndiInjectionTest.java:48:71:48:87 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:2028 | -| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:49:65:49:72 | source(...) : String | Log4jJndiInjectionTest.java:49:56:49:72 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:2028 | -| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:48023 | +| Log4jJndiInjectionTest.java:50:50:50:57 | source(...) : String | Log4jJndiInjectionTest.java:50:41:50:57 | (...)... | provenance | Sink:MaD:48024 | | Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:2029 | -| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:51:110:51:117 | source(...) : String | Log4jJndiInjectionTest.java:51:101:51:117 | (...)... | provenance | Sink:MaD:48025 | | Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:2029 | -| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:52:95:52:102 | source(...) : String | Log4jJndiInjectionTest.java:52:86:52:102 | (...)... | provenance | Sink:MaD:48025 | | Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:2029 | -| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:53:80:53:87 | source(...) : String | Log4jJndiInjectionTest.java:53:71:53:87 | (...)... | provenance | Sink:MaD:48025 | | Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:2029 | -| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:54:65:54:72 | source(...) : String | Log4jJndiInjectionTest.java:54:56:54:72 | (...)... | provenance | Sink:MaD:48025 | | Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:2029 | -| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:48024 | +| Log4jJndiInjectionTest.java:55:50:55:57 | source(...) : String | Log4jJndiInjectionTest.java:55:41:55:57 | (...)... | provenance | Sink:MaD:48025 | | Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:48025 | +| Log4jJndiInjectionTest.java:56:125:56:132 | source(...) : String | Log4jJndiInjectionTest.java:56:116:56:132 | (...)... | provenance | Sink:MaD:48026 | | Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:48025 | +| Log4jJndiInjectionTest.java:57:110:57:117 | source(...) : String | Log4jJndiInjectionTest.java:57:101:57:117 | (...)... | provenance | Sink:MaD:48026 | | Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:48025 | +| Log4jJndiInjectionTest.java:58:95:58:102 | source(...) : String | Log4jJndiInjectionTest.java:58:86:58:102 | (...)... | provenance | Sink:MaD:48026 | | Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:48025 | +| Log4jJndiInjectionTest.java:59:80:59:87 | source(...) : String | Log4jJndiInjectionTest.java:59:71:59:87 | (...)... | provenance | Sink:MaD:48026 | | Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:48025 | +| Log4jJndiInjectionTest.java:60:65:60:72 | source(...) : String | Log4jJndiInjectionTest.java:60:56:60:72 | (...)... | provenance | Sink:MaD:48026 | | Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:2030 | -| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:48025 | +| Log4jJndiInjectionTest.java:61:50:61:57 | source(...) : String | Log4jJndiInjectionTest.java:61:41:61:57 | (...)... | provenance | Sink:MaD:48026 | | Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:48026 | +| Log4jJndiInjectionTest.java:62:140:62:147 | source(...) : String | Log4jJndiInjectionTest.java:62:131:62:147 | (...)... | provenance | Sink:MaD:48027 | | Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:48026 | +| Log4jJndiInjectionTest.java:63:125:63:132 | source(...) : String | Log4jJndiInjectionTest.java:63:116:63:132 | (...)... | provenance | Sink:MaD:48027 | | Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:48026 | +| Log4jJndiInjectionTest.java:64:110:64:117 | source(...) : String | Log4jJndiInjectionTest.java:64:101:64:117 | (...)... | provenance | Sink:MaD:48027 | | Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:48026 | +| Log4jJndiInjectionTest.java:65:95:65:102 | source(...) : String | Log4jJndiInjectionTest.java:65:86:65:102 | (...)... | provenance | Sink:MaD:48027 | | Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:48026 | +| Log4jJndiInjectionTest.java:66:80:66:87 | source(...) : String | Log4jJndiInjectionTest.java:66:71:66:87 | (...)... | provenance | Sink:MaD:48027 | | Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:48026 | +| Log4jJndiInjectionTest.java:67:65:67:72 | source(...) : String | Log4jJndiInjectionTest.java:67:56:67:72 | (...)... | provenance | Sink:MaD:48027 | | Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:2031 | -| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:48026 | +| Log4jJndiInjectionTest.java:68:50:68:57 | source(...) : String | Log4jJndiInjectionTest.java:68:41:68:57 | (...)... | provenance | Sink:MaD:48027 | | Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:48027 | +| Log4jJndiInjectionTest.java:69:155:69:162 | source(...) : String | Log4jJndiInjectionTest.java:69:146:69:162 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:48027 | +| Log4jJndiInjectionTest.java:70:140:70:147 | source(...) : String | Log4jJndiInjectionTest.java:70:131:70:147 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:48027 | +| Log4jJndiInjectionTest.java:71:125:71:132 | source(...) : String | Log4jJndiInjectionTest.java:71:116:71:132 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:48027 | +| Log4jJndiInjectionTest.java:72:110:72:117 | source(...) : String | Log4jJndiInjectionTest.java:72:101:72:117 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:48027 | +| Log4jJndiInjectionTest.java:73:95:73:102 | source(...) : String | Log4jJndiInjectionTest.java:73:86:73:102 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:48027 | +| Log4jJndiInjectionTest.java:74:80:74:87 | source(...) : String | Log4jJndiInjectionTest.java:74:71:74:87 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:48027 | +| Log4jJndiInjectionTest.java:75:65:75:72 | source(...) : String | Log4jJndiInjectionTest.java:75:56:75:72 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:2032 | -| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:48027 | +| Log4jJndiInjectionTest.java:76:50:76:57 | source(...) : String | Log4jJndiInjectionTest.java:76:41:76:57 | (...)... | provenance | Sink:MaD:48028 | | Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:77:170:77:177 | source(...) : String | Log4jJndiInjectionTest.java:77:161:77:177 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:78:155:78:162 | source(...) : String | Log4jJndiInjectionTest.java:78:146:78:162 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:79:140:79:147 | source(...) : String | Log4jJndiInjectionTest.java:79:131:79:147 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:80:125:80:132 | source(...) : String | Log4jJndiInjectionTest.java:80:116:80:132 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:81:110:81:117 | source(...) : String | Log4jJndiInjectionTest.java:81:101:81:117 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:82:95:82:102 | source(...) : String | Log4jJndiInjectionTest.java:82:86:82:102 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:83:80:83:87 | source(...) : String | Log4jJndiInjectionTest.java:83:71:83:87 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:84:65:84:72 | source(...) : String | Log4jJndiInjectionTest.java:84:56:84:72 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:2033 | -| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:48028 | +| Log4jJndiInjectionTest.java:85:50:85:57 | source(...) : String | Log4jJndiInjectionTest.java:85:41:85:57 | (...)... | provenance | Sink:MaD:48029 | | Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:86:185:86:192 | source(...) : String | Log4jJndiInjectionTest.java:86:176:86:192 | (...)... | provenance | Sink:MaD:48030 | | Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:87:170:87:177 | source(...) : String | Log4jJndiInjectionTest.java:87:161:87:177 | (...)... | provenance | Sink:MaD:48030 | | Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:88:155:88:162 | source(...) : String | Log4jJndiInjectionTest.java:88:146:88:162 | (...)... | provenance | Sink:MaD:48030 | | Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:89:140:89:147 | source(...) : String | Log4jJndiInjectionTest.java:89:131:89:147 | (...)... | provenance | Sink:MaD:48030 | | Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:90:125:90:132 | source(...) : String | Log4jJndiInjectionTest.java:90:116:90:132 | (...)... | provenance | Sink:MaD:48030 | | Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:91:110:91:117 | source(...) : String | Log4jJndiInjectionTest.java:91:101:91:117 | (...)... | provenance | Sink:MaD:48030 | | Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:92:95:92:102 | source(...) : String | Log4jJndiInjectionTest.java:92:86:92:102 | (...)... | provenance | Sink:MaD:48030 | | Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:93:80:93:87 | source(...) : String | Log4jJndiInjectionTest.java:93:71:93:87 | (...)... | provenance | Sink:MaD:48030 | | Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:94:65:94:72 | source(...) : String | Log4jJndiInjectionTest.java:94:56:94:72 | (...)... | provenance | Sink:MaD:48030 | | Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:2034 | -| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:48029 | +| Log4jJndiInjectionTest.java:95:50:95:57 | source(...) : String | Log4jJndiInjectionTest.java:95:41:95:57 | (...)... | provenance | Sink:MaD:48030 | | Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:2026 | -| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:48021 | +| Log4jJndiInjectionTest.java:96:50:96:57 | source(...) : String | Log4jJndiInjectionTest.java:96:41:96:57 | (...)... | provenance | Sink:MaD:48022 | | Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:2026 | -| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:48021 | +| Log4jJndiInjectionTest.java:97:70:97:77 | source(...) : String | Log4jJndiInjectionTest.java:97:56:97:77 | (...)... | provenance | Sink:MaD:48022 | | Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:2038 | -| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:48033 | +| Log4jJndiInjectionTest.java:98:50:98:57 | source(...) : String | Log4jJndiInjectionTest.java:98:41:98:57 | (...)... | provenance | Sink:MaD:48034 | | Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:2039 | -| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:48034 | +| Log4jJndiInjectionTest.java:99:55:99:62 | source(...) : String | Log4jJndiInjectionTest.java:99:41:99:62 | (...)... | provenance | Sink:MaD:48035 | | Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:2040 | -| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:48035 | +| Log4jJndiInjectionTest.java:100:55:100:62 | source(...) : String | Log4jJndiInjectionTest.java:100:41:100:62 | (...)... | provenance | Sink:MaD:48036 | | Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:2043 | -| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:48038 | +| Log4jJndiInjectionTest.java:101:44:101:51 | source(...) : String | Log4jJndiInjectionTest.java:101:26:101:51 | (...)... | provenance | Sink:MaD:48039 | | Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:2044 | -| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:48039 | +| Log4jJndiInjectionTest.java:102:44:102:51 | source(...) : String | Log4jJndiInjectionTest.java:102:26:102:51 | (...)... | provenance | Sink:MaD:48040 | | Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:2041 | -| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:48036 | +| Log4jJndiInjectionTest.java:103:36:103:43 | source(...) : String | Log4jJndiInjectionTest.java:103:26:103:43 | (...)... | provenance | Sink:MaD:48037 | | Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:2042 | -| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:48037 | +| Log4jJndiInjectionTest.java:104:36:104:43 | source(...) : String | Log4jJndiInjectionTest.java:104:26:104:43 | (...)... | provenance | Sink:MaD:48038 | | Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:2047 | -| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:48042 | +| Log4jJndiInjectionTest.java:107:35:107:42 | source(...) : String | Log4jJndiInjectionTest.java:107:26:107:42 | (...)... | provenance | Sink:MaD:48043 | | Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:2058 | -| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:48053 | +| Log4jJndiInjectionTest.java:108:35:108:42 | source(...) : String | Log4jJndiInjectionTest.java:108:26:108:42 | (...)... | provenance | Sink:MaD:48054 | | Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:2058 | -| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:48053 | +| Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:109:41:109:63 | new Object[] | provenance | Sink:MaD:48054 | | Log4jJndiInjectionTest.java:109:55:109:62 | source(...) : String | Log4jJndiInjectionTest.java:109:41:109:63 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:2048 | -| Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:48043 | +| Log4jJndiInjectionTest.java:110:50:110:57 | source(...) : String | Log4jJndiInjectionTest.java:110:41:110:57 | (...)... | provenance | Sink:MaD:48044 | | Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:2048 | -| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:48043 | +| Log4jJndiInjectionTest.java:111:35:111:42 | source(...) : String | Log4jJndiInjectionTest.java:111:26:111:42 | (...)... | provenance | Sink:MaD:48044 | | Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:2049 | -| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:48044 | +| Log4jJndiInjectionTest.java:112:65:112:72 | source(...) : String | Log4jJndiInjectionTest.java:112:56:112:72 | (...)... | provenance | Sink:MaD:48045 | | Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:2049 | -| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:48044 | +| Log4jJndiInjectionTest.java:113:50:113:57 | source(...) : String | Log4jJndiInjectionTest.java:113:41:113:57 | (...)... | provenance | Sink:MaD:48045 | | Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:2049 | -| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:48044 | +| Log4jJndiInjectionTest.java:114:35:114:42 | source(...) : String | Log4jJndiInjectionTest.java:114:26:114:42 | (...)... | provenance | Sink:MaD:48045 | | Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:2050 | -| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:48045 | +| Log4jJndiInjectionTest.java:115:80:115:87 | source(...) : String | Log4jJndiInjectionTest.java:115:71:115:87 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:2050 | -| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:48045 | +| Log4jJndiInjectionTest.java:116:65:116:72 | source(...) : String | Log4jJndiInjectionTest.java:116:56:116:72 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:2050 | -| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:48045 | +| Log4jJndiInjectionTest.java:117:50:117:57 | source(...) : String | Log4jJndiInjectionTest.java:117:41:117:57 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:2050 | -| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:48045 | +| Log4jJndiInjectionTest.java:118:35:118:42 | source(...) : String | Log4jJndiInjectionTest.java:118:26:118:42 | (...)... | provenance | Sink:MaD:48046 | | Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:2051 | -| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:48046 | +| Log4jJndiInjectionTest.java:119:95:119:102 | source(...) : String | Log4jJndiInjectionTest.java:119:86:119:102 | (...)... | provenance | Sink:MaD:48047 | | Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:2051 | -| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:48046 | +| Log4jJndiInjectionTest.java:120:80:120:87 | source(...) : String | Log4jJndiInjectionTest.java:120:71:120:87 | (...)... | provenance | Sink:MaD:48047 | | Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:2051 | -| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:48046 | +| Log4jJndiInjectionTest.java:121:65:121:72 | source(...) : String | Log4jJndiInjectionTest.java:121:56:121:72 | (...)... | provenance | Sink:MaD:48047 | | Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:2051 | -| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:48046 | +| Log4jJndiInjectionTest.java:122:50:122:57 | source(...) : String | Log4jJndiInjectionTest.java:122:41:122:57 | (...)... | provenance | Sink:MaD:48047 | | Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:2051 | -| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:48046 | +| Log4jJndiInjectionTest.java:123:35:123:42 | source(...) : String | Log4jJndiInjectionTest.java:123:26:123:42 | (...)... | provenance | Sink:MaD:48047 | | Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:48047 | +| Log4jJndiInjectionTest.java:124:110:124:117 | source(...) : String | Log4jJndiInjectionTest.java:124:101:124:117 | (...)... | provenance | Sink:MaD:48048 | | Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:48047 | +| Log4jJndiInjectionTest.java:125:95:125:102 | source(...) : String | Log4jJndiInjectionTest.java:125:86:125:102 | (...)... | provenance | Sink:MaD:48048 | | Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:48047 | +| Log4jJndiInjectionTest.java:126:80:126:87 | source(...) : String | Log4jJndiInjectionTest.java:126:71:126:87 | (...)... | provenance | Sink:MaD:48048 | | Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:48047 | +| Log4jJndiInjectionTest.java:127:65:127:72 | source(...) : String | Log4jJndiInjectionTest.java:127:56:127:72 | (...)... | provenance | Sink:MaD:48048 | | Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:48047 | +| Log4jJndiInjectionTest.java:128:50:128:57 | source(...) : String | Log4jJndiInjectionTest.java:128:41:128:57 | (...)... | provenance | Sink:MaD:48048 | | Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:2052 | -| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:48047 | +| Log4jJndiInjectionTest.java:129:35:129:42 | source(...) : String | Log4jJndiInjectionTest.java:129:26:129:42 | (...)... | provenance | Sink:MaD:48048 | | Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:48048 | +| Log4jJndiInjectionTest.java:130:125:130:132 | source(...) : String | Log4jJndiInjectionTest.java:130:116:130:132 | (...)... | provenance | Sink:MaD:48049 | | Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:48048 | +| Log4jJndiInjectionTest.java:131:110:131:117 | source(...) : String | Log4jJndiInjectionTest.java:131:101:131:117 | (...)... | provenance | Sink:MaD:48049 | | Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:48048 | +| Log4jJndiInjectionTest.java:132:95:132:102 | source(...) : String | Log4jJndiInjectionTest.java:132:86:132:102 | (...)... | provenance | Sink:MaD:48049 | | Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:48048 | +| Log4jJndiInjectionTest.java:133:80:133:87 | source(...) : String | Log4jJndiInjectionTest.java:133:71:133:87 | (...)... | provenance | Sink:MaD:48049 | | Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:48048 | +| Log4jJndiInjectionTest.java:134:65:134:72 | source(...) : String | Log4jJndiInjectionTest.java:134:56:134:72 | (...)... | provenance | Sink:MaD:48049 | | Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:48048 | +| Log4jJndiInjectionTest.java:135:50:135:57 | source(...) : String | Log4jJndiInjectionTest.java:135:41:135:57 | (...)... | provenance | Sink:MaD:48049 | | Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:2053 | -| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:48048 | +| Log4jJndiInjectionTest.java:136:35:136:42 | source(...) : String | Log4jJndiInjectionTest.java:136:26:136:42 | (...)... | provenance | Sink:MaD:48049 | | Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:48049 | +| Log4jJndiInjectionTest.java:137:140:137:147 | source(...) : String | Log4jJndiInjectionTest.java:137:131:137:147 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:48049 | +| Log4jJndiInjectionTest.java:138:125:138:132 | source(...) : String | Log4jJndiInjectionTest.java:138:116:138:132 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:48049 | +| Log4jJndiInjectionTest.java:139:110:139:117 | source(...) : String | Log4jJndiInjectionTest.java:139:101:139:117 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:48049 | +| Log4jJndiInjectionTest.java:140:95:140:102 | source(...) : String | Log4jJndiInjectionTest.java:140:86:140:102 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:48049 | +| Log4jJndiInjectionTest.java:141:80:141:87 | source(...) : String | Log4jJndiInjectionTest.java:141:71:141:87 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:48049 | +| Log4jJndiInjectionTest.java:142:65:142:72 | source(...) : String | Log4jJndiInjectionTest.java:142:56:142:72 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:48049 | +| Log4jJndiInjectionTest.java:143:50:143:57 | source(...) : String | Log4jJndiInjectionTest.java:143:41:143:57 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:2054 | -| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:48049 | +| Log4jJndiInjectionTest.java:144:35:144:42 | source(...) : String | Log4jJndiInjectionTest.java:144:26:144:42 | (...)... | provenance | Sink:MaD:48050 | | Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:48050 | +| Log4jJndiInjectionTest.java:145:155:145:162 | source(...) : String | Log4jJndiInjectionTest.java:145:146:145:162 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:48050 | +| Log4jJndiInjectionTest.java:146:140:146:147 | source(...) : String | Log4jJndiInjectionTest.java:146:131:146:147 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:48050 | +| Log4jJndiInjectionTest.java:147:125:147:132 | source(...) : String | Log4jJndiInjectionTest.java:147:116:147:132 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:48050 | +| Log4jJndiInjectionTest.java:148:110:148:117 | source(...) : String | Log4jJndiInjectionTest.java:148:101:148:117 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:48050 | +| Log4jJndiInjectionTest.java:149:95:149:102 | source(...) : String | Log4jJndiInjectionTest.java:149:86:149:102 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:48050 | +| Log4jJndiInjectionTest.java:150:80:150:87 | source(...) : String | Log4jJndiInjectionTest.java:150:71:150:87 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:48050 | +| Log4jJndiInjectionTest.java:151:65:151:72 | source(...) : String | Log4jJndiInjectionTest.java:151:56:151:72 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:48050 | +| Log4jJndiInjectionTest.java:152:50:152:57 | source(...) : String | Log4jJndiInjectionTest.java:152:41:152:57 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:2055 | -| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:48050 | +| Log4jJndiInjectionTest.java:153:35:153:42 | source(...) : String | Log4jJndiInjectionTest.java:153:26:153:42 | (...)... | provenance | Sink:MaD:48051 | | Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:48051 | +| Log4jJndiInjectionTest.java:154:170:154:177 | source(...) : String | Log4jJndiInjectionTest.java:154:161:154:177 | (...)... | provenance | Sink:MaD:48052 | | Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:48051 | +| Log4jJndiInjectionTest.java:155:155:155:162 | source(...) : String | Log4jJndiInjectionTest.java:155:146:155:162 | (...)... | provenance | Sink:MaD:48052 | | Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:48051 | +| Log4jJndiInjectionTest.java:156:140:156:147 | source(...) : String | Log4jJndiInjectionTest.java:156:131:156:147 | (...)... | provenance | Sink:MaD:48052 | | Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:48051 | +| Log4jJndiInjectionTest.java:157:125:157:132 | source(...) : String | Log4jJndiInjectionTest.java:157:116:157:132 | (...)... | provenance | Sink:MaD:48052 | | Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:48051 | +| Log4jJndiInjectionTest.java:158:110:158:117 | source(...) : String | Log4jJndiInjectionTest.java:158:101:158:117 | (...)... | provenance | Sink:MaD:48052 | | Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:48051 | +| Log4jJndiInjectionTest.java:159:95:159:102 | source(...) : String | Log4jJndiInjectionTest.java:159:86:159:102 | (...)... | provenance | Sink:MaD:48052 | | Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:48051 | +| Log4jJndiInjectionTest.java:160:80:160:87 | source(...) : String | Log4jJndiInjectionTest.java:160:71:160:87 | (...)... | provenance | Sink:MaD:48052 | | Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:48051 | +| Log4jJndiInjectionTest.java:161:65:161:72 | source(...) : String | Log4jJndiInjectionTest.java:161:56:161:72 | (...)... | provenance | Sink:MaD:48052 | | Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:48051 | +| Log4jJndiInjectionTest.java:162:50:162:57 | source(...) : String | Log4jJndiInjectionTest.java:162:41:162:57 | (...)... | provenance | Sink:MaD:48052 | | Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:2056 | -| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:48051 | +| Log4jJndiInjectionTest.java:163:35:163:42 | source(...) : String | Log4jJndiInjectionTest.java:163:26:163:42 | (...)... | provenance | Sink:MaD:48052 | | Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:2048 | -| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:48043 | +| Log4jJndiInjectionTest.java:164:35:164:42 | source(...) : String | Log4jJndiInjectionTest.java:164:26:164:42 | (...)... | provenance | Sink:MaD:48044 | | Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:2048 | -| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:48043 | +| Log4jJndiInjectionTest.java:165:55:165:62 | source(...) : String | Log4jJndiInjectionTest.java:165:41:165:62 | (...)... | provenance | Sink:MaD:48044 | | Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:2060 | -| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:48055 | +| Log4jJndiInjectionTest.java:166:35:166:42 | source(...) : String | Log4jJndiInjectionTest.java:166:26:166:42 | (...)... | provenance | Sink:MaD:48056 | | Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:2061 | -| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:48056 | +| Log4jJndiInjectionTest.java:167:40:167:47 | source(...) : String | Log4jJndiInjectionTest.java:167:26:167:47 | (...)... | provenance | Sink:MaD:48057 | | Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:2062 | -| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:48057 | +| Log4jJndiInjectionTest.java:168:40:168:47 | source(...) : String | Log4jJndiInjectionTest.java:168:26:168:47 | (...)... | provenance | Sink:MaD:48058 | | Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:2064 | -| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:48059 | +| Log4jJndiInjectionTest.java:169:41:169:48 | source(...) : String | Log4jJndiInjectionTest.java:169:26:169:48 | (...)... | provenance | Sink:MaD:48060 | | Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:2065 | -| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:48060 | +| Log4jJndiInjectionTest.java:170:41:170:48 | source(...) : String | Log4jJndiInjectionTest.java:170:26:170:48 | (...)... | provenance | Sink:MaD:48061 | | Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:2066 | -| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:48061 | +| Log4jJndiInjectionTest.java:171:56:171:63 | source(...) : String | Log4jJndiInjectionTest.java:171:41:171:63 | (...)... | provenance | Sink:MaD:48062 | | Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:2067 | -| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:48062 | +| Log4jJndiInjectionTest.java:172:56:172:63 | source(...) : String | Log4jJndiInjectionTest.java:172:41:172:63 | (...)... | provenance | Sink:MaD:48063 | | Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:2068 | -| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:48063 | +| Log4jJndiInjectionTest.java:173:51:173:58 | source(...) : String | Log4jJndiInjectionTest.java:173:41:173:58 | (...)... | provenance | Sink:MaD:48064 | | Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:2069 | -| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:48064 | +| Log4jJndiInjectionTest.java:174:59:174:66 | source(...) : String | Log4jJndiInjectionTest.java:174:41:174:66 | (...)... | provenance | Sink:MaD:48065 | | Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:2070 | -| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:48065 | +| Log4jJndiInjectionTest.java:175:59:175:66 | source(...) : String | Log4jJndiInjectionTest.java:175:41:175:66 | (...)... | provenance | Sink:MaD:48066 | | Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:2073 | -| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:48068 | +| Log4jJndiInjectionTest.java:177:50:177:57 | source(...) : String | Log4jJndiInjectionTest.java:177:41:177:57 | (...)... | provenance | Sink:MaD:48069 | | Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:2084 | -| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:178:50:178:57 | source(...) : String | Log4jJndiInjectionTest.java:178:41:178:57 | (...)... | provenance | Sink:MaD:48080 | | Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:2084 | -| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:48079 | +| Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:179:56:179:78 | new Object[] | provenance | Sink:MaD:48080 | | Log4jJndiInjectionTest.java:179:70:179:77 | source(...) : String | Log4jJndiInjectionTest.java:179:56:179:78 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:2074 | -| Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:48069 | +| Log4jJndiInjectionTest.java:180:65:180:72 | source(...) : String | Log4jJndiInjectionTest.java:180:56:180:72 | (...)... | provenance | Sink:MaD:48070 | | Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:2074 | -| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:48069 | +| Log4jJndiInjectionTest.java:181:50:181:57 | source(...) : String | Log4jJndiInjectionTest.java:181:41:181:57 | (...)... | provenance | Sink:MaD:48070 | | Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:2075 | -| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:48070 | +| Log4jJndiInjectionTest.java:182:80:182:87 | source(...) : String | Log4jJndiInjectionTest.java:182:71:182:87 | (...)... | provenance | Sink:MaD:48071 | | Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:2075 | -| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:48070 | +| Log4jJndiInjectionTest.java:183:65:183:72 | source(...) : String | Log4jJndiInjectionTest.java:183:56:183:72 | (...)... | provenance | Sink:MaD:48071 | | Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:2075 | -| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:48070 | +| Log4jJndiInjectionTest.java:184:50:184:57 | source(...) : String | Log4jJndiInjectionTest.java:184:41:184:57 | (...)... | provenance | Sink:MaD:48071 | | Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:2076 | -| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:185:95:185:102 | source(...) : String | Log4jJndiInjectionTest.java:185:86:185:102 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:2076 | -| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:186:80:186:87 | source(...) : String | Log4jJndiInjectionTest.java:186:71:186:87 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:2076 | -| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:187:65:187:72 | source(...) : String | Log4jJndiInjectionTest.java:187:56:187:72 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:2076 | -| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:48071 | +| Log4jJndiInjectionTest.java:188:50:188:57 | source(...) : String | Log4jJndiInjectionTest.java:188:41:188:57 | (...)... | provenance | Sink:MaD:48072 | | Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:2077 | -| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:189:110:189:117 | source(...) : String | Log4jJndiInjectionTest.java:189:101:189:117 | (...)... | provenance | Sink:MaD:48073 | | Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:2077 | -| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:190:95:190:102 | source(...) : String | Log4jJndiInjectionTest.java:190:86:190:102 | (...)... | provenance | Sink:MaD:48073 | | Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:2077 | -| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:191:80:191:87 | source(...) : String | Log4jJndiInjectionTest.java:191:71:191:87 | (...)... | provenance | Sink:MaD:48073 | | Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:2077 | -| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:192:65:192:72 | source(...) : String | Log4jJndiInjectionTest.java:192:56:192:72 | (...)... | provenance | Sink:MaD:48073 | | Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:2077 | -| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:48072 | +| Log4jJndiInjectionTest.java:193:50:193:57 | source(...) : String | Log4jJndiInjectionTest.java:193:41:193:57 | (...)... | provenance | Sink:MaD:48073 | | Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:48073 | +| Log4jJndiInjectionTest.java:194:125:194:132 | source(...) : String | Log4jJndiInjectionTest.java:194:116:194:132 | (...)... | provenance | Sink:MaD:48074 | | Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:48073 | +| Log4jJndiInjectionTest.java:195:110:195:117 | source(...) : String | Log4jJndiInjectionTest.java:195:101:195:117 | (...)... | provenance | Sink:MaD:48074 | | Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:48073 | +| Log4jJndiInjectionTest.java:196:95:196:102 | source(...) : String | Log4jJndiInjectionTest.java:196:86:196:102 | (...)... | provenance | Sink:MaD:48074 | | Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:48073 | +| Log4jJndiInjectionTest.java:197:80:197:87 | source(...) : String | Log4jJndiInjectionTest.java:197:71:197:87 | (...)... | provenance | Sink:MaD:48074 | | Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:48073 | +| Log4jJndiInjectionTest.java:198:65:198:72 | source(...) : String | Log4jJndiInjectionTest.java:198:56:198:72 | (...)... | provenance | Sink:MaD:48074 | | Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:2078 | -| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:48073 | +| Log4jJndiInjectionTest.java:199:50:199:57 | source(...) : String | Log4jJndiInjectionTest.java:199:41:199:57 | (...)... | provenance | Sink:MaD:48074 | | Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:48074 | +| Log4jJndiInjectionTest.java:200:140:200:147 | source(...) : String | Log4jJndiInjectionTest.java:200:131:200:147 | (...)... | provenance | Sink:MaD:48075 | | Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:48074 | +| Log4jJndiInjectionTest.java:201:125:201:132 | source(...) : String | Log4jJndiInjectionTest.java:201:116:201:132 | (...)... | provenance | Sink:MaD:48075 | | Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:48074 | +| Log4jJndiInjectionTest.java:202:110:202:117 | source(...) : String | Log4jJndiInjectionTest.java:202:101:202:117 | (...)... | provenance | Sink:MaD:48075 | | Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:48074 | +| Log4jJndiInjectionTest.java:203:95:203:102 | source(...) : String | Log4jJndiInjectionTest.java:203:86:203:102 | (...)... | provenance | Sink:MaD:48075 | | Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:48074 | +| Log4jJndiInjectionTest.java:204:80:204:87 | source(...) : String | Log4jJndiInjectionTest.java:204:71:204:87 | (...)... | provenance | Sink:MaD:48075 | | Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:48074 | +| Log4jJndiInjectionTest.java:205:65:205:72 | source(...) : String | Log4jJndiInjectionTest.java:205:56:205:72 | (...)... | provenance | Sink:MaD:48075 | | Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:2079 | -| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:48074 | +| Log4jJndiInjectionTest.java:206:50:206:57 | source(...) : String | Log4jJndiInjectionTest.java:206:41:206:57 | (...)... | provenance | Sink:MaD:48075 | | Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:48075 | +| Log4jJndiInjectionTest.java:207:155:207:162 | source(...) : String | Log4jJndiInjectionTest.java:207:146:207:162 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:48075 | +| Log4jJndiInjectionTest.java:208:140:208:147 | source(...) : String | Log4jJndiInjectionTest.java:208:131:208:147 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:48075 | +| Log4jJndiInjectionTest.java:209:125:209:132 | source(...) : String | Log4jJndiInjectionTest.java:209:116:209:132 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:48075 | +| Log4jJndiInjectionTest.java:210:110:210:117 | source(...) : String | Log4jJndiInjectionTest.java:210:101:210:117 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:48075 | +| Log4jJndiInjectionTest.java:211:95:211:102 | source(...) : String | Log4jJndiInjectionTest.java:211:86:211:102 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:48075 | +| Log4jJndiInjectionTest.java:212:80:212:87 | source(...) : String | Log4jJndiInjectionTest.java:212:71:212:87 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:48075 | +| Log4jJndiInjectionTest.java:213:65:213:72 | source(...) : String | Log4jJndiInjectionTest.java:213:56:213:72 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:2080 | -| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:48075 | +| Log4jJndiInjectionTest.java:214:50:214:57 | source(...) : String | Log4jJndiInjectionTest.java:214:41:214:57 | (...)... | provenance | Sink:MaD:48076 | | Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:215:170:215:177 | source(...) : String | Log4jJndiInjectionTest.java:215:161:215:177 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:216:155:216:162 | source(...) : String | Log4jJndiInjectionTest.java:216:146:216:162 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:217:140:217:147 | source(...) : String | Log4jJndiInjectionTest.java:217:131:217:147 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:218:125:218:132 | source(...) : String | Log4jJndiInjectionTest.java:218:116:218:132 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:219:110:219:117 | source(...) : String | Log4jJndiInjectionTest.java:219:101:219:117 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:220:95:220:102 | source(...) : String | Log4jJndiInjectionTest.java:220:86:220:102 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:221:80:221:87 | source(...) : String | Log4jJndiInjectionTest.java:221:71:221:87 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:222:65:222:72 | source(...) : String | Log4jJndiInjectionTest.java:222:56:222:72 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:2081 | -| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:48076 | +| Log4jJndiInjectionTest.java:223:50:223:57 | source(...) : String | Log4jJndiInjectionTest.java:223:41:223:57 | (...)... | provenance | Sink:MaD:48077 | | Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:224:185:224:192 | source(...) : String | Log4jJndiInjectionTest.java:224:176:224:192 | (...)... | provenance | Sink:MaD:48078 | | Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:225:170:225:177 | source(...) : String | Log4jJndiInjectionTest.java:225:161:225:177 | (...)... | provenance | Sink:MaD:48078 | | Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:226:155:226:162 | source(...) : String | Log4jJndiInjectionTest.java:226:146:226:162 | (...)... | provenance | Sink:MaD:48078 | | Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:227:140:227:147 | source(...) : String | Log4jJndiInjectionTest.java:227:131:227:147 | (...)... | provenance | Sink:MaD:48078 | | Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:228:125:228:132 | source(...) : String | Log4jJndiInjectionTest.java:228:116:228:132 | (...)... | provenance | Sink:MaD:48078 | | Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:229:110:229:117 | source(...) : String | Log4jJndiInjectionTest.java:229:101:229:117 | (...)... | provenance | Sink:MaD:48078 | | Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:230:95:230:102 | source(...) : String | Log4jJndiInjectionTest.java:230:86:230:102 | (...)... | provenance | Sink:MaD:48078 | | Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:231:80:231:87 | source(...) : String | Log4jJndiInjectionTest.java:231:71:231:87 | (...)... | provenance | Sink:MaD:48078 | | Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:232:65:232:72 | source(...) : String | Log4jJndiInjectionTest.java:232:56:232:72 | (...)... | provenance | Sink:MaD:48078 | | Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:2082 | -| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:48077 | +| Log4jJndiInjectionTest.java:233:50:233:57 | source(...) : String | Log4jJndiInjectionTest.java:233:41:233:57 | (...)... | provenance | Sink:MaD:48078 | | Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:2074 | -| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:48069 | +| Log4jJndiInjectionTest.java:234:50:234:57 | source(...) : String | Log4jJndiInjectionTest.java:234:41:234:57 | (...)... | provenance | Sink:MaD:48070 | | Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:2074 | -| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:48069 | +| Log4jJndiInjectionTest.java:235:70:235:77 | source(...) : String | Log4jJndiInjectionTest.java:235:56:235:77 | (...)... | provenance | Sink:MaD:48070 | | Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:2086 | -| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:48081 | +| Log4jJndiInjectionTest.java:236:50:236:57 | source(...) : String | Log4jJndiInjectionTest.java:236:41:236:57 | (...)... | provenance | Sink:MaD:48082 | | Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:2087 | -| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:48082 | +| Log4jJndiInjectionTest.java:237:55:237:62 | source(...) : String | Log4jJndiInjectionTest.java:237:41:237:62 | (...)... | provenance | Sink:MaD:48083 | | Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:2088 | -| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:48083 | +| Log4jJndiInjectionTest.java:238:55:238:62 | source(...) : String | Log4jJndiInjectionTest.java:238:41:238:62 | (...)... | provenance | Sink:MaD:48084 | | Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:2091 | -| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:48086 | +| Log4jJndiInjectionTest.java:239:44:239:51 | source(...) : String | Log4jJndiInjectionTest.java:239:26:239:51 | (...)... | provenance | Sink:MaD:48087 | | Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:2092 | -| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:48087 | +| Log4jJndiInjectionTest.java:240:44:240:51 | source(...) : String | Log4jJndiInjectionTest.java:240:26:240:51 | (...)... | provenance | Sink:MaD:48088 | | Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:2089 | -| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:48084 | +| Log4jJndiInjectionTest.java:241:36:241:43 | source(...) : String | Log4jJndiInjectionTest.java:241:26:241:43 | (...)... | provenance | Sink:MaD:48085 | | Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:2090 | -| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:48085 | +| Log4jJndiInjectionTest.java:242:36:242:43 | source(...) : String | Log4jJndiInjectionTest.java:242:26:242:43 | (...)... | provenance | Sink:MaD:48086 | | Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:2095 | -| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:48090 | +| Log4jJndiInjectionTest.java:245:35:245:42 | source(...) : String | Log4jJndiInjectionTest.java:245:26:245:42 | (...)... | provenance | Sink:MaD:48091 | | Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:2106 | -| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:48101 | +| Log4jJndiInjectionTest.java:246:35:246:42 | source(...) : String | Log4jJndiInjectionTest.java:246:26:246:42 | (...)... | provenance | Sink:MaD:48102 | | Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:2106 | -| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:48101 | +| Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:247:41:247:63 | new Object[] | provenance | Sink:MaD:48102 | | Log4jJndiInjectionTest.java:247:55:247:62 | source(...) : String | Log4jJndiInjectionTest.java:247:41:247:63 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:2096 | -| Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:48091 | +| Log4jJndiInjectionTest.java:248:50:248:57 | source(...) : String | Log4jJndiInjectionTest.java:248:41:248:57 | (...)... | provenance | Sink:MaD:48092 | | Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:2096 | -| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:48091 | +| Log4jJndiInjectionTest.java:249:35:249:42 | source(...) : String | Log4jJndiInjectionTest.java:249:26:249:42 | (...)... | provenance | Sink:MaD:48092 | | Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:2097 | -| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:48092 | +| Log4jJndiInjectionTest.java:250:65:250:72 | source(...) : String | Log4jJndiInjectionTest.java:250:56:250:72 | (...)... | provenance | Sink:MaD:48093 | | Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:2097 | -| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:48092 | +| Log4jJndiInjectionTest.java:251:50:251:57 | source(...) : String | Log4jJndiInjectionTest.java:251:41:251:57 | (...)... | provenance | Sink:MaD:48093 | | Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:2097 | -| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:48092 | +| Log4jJndiInjectionTest.java:252:35:252:42 | source(...) : String | Log4jJndiInjectionTest.java:252:26:252:42 | (...)... | provenance | Sink:MaD:48093 | | Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:2098 | -| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:48093 | +| Log4jJndiInjectionTest.java:253:80:253:87 | source(...) : String | Log4jJndiInjectionTest.java:253:71:253:87 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:2098 | -| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:48093 | +| Log4jJndiInjectionTest.java:254:65:254:72 | source(...) : String | Log4jJndiInjectionTest.java:254:56:254:72 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:2098 | -| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:48093 | +| Log4jJndiInjectionTest.java:255:50:255:57 | source(...) : String | Log4jJndiInjectionTest.java:255:41:255:57 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:2098 | -| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:48093 | +| Log4jJndiInjectionTest.java:256:35:256:42 | source(...) : String | Log4jJndiInjectionTest.java:256:26:256:42 | (...)... | provenance | Sink:MaD:48094 | | Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:2099 | -| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:48094 | +| Log4jJndiInjectionTest.java:257:95:257:102 | source(...) : String | Log4jJndiInjectionTest.java:257:86:257:102 | (...)... | provenance | Sink:MaD:48095 | | Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:2099 | -| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:48094 | +| Log4jJndiInjectionTest.java:258:80:258:87 | source(...) : String | Log4jJndiInjectionTest.java:258:71:258:87 | (...)... | provenance | Sink:MaD:48095 | | Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:2099 | -| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:48094 | +| Log4jJndiInjectionTest.java:259:65:259:72 | source(...) : String | Log4jJndiInjectionTest.java:259:56:259:72 | (...)... | provenance | Sink:MaD:48095 | | Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:2099 | -| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:48094 | +| Log4jJndiInjectionTest.java:260:50:260:57 | source(...) : String | Log4jJndiInjectionTest.java:260:41:260:57 | (...)... | provenance | Sink:MaD:48095 | | Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:2099 | -| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:48094 | +| Log4jJndiInjectionTest.java:261:35:261:42 | source(...) : String | Log4jJndiInjectionTest.java:261:26:261:42 | (...)... | provenance | Sink:MaD:48095 | | Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:48095 | +| Log4jJndiInjectionTest.java:262:110:262:117 | source(...) : String | Log4jJndiInjectionTest.java:262:101:262:117 | (...)... | provenance | Sink:MaD:48096 | | Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:48095 | +| Log4jJndiInjectionTest.java:263:95:263:102 | source(...) : String | Log4jJndiInjectionTest.java:263:86:263:102 | (...)... | provenance | Sink:MaD:48096 | | Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:48095 | +| Log4jJndiInjectionTest.java:264:80:264:87 | source(...) : String | Log4jJndiInjectionTest.java:264:71:264:87 | (...)... | provenance | Sink:MaD:48096 | | Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:48095 | +| Log4jJndiInjectionTest.java:265:65:265:72 | source(...) : String | Log4jJndiInjectionTest.java:265:56:265:72 | (...)... | provenance | Sink:MaD:48096 | | Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:48095 | +| Log4jJndiInjectionTest.java:266:50:266:57 | source(...) : String | Log4jJndiInjectionTest.java:266:41:266:57 | (...)... | provenance | Sink:MaD:48096 | | Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:2100 | -| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:48095 | +| Log4jJndiInjectionTest.java:267:35:267:42 | source(...) : String | Log4jJndiInjectionTest.java:267:26:267:42 | (...)... | provenance | Sink:MaD:48096 | | Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:48096 | +| Log4jJndiInjectionTest.java:268:125:268:132 | source(...) : String | Log4jJndiInjectionTest.java:268:116:268:132 | (...)... | provenance | Sink:MaD:48097 | | Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:48096 | +| Log4jJndiInjectionTest.java:269:110:269:117 | source(...) : String | Log4jJndiInjectionTest.java:269:101:269:117 | (...)... | provenance | Sink:MaD:48097 | | Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:48096 | +| Log4jJndiInjectionTest.java:270:95:270:102 | source(...) : String | Log4jJndiInjectionTest.java:270:86:270:102 | (...)... | provenance | Sink:MaD:48097 | | Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:48096 | +| Log4jJndiInjectionTest.java:271:80:271:87 | source(...) : String | Log4jJndiInjectionTest.java:271:71:271:87 | (...)... | provenance | Sink:MaD:48097 | | Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:48096 | +| Log4jJndiInjectionTest.java:272:65:272:72 | source(...) : String | Log4jJndiInjectionTest.java:272:56:272:72 | (...)... | provenance | Sink:MaD:48097 | | Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:48096 | +| Log4jJndiInjectionTest.java:273:50:273:57 | source(...) : String | Log4jJndiInjectionTest.java:273:41:273:57 | (...)... | provenance | Sink:MaD:48097 | | Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:2101 | -| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:48096 | +| Log4jJndiInjectionTest.java:274:35:274:42 | source(...) : String | Log4jJndiInjectionTest.java:274:26:274:42 | (...)... | provenance | Sink:MaD:48097 | | Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:48097 | +| Log4jJndiInjectionTest.java:275:140:275:147 | source(...) : String | Log4jJndiInjectionTest.java:275:131:275:147 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:48097 | +| Log4jJndiInjectionTest.java:276:125:276:132 | source(...) : String | Log4jJndiInjectionTest.java:276:116:276:132 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:48097 | +| Log4jJndiInjectionTest.java:277:110:277:117 | source(...) : String | Log4jJndiInjectionTest.java:277:101:277:117 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:48097 | +| Log4jJndiInjectionTest.java:278:95:278:102 | source(...) : String | Log4jJndiInjectionTest.java:278:86:278:102 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:48097 | +| Log4jJndiInjectionTest.java:279:80:279:87 | source(...) : String | Log4jJndiInjectionTest.java:279:71:279:87 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:48097 | +| Log4jJndiInjectionTest.java:280:65:280:72 | source(...) : String | Log4jJndiInjectionTest.java:280:56:280:72 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:48097 | +| Log4jJndiInjectionTest.java:281:50:281:57 | source(...) : String | Log4jJndiInjectionTest.java:281:41:281:57 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:2102 | -| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:48097 | +| Log4jJndiInjectionTest.java:282:35:282:42 | source(...) : String | Log4jJndiInjectionTest.java:282:26:282:42 | (...)... | provenance | Sink:MaD:48098 | | Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:48098 | +| Log4jJndiInjectionTest.java:283:155:283:162 | source(...) : String | Log4jJndiInjectionTest.java:283:146:283:162 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:48098 | +| Log4jJndiInjectionTest.java:284:140:284:147 | source(...) : String | Log4jJndiInjectionTest.java:284:131:284:147 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:48098 | +| Log4jJndiInjectionTest.java:285:125:285:132 | source(...) : String | Log4jJndiInjectionTest.java:285:116:285:132 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:48098 | +| Log4jJndiInjectionTest.java:286:110:286:117 | source(...) : String | Log4jJndiInjectionTest.java:286:101:286:117 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:48098 | +| Log4jJndiInjectionTest.java:287:95:287:102 | source(...) : String | Log4jJndiInjectionTest.java:287:86:287:102 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:48098 | +| Log4jJndiInjectionTest.java:288:80:288:87 | source(...) : String | Log4jJndiInjectionTest.java:288:71:288:87 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:48098 | +| Log4jJndiInjectionTest.java:289:65:289:72 | source(...) : String | Log4jJndiInjectionTest.java:289:56:289:72 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:48098 | +| Log4jJndiInjectionTest.java:290:50:290:57 | source(...) : String | Log4jJndiInjectionTest.java:290:41:290:57 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:2103 | -| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:48098 | +| Log4jJndiInjectionTest.java:291:35:291:42 | source(...) : String | Log4jJndiInjectionTest.java:291:26:291:42 | (...)... | provenance | Sink:MaD:48099 | | Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:292:170:292:177 | source(...) : String | Log4jJndiInjectionTest.java:292:161:292:177 | (...)... | provenance | Sink:MaD:48100 | | Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:293:155:293:162 | source(...) : String | Log4jJndiInjectionTest.java:293:146:293:162 | (...)... | provenance | Sink:MaD:48100 | | Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:294:140:294:147 | source(...) : String | Log4jJndiInjectionTest.java:294:131:294:147 | (...)... | provenance | Sink:MaD:48100 | | Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:295:125:295:132 | source(...) : String | Log4jJndiInjectionTest.java:295:116:295:132 | (...)... | provenance | Sink:MaD:48100 | | Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:296:110:296:117 | source(...) : String | Log4jJndiInjectionTest.java:296:101:296:117 | (...)... | provenance | Sink:MaD:48100 | | Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:297:95:297:102 | source(...) : String | Log4jJndiInjectionTest.java:297:86:297:102 | (...)... | provenance | Sink:MaD:48100 | | Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:298:80:298:87 | source(...) : String | Log4jJndiInjectionTest.java:298:71:298:87 | (...)... | provenance | Sink:MaD:48100 | | Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:299:65:299:72 | source(...) : String | Log4jJndiInjectionTest.java:299:56:299:72 | (...)... | provenance | Sink:MaD:48100 | | Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:300:50:300:57 | source(...) : String | Log4jJndiInjectionTest.java:300:41:300:57 | (...)... | provenance | Sink:MaD:48100 | | Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:2104 | -| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:48099 | +| Log4jJndiInjectionTest.java:301:35:301:42 | source(...) : String | Log4jJndiInjectionTest.java:301:26:301:42 | (...)... | provenance | Sink:MaD:48100 | | Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:2096 | -| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:48091 | +| Log4jJndiInjectionTest.java:302:35:302:42 | source(...) : String | Log4jJndiInjectionTest.java:302:26:302:42 | (...)... | provenance | Sink:MaD:48092 | | Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:2096 | -| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:48091 | +| Log4jJndiInjectionTest.java:303:55:303:62 | source(...) : String | Log4jJndiInjectionTest.java:303:41:303:62 | (...)... | provenance | Sink:MaD:48092 | | Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:2108 | -| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:48103 | +| Log4jJndiInjectionTest.java:304:35:304:42 | source(...) : String | Log4jJndiInjectionTest.java:304:26:304:42 | (...)... | provenance | Sink:MaD:48104 | | Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:2109 | -| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:48104 | +| Log4jJndiInjectionTest.java:305:40:305:47 | source(...) : String | Log4jJndiInjectionTest.java:305:26:305:47 | (...)... | provenance | Sink:MaD:48105 | | Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:2110 | -| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:48105 | +| Log4jJndiInjectionTest.java:306:40:306:47 | source(...) : String | Log4jJndiInjectionTest.java:306:26:306:47 | (...)... | provenance | Sink:MaD:48106 | | Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:2111 | -| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:48106 | +| Log4jJndiInjectionTest.java:307:41:307:48 | source(...) : String | Log4jJndiInjectionTest.java:307:26:307:48 | (...)... | provenance | Sink:MaD:48107 | | Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:2112 | -| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:48107 | +| Log4jJndiInjectionTest.java:308:41:308:48 | source(...) : String | Log4jJndiInjectionTest.java:308:26:308:48 | (...)... | provenance | Sink:MaD:48108 | | Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:2113 | -| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:48108 | +| Log4jJndiInjectionTest.java:309:56:309:63 | source(...) : String | Log4jJndiInjectionTest.java:309:41:309:63 | (...)... | provenance | Sink:MaD:48109 | | Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:2114 | -| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:48109 | +| Log4jJndiInjectionTest.java:310:56:310:63 | source(...) : String | Log4jJndiInjectionTest.java:310:41:310:63 | (...)... | provenance | Sink:MaD:48110 | | Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:2115 | -| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:48110 | +| Log4jJndiInjectionTest.java:311:51:311:58 | source(...) : String | Log4jJndiInjectionTest.java:311:41:311:58 | (...)... | provenance | Sink:MaD:48111 | | Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:2116 | -| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:48111 | +| Log4jJndiInjectionTest.java:312:59:312:66 | source(...) : String | Log4jJndiInjectionTest.java:312:41:312:66 | (...)... | provenance | Sink:MaD:48112 | | Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:2117 | -| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:48112 | +| Log4jJndiInjectionTest.java:313:59:313:66 | source(...) : String | Log4jJndiInjectionTest.java:313:41:313:66 | (...)... | provenance | Sink:MaD:48113 | | Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:2120 | -| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:48115 | +| Log4jJndiInjectionTest.java:315:50:315:57 | source(...) : String | Log4jJndiInjectionTest.java:315:41:315:57 | (...)... | provenance | Sink:MaD:48116 | | Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:2131 | -| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:48126 | +| Log4jJndiInjectionTest.java:316:50:316:57 | source(...) : String | Log4jJndiInjectionTest.java:316:41:316:57 | (...)... | provenance | Sink:MaD:48127 | | Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:2131 | -| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:48126 | +| Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:317:56:317:78 | new Object[] | provenance | Sink:MaD:48127 | | Log4jJndiInjectionTest.java:317:70:317:77 | source(...) : String | Log4jJndiInjectionTest.java:317:56:317:78 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:2121 | -| Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:48116 | +| Log4jJndiInjectionTest.java:318:65:318:72 | source(...) : String | Log4jJndiInjectionTest.java:318:56:318:72 | (...)... | provenance | Sink:MaD:48117 | | Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:2121 | -| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:48116 | +| Log4jJndiInjectionTest.java:319:50:319:57 | source(...) : String | Log4jJndiInjectionTest.java:319:41:319:57 | (...)... | provenance | Sink:MaD:48117 | | Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:2122 | -| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:48117 | +| Log4jJndiInjectionTest.java:320:80:320:87 | source(...) : String | Log4jJndiInjectionTest.java:320:71:320:87 | (...)... | provenance | Sink:MaD:48118 | | Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:2122 | -| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:48117 | +| Log4jJndiInjectionTest.java:321:65:321:72 | source(...) : String | Log4jJndiInjectionTest.java:321:56:321:72 | (...)... | provenance | Sink:MaD:48118 | | Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:2122 | -| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:48117 | +| Log4jJndiInjectionTest.java:322:50:322:57 | source(...) : String | Log4jJndiInjectionTest.java:322:41:322:57 | (...)... | provenance | Sink:MaD:48118 | | Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:2123 | -| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:323:95:323:102 | source(...) : String | Log4jJndiInjectionTest.java:323:86:323:102 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:2123 | -| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:324:80:324:87 | source(...) : String | Log4jJndiInjectionTest.java:324:71:324:87 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:2123 | -| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:325:65:325:72 | source(...) : String | Log4jJndiInjectionTest.java:325:56:325:72 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:2123 | -| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:48118 | +| Log4jJndiInjectionTest.java:326:50:326:57 | source(...) : String | Log4jJndiInjectionTest.java:326:41:326:57 | (...)... | provenance | Sink:MaD:48119 | | Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:2124 | -| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:327:110:327:117 | source(...) : String | Log4jJndiInjectionTest.java:327:101:327:117 | (...)... | provenance | Sink:MaD:48120 | | Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:2124 | -| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:328:95:328:102 | source(...) : String | Log4jJndiInjectionTest.java:328:86:328:102 | (...)... | provenance | Sink:MaD:48120 | | Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:2124 | -| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:329:80:329:87 | source(...) : String | Log4jJndiInjectionTest.java:329:71:329:87 | (...)... | provenance | Sink:MaD:48120 | | Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:2124 | -| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:330:65:330:72 | source(...) : String | Log4jJndiInjectionTest.java:330:56:330:72 | (...)... | provenance | Sink:MaD:48120 | | Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:2124 | -| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:48119 | +| Log4jJndiInjectionTest.java:331:50:331:57 | source(...) : String | Log4jJndiInjectionTest.java:331:41:331:57 | (...)... | provenance | Sink:MaD:48120 | | Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:48120 | +| Log4jJndiInjectionTest.java:332:125:332:132 | source(...) : String | Log4jJndiInjectionTest.java:332:116:332:132 | (...)... | provenance | Sink:MaD:48121 | | Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:48120 | +| Log4jJndiInjectionTest.java:333:110:333:117 | source(...) : String | Log4jJndiInjectionTest.java:333:101:333:117 | (...)... | provenance | Sink:MaD:48121 | | Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:48120 | +| Log4jJndiInjectionTest.java:334:95:334:102 | source(...) : String | Log4jJndiInjectionTest.java:334:86:334:102 | (...)... | provenance | Sink:MaD:48121 | | Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:48120 | +| Log4jJndiInjectionTest.java:335:80:335:87 | source(...) : String | Log4jJndiInjectionTest.java:335:71:335:87 | (...)... | provenance | Sink:MaD:48121 | | Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:48120 | +| Log4jJndiInjectionTest.java:336:65:336:72 | source(...) : String | Log4jJndiInjectionTest.java:336:56:336:72 | (...)... | provenance | Sink:MaD:48121 | | Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:2125 | -| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:48120 | +| Log4jJndiInjectionTest.java:337:50:337:57 | source(...) : String | Log4jJndiInjectionTest.java:337:41:337:57 | (...)... | provenance | Sink:MaD:48121 | | Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:48121 | +| Log4jJndiInjectionTest.java:338:140:338:147 | source(...) : String | Log4jJndiInjectionTest.java:338:131:338:147 | (...)... | provenance | Sink:MaD:48122 | | Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:48121 | +| Log4jJndiInjectionTest.java:339:125:339:132 | source(...) : String | Log4jJndiInjectionTest.java:339:116:339:132 | (...)... | provenance | Sink:MaD:48122 | | Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:48121 | +| Log4jJndiInjectionTest.java:340:110:340:117 | source(...) : String | Log4jJndiInjectionTest.java:340:101:340:117 | (...)... | provenance | Sink:MaD:48122 | | Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:48121 | +| Log4jJndiInjectionTest.java:341:95:341:102 | source(...) : String | Log4jJndiInjectionTest.java:341:86:341:102 | (...)... | provenance | Sink:MaD:48122 | | Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:48121 | +| Log4jJndiInjectionTest.java:342:80:342:87 | source(...) : String | Log4jJndiInjectionTest.java:342:71:342:87 | (...)... | provenance | Sink:MaD:48122 | | Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:48121 | +| Log4jJndiInjectionTest.java:343:65:343:72 | source(...) : String | Log4jJndiInjectionTest.java:343:56:343:72 | (...)... | provenance | Sink:MaD:48122 | | Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:2126 | -| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:48121 | +| Log4jJndiInjectionTest.java:344:50:344:57 | source(...) : String | Log4jJndiInjectionTest.java:344:41:344:57 | (...)... | provenance | Sink:MaD:48122 | | Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:48122 | +| Log4jJndiInjectionTest.java:345:155:345:162 | source(...) : String | Log4jJndiInjectionTest.java:345:146:345:162 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:48122 | +| Log4jJndiInjectionTest.java:346:140:346:147 | source(...) : String | Log4jJndiInjectionTest.java:346:131:346:147 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:48122 | +| Log4jJndiInjectionTest.java:347:125:347:132 | source(...) : String | Log4jJndiInjectionTest.java:347:116:347:132 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:48122 | +| Log4jJndiInjectionTest.java:348:110:348:117 | source(...) : String | Log4jJndiInjectionTest.java:348:101:348:117 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:48122 | +| Log4jJndiInjectionTest.java:349:95:349:102 | source(...) : String | Log4jJndiInjectionTest.java:349:86:349:102 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:48122 | +| Log4jJndiInjectionTest.java:350:80:350:87 | source(...) : String | Log4jJndiInjectionTest.java:350:71:350:87 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:48122 | +| Log4jJndiInjectionTest.java:351:65:351:72 | source(...) : String | Log4jJndiInjectionTest.java:351:56:351:72 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:2127 | -| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:48122 | +| Log4jJndiInjectionTest.java:352:50:352:57 | source(...) : String | Log4jJndiInjectionTest.java:352:41:352:57 | (...)... | provenance | Sink:MaD:48123 | | Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:353:170:353:177 | source(...) : String | Log4jJndiInjectionTest.java:353:161:353:177 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:354:155:354:162 | source(...) : String | Log4jJndiInjectionTest.java:354:146:354:162 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:355:140:355:147 | source(...) : String | Log4jJndiInjectionTest.java:355:131:355:147 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:356:125:356:132 | source(...) : String | Log4jJndiInjectionTest.java:356:116:356:132 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:357:110:357:117 | source(...) : String | Log4jJndiInjectionTest.java:357:101:357:117 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:358:95:358:102 | source(...) : String | Log4jJndiInjectionTest.java:358:86:358:102 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:359:80:359:87 | source(...) : String | Log4jJndiInjectionTest.java:359:71:359:87 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:360:65:360:72 | source(...) : String | Log4jJndiInjectionTest.java:360:56:360:72 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:2128 | -| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:48123 | +| Log4jJndiInjectionTest.java:361:50:361:57 | source(...) : String | Log4jJndiInjectionTest.java:361:41:361:57 | (...)... | provenance | Sink:MaD:48124 | | Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:362:185:362:192 | source(...) : String | Log4jJndiInjectionTest.java:362:176:362:192 | (...)... | provenance | Sink:MaD:48125 | | Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:363:170:363:177 | source(...) : String | Log4jJndiInjectionTest.java:363:161:363:177 | (...)... | provenance | Sink:MaD:48125 | | Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:364:155:364:162 | source(...) : String | Log4jJndiInjectionTest.java:364:146:364:162 | (...)... | provenance | Sink:MaD:48125 | | Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:365:140:365:147 | source(...) : String | Log4jJndiInjectionTest.java:365:131:365:147 | (...)... | provenance | Sink:MaD:48125 | | Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:366:125:366:132 | source(...) : String | Log4jJndiInjectionTest.java:366:116:366:132 | (...)... | provenance | Sink:MaD:48125 | | Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:367:110:367:117 | source(...) : String | Log4jJndiInjectionTest.java:367:101:367:117 | (...)... | provenance | Sink:MaD:48125 | | Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:368:95:368:102 | source(...) : String | Log4jJndiInjectionTest.java:368:86:368:102 | (...)... | provenance | Sink:MaD:48125 | | Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:369:80:369:87 | source(...) : String | Log4jJndiInjectionTest.java:369:71:369:87 | (...)... | provenance | Sink:MaD:48125 | | Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:370:65:370:72 | source(...) : String | Log4jJndiInjectionTest.java:370:56:370:72 | (...)... | provenance | Sink:MaD:48125 | | Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:2129 | -| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:48124 | +| Log4jJndiInjectionTest.java:371:50:371:57 | source(...) : String | Log4jJndiInjectionTest.java:371:41:371:57 | (...)... | provenance | Sink:MaD:48125 | | Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:2121 | -| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:48116 | +| Log4jJndiInjectionTest.java:372:50:372:57 | source(...) : String | Log4jJndiInjectionTest.java:372:41:372:57 | (...)... | provenance | Sink:MaD:48117 | | Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:2121 | -| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:48116 | +| Log4jJndiInjectionTest.java:373:70:373:77 | source(...) : String | Log4jJndiInjectionTest.java:373:56:373:77 | (...)... | provenance | Sink:MaD:48117 | | Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:2133 | -| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:48128 | +| Log4jJndiInjectionTest.java:374:50:374:57 | source(...) : String | Log4jJndiInjectionTest.java:374:41:374:57 | (...)... | provenance | Sink:MaD:48129 | | Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:2134 | -| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:48129 | +| Log4jJndiInjectionTest.java:375:55:375:62 | source(...) : String | Log4jJndiInjectionTest.java:375:41:375:62 | (...)... | provenance | Sink:MaD:48130 | | Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:2135 | -| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:48130 | +| Log4jJndiInjectionTest.java:376:55:376:62 | source(...) : String | Log4jJndiInjectionTest.java:376:41:376:62 | (...)... | provenance | Sink:MaD:48131 | | Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:2138 | -| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:48133 | +| Log4jJndiInjectionTest.java:377:44:377:51 | source(...) : String | Log4jJndiInjectionTest.java:377:26:377:51 | (...)... | provenance | Sink:MaD:48134 | | Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:2139 | -| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:48134 | +| Log4jJndiInjectionTest.java:378:44:378:51 | source(...) : String | Log4jJndiInjectionTest.java:378:26:378:51 | (...)... | provenance | Sink:MaD:48135 | | Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:2136 | -| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:48131 | +| Log4jJndiInjectionTest.java:379:36:379:43 | source(...) : String | Log4jJndiInjectionTest.java:379:26:379:43 | (...)... | provenance | Sink:MaD:48132 | | Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:2137 | -| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:48132 | +| Log4jJndiInjectionTest.java:380:36:380:43 | source(...) : String | Log4jJndiInjectionTest.java:380:26:380:43 | (...)... | provenance | Sink:MaD:48133 | | Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:2142 | -| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:48137 | +| Log4jJndiInjectionTest.java:383:35:383:42 | source(...) : String | Log4jJndiInjectionTest.java:383:26:383:42 | (...)... | provenance | Sink:MaD:48138 | | Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:2153 | -| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:48148 | +| Log4jJndiInjectionTest.java:384:35:384:42 | source(...) : String | Log4jJndiInjectionTest.java:384:26:384:42 | (...)... | provenance | Sink:MaD:48149 | | Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:2153 | -| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:48148 | +| Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:385:41:385:63 | new Object[] | provenance | Sink:MaD:48149 | | Log4jJndiInjectionTest.java:385:55:385:62 | source(...) : String | Log4jJndiInjectionTest.java:385:41:385:63 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:2143 | -| Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:48138 | +| Log4jJndiInjectionTest.java:386:50:386:57 | source(...) : String | Log4jJndiInjectionTest.java:386:41:386:57 | (...)... | provenance | Sink:MaD:48139 | | Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:2143 | -| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:48138 | +| Log4jJndiInjectionTest.java:387:35:387:42 | source(...) : String | Log4jJndiInjectionTest.java:387:26:387:42 | (...)... | provenance | Sink:MaD:48139 | | Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:2144 | -| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:48139 | +| Log4jJndiInjectionTest.java:388:65:388:72 | source(...) : String | Log4jJndiInjectionTest.java:388:56:388:72 | (...)... | provenance | Sink:MaD:48140 | | Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:2144 | -| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:48139 | +| Log4jJndiInjectionTest.java:389:50:389:57 | source(...) : String | Log4jJndiInjectionTest.java:389:41:389:57 | (...)... | provenance | Sink:MaD:48140 | | Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:2144 | -| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:48139 | +| Log4jJndiInjectionTest.java:390:35:390:42 | source(...) : String | Log4jJndiInjectionTest.java:390:26:390:42 | (...)... | provenance | Sink:MaD:48140 | | Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:2145 | -| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:48140 | +| Log4jJndiInjectionTest.java:391:80:391:87 | source(...) : String | Log4jJndiInjectionTest.java:391:71:391:87 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:2145 | -| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:48140 | +| Log4jJndiInjectionTest.java:392:65:392:72 | source(...) : String | Log4jJndiInjectionTest.java:392:56:392:72 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:2145 | -| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:48140 | +| Log4jJndiInjectionTest.java:393:50:393:57 | source(...) : String | Log4jJndiInjectionTest.java:393:41:393:57 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:2145 | -| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:48140 | +| Log4jJndiInjectionTest.java:394:35:394:42 | source(...) : String | Log4jJndiInjectionTest.java:394:26:394:42 | (...)... | provenance | Sink:MaD:48141 | | Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:2146 | -| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:48141 | +| Log4jJndiInjectionTest.java:395:95:395:102 | source(...) : String | Log4jJndiInjectionTest.java:395:86:395:102 | (...)... | provenance | Sink:MaD:48142 | | Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:2146 | -| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:48141 | +| Log4jJndiInjectionTest.java:396:80:396:87 | source(...) : String | Log4jJndiInjectionTest.java:396:71:396:87 | (...)... | provenance | Sink:MaD:48142 | | Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:2146 | -| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:48141 | +| Log4jJndiInjectionTest.java:397:65:397:72 | source(...) : String | Log4jJndiInjectionTest.java:397:56:397:72 | (...)... | provenance | Sink:MaD:48142 | | Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:2146 | -| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:48141 | +| Log4jJndiInjectionTest.java:398:50:398:57 | source(...) : String | Log4jJndiInjectionTest.java:398:41:398:57 | (...)... | provenance | Sink:MaD:48142 | | Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:2146 | -| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:48141 | +| Log4jJndiInjectionTest.java:399:35:399:42 | source(...) : String | Log4jJndiInjectionTest.java:399:26:399:42 | (...)... | provenance | Sink:MaD:48142 | | Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:48142 | +| Log4jJndiInjectionTest.java:400:110:400:117 | source(...) : String | Log4jJndiInjectionTest.java:400:101:400:117 | (...)... | provenance | Sink:MaD:48143 | | Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:48142 | +| Log4jJndiInjectionTest.java:401:95:401:102 | source(...) : String | Log4jJndiInjectionTest.java:401:86:401:102 | (...)... | provenance | Sink:MaD:48143 | | Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:48142 | +| Log4jJndiInjectionTest.java:402:80:402:87 | source(...) : String | Log4jJndiInjectionTest.java:402:71:402:87 | (...)... | provenance | Sink:MaD:48143 | | Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:48142 | +| Log4jJndiInjectionTest.java:403:65:403:72 | source(...) : String | Log4jJndiInjectionTest.java:403:56:403:72 | (...)... | provenance | Sink:MaD:48143 | | Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:48142 | +| Log4jJndiInjectionTest.java:404:50:404:57 | source(...) : String | Log4jJndiInjectionTest.java:404:41:404:57 | (...)... | provenance | Sink:MaD:48143 | | Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:2147 | -| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:48142 | +| Log4jJndiInjectionTest.java:405:35:405:42 | source(...) : String | Log4jJndiInjectionTest.java:405:26:405:42 | (...)... | provenance | Sink:MaD:48143 | | Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:48143 | +| Log4jJndiInjectionTest.java:406:125:406:132 | source(...) : String | Log4jJndiInjectionTest.java:406:116:406:132 | (...)... | provenance | Sink:MaD:48144 | | Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:48143 | +| Log4jJndiInjectionTest.java:407:110:407:117 | source(...) : String | Log4jJndiInjectionTest.java:407:101:407:117 | (...)... | provenance | Sink:MaD:48144 | | Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:48143 | +| Log4jJndiInjectionTest.java:408:95:408:102 | source(...) : String | Log4jJndiInjectionTest.java:408:86:408:102 | (...)... | provenance | Sink:MaD:48144 | | Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:48143 | +| Log4jJndiInjectionTest.java:409:80:409:87 | source(...) : String | Log4jJndiInjectionTest.java:409:71:409:87 | (...)... | provenance | Sink:MaD:48144 | | Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:48143 | +| Log4jJndiInjectionTest.java:410:65:410:72 | source(...) : String | Log4jJndiInjectionTest.java:410:56:410:72 | (...)... | provenance | Sink:MaD:48144 | | Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:48143 | +| Log4jJndiInjectionTest.java:411:50:411:57 | source(...) : String | Log4jJndiInjectionTest.java:411:41:411:57 | (...)... | provenance | Sink:MaD:48144 | | Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:2148 | -| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:48143 | +| Log4jJndiInjectionTest.java:412:35:412:42 | source(...) : String | Log4jJndiInjectionTest.java:412:26:412:42 | (...)... | provenance | Sink:MaD:48144 | | Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:48144 | +| Log4jJndiInjectionTest.java:413:140:413:147 | source(...) : String | Log4jJndiInjectionTest.java:413:131:413:147 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:48144 | +| Log4jJndiInjectionTest.java:414:125:414:132 | source(...) : String | Log4jJndiInjectionTest.java:414:116:414:132 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:48144 | +| Log4jJndiInjectionTest.java:415:110:415:117 | source(...) : String | Log4jJndiInjectionTest.java:415:101:415:117 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:48144 | +| Log4jJndiInjectionTest.java:416:95:416:102 | source(...) : String | Log4jJndiInjectionTest.java:416:86:416:102 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:48144 | +| Log4jJndiInjectionTest.java:417:80:417:87 | source(...) : String | Log4jJndiInjectionTest.java:417:71:417:87 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:48144 | +| Log4jJndiInjectionTest.java:418:65:418:72 | source(...) : String | Log4jJndiInjectionTest.java:418:56:418:72 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:48144 | +| Log4jJndiInjectionTest.java:419:50:419:57 | source(...) : String | Log4jJndiInjectionTest.java:419:41:419:57 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:2149 | -| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:48144 | +| Log4jJndiInjectionTest.java:420:35:420:42 | source(...) : String | Log4jJndiInjectionTest.java:420:26:420:42 | (...)... | provenance | Sink:MaD:48145 | | Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:48145 | +| Log4jJndiInjectionTest.java:421:155:421:162 | source(...) : String | Log4jJndiInjectionTest.java:421:146:421:162 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:48145 | +| Log4jJndiInjectionTest.java:422:140:422:147 | source(...) : String | Log4jJndiInjectionTest.java:422:131:422:147 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:48145 | +| Log4jJndiInjectionTest.java:423:125:423:132 | source(...) : String | Log4jJndiInjectionTest.java:423:116:423:132 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:48145 | +| Log4jJndiInjectionTest.java:424:110:424:117 | source(...) : String | Log4jJndiInjectionTest.java:424:101:424:117 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:48145 | +| Log4jJndiInjectionTest.java:425:95:425:102 | source(...) : String | Log4jJndiInjectionTest.java:425:86:425:102 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:48145 | +| Log4jJndiInjectionTest.java:426:80:426:87 | source(...) : String | Log4jJndiInjectionTest.java:426:71:426:87 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:48145 | +| Log4jJndiInjectionTest.java:427:65:427:72 | source(...) : String | Log4jJndiInjectionTest.java:427:56:427:72 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:48145 | +| Log4jJndiInjectionTest.java:428:50:428:57 | source(...) : String | Log4jJndiInjectionTest.java:428:41:428:57 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:2150 | -| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:48145 | +| Log4jJndiInjectionTest.java:429:35:429:42 | source(...) : String | Log4jJndiInjectionTest.java:429:26:429:42 | (...)... | provenance | Sink:MaD:48146 | | Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:430:170:430:177 | source(...) : String | Log4jJndiInjectionTest.java:430:161:430:177 | (...)... | provenance | Sink:MaD:48147 | | Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:431:155:431:162 | source(...) : String | Log4jJndiInjectionTest.java:431:146:431:162 | (...)... | provenance | Sink:MaD:48147 | | Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:432:140:432:147 | source(...) : String | Log4jJndiInjectionTest.java:432:131:432:147 | (...)... | provenance | Sink:MaD:48147 | | Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:433:125:433:132 | source(...) : String | Log4jJndiInjectionTest.java:433:116:433:132 | (...)... | provenance | Sink:MaD:48147 | | Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:434:110:434:117 | source(...) : String | Log4jJndiInjectionTest.java:434:101:434:117 | (...)... | provenance | Sink:MaD:48147 | | Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:435:95:435:102 | source(...) : String | Log4jJndiInjectionTest.java:435:86:435:102 | (...)... | provenance | Sink:MaD:48147 | | Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:436:80:436:87 | source(...) : String | Log4jJndiInjectionTest.java:436:71:436:87 | (...)... | provenance | Sink:MaD:48147 | | Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:437:65:437:72 | source(...) : String | Log4jJndiInjectionTest.java:437:56:437:72 | (...)... | provenance | Sink:MaD:48147 | | Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:438:50:438:57 | source(...) : String | Log4jJndiInjectionTest.java:438:41:438:57 | (...)... | provenance | Sink:MaD:48147 | | Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:2151 | -| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:48146 | +| Log4jJndiInjectionTest.java:439:35:439:42 | source(...) : String | Log4jJndiInjectionTest.java:439:26:439:42 | (...)... | provenance | Sink:MaD:48147 | | Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:2143 | -| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:48138 | +| Log4jJndiInjectionTest.java:440:35:440:42 | source(...) : String | Log4jJndiInjectionTest.java:440:26:440:42 | (...)... | provenance | Sink:MaD:48139 | | Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:2143 | -| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:48138 | +| Log4jJndiInjectionTest.java:441:55:441:62 | source(...) : String | Log4jJndiInjectionTest.java:441:41:441:62 | (...)... | provenance | Sink:MaD:48139 | | Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:2155 | -| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:48150 | +| Log4jJndiInjectionTest.java:442:35:442:42 | source(...) : String | Log4jJndiInjectionTest.java:442:26:442:42 | (...)... | provenance | Sink:MaD:48151 | | Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:2156 | -| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:48151 | +| Log4jJndiInjectionTest.java:443:40:443:47 | source(...) : String | Log4jJndiInjectionTest.java:443:26:443:47 | (...)... | provenance | Sink:MaD:48152 | | Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:2157 | -| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:48152 | +| Log4jJndiInjectionTest.java:444:40:444:47 | source(...) : String | Log4jJndiInjectionTest.java:444:26:444:47 | (...)... | provenance | Sink:MaD:48153 | | Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:2158 | -| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:48153 | +| Log4jJndiInjectionTest.java:445:40:445:47 | source(...) : String | Log4jJndiInjectionTest.java:445:25:445:47 | (...)... | provenance | Sink:MaD:48154 | | Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:2159 | -| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:48154 | +| Log4jJndiInjectionTest.java:446:40:446:47 | source(...) : String | Log4jJndiInjectionTest.java:446:25:446:47 | (...)... | provenance | Sink:MaD:48155 | | Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:2160 | -| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:48155 | +| Log4jJndiInjectionTest.java:447:55:447:62 | source(...) : String | Log4jJndiInjectionTest.java:447:40:447:62 | (...)... | provenance | Sink:MaD:48156 | | Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:2161 | -| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:48156 | +| Log4jJndiInjectionTest.java:448:55:448:62 | source(...) : String | Log4jJndiInjectionTest.java:448:40:448:62 | (...)... | provenance | Sink:MaD:48157 | | Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:2162 | -| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:48157 | +| Log4jJndiInjectionTest.java:449:50:449:57 | source(...) : String | Log4jJndiInjectionTest.java:449:40:449:57 | (...)... | provenance | Sink:MaD:48158 | | Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:2163 | -| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:48158 | +| Log4jJndiInjectionTest.java:450:58:450:65 | source(...) : String | Log4jJndiInjectionTest.java:450:40:450:65 | (...)... | provenance | Sink:MaD:48159 | | Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:2164 | -| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:48159 | +| Log4jJndiInjectionTest.java:451:58:451:65 | source(...) : String | Log4jJndiInjectionTest.java:451:40:451:65 | (...)... | provenance | Sink:MaD:48160 | | Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:2167 | -| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:48162 | +| Log4jJndiInjectionTest.java:453:49:453:56 | source(...) : String | Log4jJndiInjectionTest.java:453:40:453:56 | (...)... | provenance | Sink:MaD:48163 | | Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:2178 | -| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:48173 | +| Log4jJndiInjectionTest.java:454:49:454:56 | source(...) : String | Log4jJndiInjectionTest.java:454:40:454:56 | (...)... | provenance | Sink:MaD:48174 | | Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:2178 | -| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:48173 | +| Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:455:55:455:77 | new Object[] | provenance | Sink:MaD:48174 | | Log4jJndiInjectionTest.java:455:69:455:76 | source(...) : String | Log4jJndiInjectionTest.java:455:55:455:77 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:2168 | -| Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:48163 | +| Log4jJndiInjectionTest.java:456:64:456:71 | source(...) : String | Log4jJndiInjectionTest.java:456:55:456:71 | (...)... | provenance | Sink:MaD:48164 | | Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:2168 | -| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:48163 | +| Log4jJndiInjectionTest.java:457:49:457:56 | source(...) : String | Log4jJndiInjectionTest.java:457:40:457:56 | (...)... | provenance | Sink:MaD:48164 | | Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:2169 | -| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:48164 | +| Log4jJndiInjectionTest.java:458:79:458:86 | source(...) : String | Log4jJndiInjectionTest.java:458:70:458:86 | (...)... | provenance | Sink:MaD:48165 | | Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:2169 | -| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:48164 | +| Log4jJndiInjectionTest.java:459:64:459:71 | source(...) : String | Log4jJndiInjectionTest.java:459:55:459:71 | (...)... | provenance | Sink:MaD:48165 | | Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:2169 | -| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:48164 | +| Log4jJndiInjectionTest.java:460:49:460:56 | source(...) : String | Log4jJndiInjectionTest.java:460:40:460:56 | (...)... | provenance | Sink:MaD:48165 | | Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:2170 | -| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:461:94:461:101 | source(...) : String | Log4jJndiInjectionTest.java:461:85:461:101 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:2170 | -| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:462:79:462:86 | source(...) : String | Log4jJndiInjectionTest.java:462:70:462:86 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:2170 | -| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:463:64:463:71 | source(...) : String | Log4jJndiInjectionTest.java:463:55:463:71 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:2170 | -| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:48165 | +| Log4jJndiInjectionTest.java:464:49:464:56 | source(...) : String | Log4jJndiInjectionTest.java:464:40:464:56 | (...)... | provenance | Sink:MaD:48166 | | Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:2171 | -| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:465:109:465:116 | source(...) : String | Log4jJndiInjectionTest.java:465:100:465:116 | (...)... | provenance | Sink:MaD:48167 | | Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:2171 | -| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:466:94:466:101 | source(...) : String | Log4jJndiInjectionTest.java:466:85:466:101 | (...)... | provenance | Sink:MaD:48167 | | Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:2171 | -| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:467:79:467:86 | source(...) : String | Log4jJndiInjectionTest.java:467:70:467:86 | (...)... | provenance | Sink:MaD:48167 | | Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:2171 | -| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:468:64:468:71 | source(...) : String | Log4jJndiInjectionTest.java:468:55:468:71 | (...)... | provenance | Sink:MaD:48167 | | Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:2171 | -| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:48166 | +| Log4jJndiInjectionTest.java:469:49:469:56 | source(...) : String | Log4jJndiInjectionTest.java:469:40:469:56 | (...)... | provenance | Sink:MaD:48167 | | Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:48167 | +| Log4jJndiInjectionTest.java:470:124:470:131 | source(...) : String | Log4jJndiInjectionTest.java:470:115:470:131 | (...)... | provenance | Sink:MaD:48168 | | Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:48167 | +| Log4jJndiInjectionTest.java:471:109:471:116 | source(...) : String | Log4jJndiInjectionTest.java:471:100:471:116 | (...)... | provenance | Sink:MaD:48168 | | Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:48167 | +| Log4jJndiInjectionTest.java:472:94:472:101 | source(...) : String | Log4jJndiInjectionTest.java:472:85:472:101 | (...)... | provenance | Sink:MaD:48168 | | Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:48167 | +| Log4jJndiInjectionTest.java:473:79:473:86 | source(...) : String | Log4jJndiInjectionTest.java:473:70:473:86 | (...)... | provenance | Sink:MaD:48168 | | Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:48167 | +| Log4jJndiInjectionTest.java:474:64:474:71 | source(...) : String | Log4jJndiInjectionTest.java:474:55:474:71 | (...)... | provenance | Sink:MaD:48168 | | Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:2172 | -| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:48167 | +| Log4jJndiInjectionTest.java:475:49:475:56 | source(...) : String | Log4jJndiInjectionTest.java:475:40:475:56 | (...)... | provenance | Sink:MaD:48168 | | Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:48168 | +| Log4jJndiInjectionTest.java:476:139:476:146 | source(...) : String | Log4jJndiInjectionTest.java:476:130:476:146 | (...)... | provenance | Sink:MaD:48169 | | Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:48168 | +| Log4jJndiInjectionTest.java:477:124:477:131 | source(...) : String | Log4jJndiInjectionTest.java:477:115:477:131 | (...)... | provenance | Sink:MaD:48169 | | Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:48168 | +| Log4jJndiInjectionTest.java:478:109:478:116 | source(...) : String | Log4jJndiInjectionTest.java:478:100:478:116 | (...)... | provenance | Sink:MaD:48169 | | Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:48168 | +| Log4jJndiInjectionTest.java:479:94:479:101 | source(...) : String | Log4jJndiInjectionTest.java:479:85:479:101 | (...)... | provenance | Sink:MaD:48169 | | Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:48168 | +| Log4jJndiInjectionTest.java:480:79:480:86 | source(...) : String | Log4jJndiInjectionTest.java:480:70:480:86 | (...)... | provenance | Sink:MaD:48169 | | Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:48168 | +| Log4jJndiInjectionTest.java:481:64:481:71 | source(...) : String | Log4jJndiInjectionTest.java:481:55:481:71 | (...)... | provenance | Sink:MaD:48169 | | Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:2173 | -| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:48168 | +| Log4jJndiInjectionTest.java:482:49:482:56 | source(...) : String | Log4jJndiInjectionTest.java:482:40:482:56 | (...)... | provenance | Sink:MaD:48169 | | Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:48169 | +| Log4jJndiInjectionTest.java:483:154:483:161 | source(...) : String | Log4jJndiInjectionTest.java:483:145:483:161 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:48169 | +| Log4jJndiInjectionTest.java:484:139:484:146 | source(...) : String | Log4jJndiInjectionTest.java:484:130:484:146 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:48169 | +| Log4jJndiInjectionTest.java:485:124:485:131 | source(...) : String | Log4jJndiInjectionTest.java:485:115:485:131 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:48169 | +| Log4jJndiInjectionTest.java:486:109:486:116 | source(...) : String | Log4jJndiInjectionTest.java:486:100:486:116 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:48169 | +| Log4jJndiInjectionTest.java:487:94:487:101 | source(...) : String | Log4jJndiInjectionTest.java:487:85:487:101 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:48169 | +| Log4jJndiInjectionTest.java:488:79:488:86 | source(...) : String | Log4jJndiInjectionTest.java:488:70:488:86 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:48169 | +| Log4jJndiInjectionTest.java:489:64:489:71 | source(...) : String | Log4jJndiInjectionTest.java:489:55:489:71 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:2174 | -| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:48169 | +| Log4jJndiInjectionTest.java:490:49:490:56 | source(...) : String | Log4jJndiInjectionTest.java:490:40:490:56 | (...)... | provenance | Sink:MaD:48170 | | Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:491:169:491:176 | source(...) : String | Log4jJndiInjectionTest.java:491:160:491:176 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:492:154:492:161 | source(...) : String | Log4jJndiInjectionTest.java:492:145:492:161 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:493:139:493:146 | source(...) : String | Log4jJndiInjectionTest.java:493:130:493:146 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:494:124:494:131 | source(...) : String | Log4jJndiInjectionTest.java:494:115:494:131 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:495:109:495:116 | source(...) : String | Log4jJndiInjectionTest.java:495:100:495:116 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:496:94:496:101 | source(...) : String | Log4jJndiInjectionTest.java:496:85:496:101 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:497:79:497:86 | source(...) : String | Log4jJndiInjectionTest.java:497:70:497:86 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:498:64:498:71 | source(...) : String | Log4jJndiInjectionTest.java:498:55:498:71 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:2175 | -| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:48170 | +| Log4jJndiInjectionTest.java:499:49:499:56 | source(...) : String | Log4jJndiInjectionTest.java:499:40:499:56 | (...)... | provenance | Sink:MaD:48171 | | Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:500:184:500:191 | source(...) : String | Log4jJndiInjectionTest.java:500:175:500:191 | (...)... | provenance | Sink:MaD:48172 | | Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:501:169:501:176 | source(...) : String | Log4jJndiInjectionTest.java:501:160:501:176 | (...)... | provenance | Sink:MaD:48172 | | Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:502:154:502:161 | source(...) : String | Log4jJndiInjectionTest.java:502:145:502:161 | (...)... | provenance | Sink:MaD:48172 | | Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:503:139:503:146 | source(...) : String | Log4jJndiInjectionTest.java:503:130:503:146 | (...)... | provenance | Sink:MaD:48172 | | Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:504:124:504:131 | source(...) : String | Log4jJndiInjectionTest.java:504:115:504:131 | (...)... | provenance | Sink:MaD:48172 | | Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:505:109:505:116 | source(...) : String | Log4jJndiInjectionTest.java:505:100:505:116 | (...)... | provenance | Sink:MaD:48172 | | Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:506:94:506:101 | source(...) : String | Log4jJndiInjectionTest.java:506:85:506:101 | (...)... | provenance | Sink:MaD:48172 | | Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:507:79:507:86 | source(...) : String | Log4jJndiInjectionTest.java:507:70:507:86 | (...)... | provenance | Sink:MaD:48172 | | Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:508:64:508:71 | source(...) : String | Log4jJndiInjectionTest.java:508:55:508:71 | (...)... | provenance | Sink:MaD:48172 | | Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:2176 | -| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:48171 | +| Log4jJndiInjectionTest.java:509:49:509:56 | source(...) : String | Log4jJndiInjectionTest.java:509:40:509:56 | (...)... | provenance | Sink:MaD:48172 | | Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:2168 | -| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:48163 | +| Log4jJndiInjectionTest.java:510:49:510:56 | source(...) : String | Log4jJndiInjectionTest.java:510:40:510:56 | (...)... | provenance | Sink:MaD:48164 | | Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:2168 | -| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:48163 | +| Log4jJndiInjectionTest.java:511:69:511:76 | source(...) : String | Log4jJndiInjectionTest.java:511:55:511:76 | (...)... | provenance | Sink:MaD:48164 | | Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:2180 | -| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:48175 | +| Log4jJndiInjectionTest.java:512:49:512:56 | source(...) : String | Log4jJndiInjectionTest.java:512:40:512:56 | (...)... | provenance | Sink:MaD:48176 | | Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:2181 | -| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:48176 | +| Log4jJndiInjectionTest.java:513:54:513:61 | source(...) : String | Log4jJndiInjectionTest.java:513:40:513:61 | (...)... | provenance | Sink:MaD:48177 | | Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:2182 | -| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:48177 | +| Log4jJndiInjectionTest.java:514:54:514:61 | source(...) : String | Log4jJndiInjectionTest.java:514:40:514:61 | (...)... | provenance | Sink:MaD:48178 | | Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:2185 | -| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:48180 | +| Log4jJndiInjectionTest.java:515:43:515:50 | source(...) : String | Log4jJndiInjectionTest.java:515:25:515:50 | (...)... | provenance | Sink:MaD:48181 | | Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:2186 | -| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:48181 | +| Log4jJndiInjectionTest.java:516:43:516:50 | source(...) : String | Log4jJndiInjectionTest.java:516:25:516:50 | (...)... | provenance | Sink:MaD:48182 | | Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:2183 | -| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:48178 | +| Log4jJndiInjectionTest.java:517:35:517:42 | source(...) : String | Log4jJndiInjectionTest.java:517:25:517:42 | (...)... | provenance | Sink:MaD:48179 | | Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:2184 | -| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:48179 | +| Log4jJndiInjectionTest.java:518:35:518:42 | source(...) : String | Log4jJndiInjectionTest.java:518:25:518:42 | (...)... | provenance | Sink:MaD:48180 | | Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:2189 | -| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:48184 | +| Log4jJndiInjectionTest.java:521:34:521:41 | source(...) : String | Log4jJndiInjectionTest.java:521:25:521:41 | (...)... | provenance | Sink:MaD:48185 | | Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:2200 | -| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:48195 | +| Log4jJndiInjectionTest.java:522:34:522:41 | source(...) : String | Log4jJndiInjectionTest.java:522:25:522:41 | (...)... | provenance | Sink:MaD:48196 | | Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:2200 | -| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:48195 | +| Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:523:40:523:62 | new Object[] | provenance | Sink:MaD:48196 | | Log4jJndiInjectionTest.java:523:54:523:61 | source(...) : String | Log4jJndiInjectionTest.java:523:40:523:62 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:2190 | -| Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:48185 | +| Log4jJndiInjectionTest.java:524:49:524:56 | source(...) : String | Log4jJndiInjectionTest.java:524:40:524:56 | (...)... | provenance | Sink:MaD:48186 | | Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:2190 | -| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:48185 | +| Log4jJndiInjectionTest.java:525:34:525:41 | source(...) : String | Log4jJndiInjectionTest.java:525:25:525:41 | (...)... | provenance | Sink:MaD:48186 | | Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:2191 | -| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:48186 | +| Log4jJndiInjectionTest.java:526:64:526:71 | source(...) : String | Log4jJndiInjectionTest.java:526:55:526:71 | (...)... | provenance | Sink:MaD:48187 | | Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:2191 | -| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:48186 | +| Log4jJndiInjectionTest.java:527:49:527:56 | source(...) : String | Log4jJndiInjectionTest.java:527:40:527:56 | (...)... | provenance | Sink:MaD:48187 | | Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:2191 | -| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:48186 | +| Log4jJndiInjectionTest.java:528:34:528:41 | source(...) : String | Log4jJndiInjectionTest.java:528:25:528:41 | (...)... | provenance | Sink:MaD:48187 | | Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:2192 | -| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:48187 | +| Log4jJndiInjectionTest.java:529:79:529:86 | source(...) : String | Log4jJndiInjectionTest.java:529:70:529:86 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:2192 | -| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:48187 | +| Log4jJndiInjectionTest.java:530:64:530:71 | source(...) : String | Log4jJndiInjectionTest.java:530:55:530:71 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:2192 | -| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:48187 | +| Log4jJndiInjectionTest.java:531:49:531:56 | source(...) : String | Log4jJndiInjectionTest.java:531:40:531:56 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:2192 | -| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:48187 | +| Log4jJndiInjectionTest.java:532:34:532:41 | source(...) : String | Log4jJndiInjectionTest.java:532:25:532:41 | (...)... | provenance | Sink:MaD:48188 | | Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:2193 | -| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:48188 | +| Log4jJndiInjectionTest.java:533:94:533:101 | source(...) : String | Log4jJndiInjectionTest.java:533:85:533:101 | (...)... | provenance | Sink:MaD:48189 | | Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:2193 | -| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:48188 | +| Log4jJndiInjectionTest.java:534:79:534:86 | source(...) : String | Log4jJndiInjectionTest.java:534:70:534:86 | (...)... | provenance | Sink:MaD:48189 | | Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:2193 | -| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:48188 | +| Log4jJndiInjectionTest.java:535:64:535:71 | source(...) : String | Log4jJndiInjectionTest.java:535:55:535:71 | (...)... | provenance | Sink:MaD:48189 | | Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:2193 | -| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:48188 | +| Log4jJndiInjectionTest.java:536:49:536:56 | source(...) : String | Log4jJndiInjectionTest.java:536:40:536:56 | (...)... | provenance | Sink:MaD:48189 | | Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:2193 | -| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:48188 | +| Log4jJndiInjectionTest.java:537:34:537:41 | source(...) : String | Log4jJndiInjectionTest.java:537:25:537:41 | (...)... | provenance | Sink:MaD:48189 | | Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:48189 | +| Log4jJndiInjectionTest.java:538:109:538:116 | source(...) : String | Log4jJndiInjectionTest.java:538:100:538:116 | (...)... | provenance | Sink:MaD:48190 | | Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:48189 | +| Log4jJndiInjectionTest.java:539:94:539:101 | source(...) : String | Log4jJndiInjectionTest.java:539:85:539:101 | (...)... | provenance | Sink:MaD:48190 | | Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:48189 | +| Log4jJndiInjectionTest.java:540:79:540:86 | source(...) : String | Log4jJndiInjectionTest.java:540:70:540:86 | (...)... | provenance | Sink:MaD:48190 | | Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:48189 | +| Log4jJndiInjectionTest.java:541:64:541:71 | source(...) : String | Log4jJndiInjectionTest.java:541:55:541:71 | (...)... | provenance | Sink:MaD:48190 | | Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:48189 | +| Log4jJndiInjectionTest.java:542:49:542:56 | source(...) : String | Log4jJndiInjectionTest.java:542:40:542:56 | (...)... | provenance | Sink:MaD:48190 | | Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:2194 | -| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:48189 | +| Log4jJndiInjectionTest.java:543:34:543:41 | source(...) : String | Log4jJndiInjectionTest.java:543:25:543:41 | (...)... | provenance | Sink:MaD:48190 | | Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:48190 | +| Log4jJndiInjectionTest.java:544:124:544:131 | source(...) : String | Log4jJndiInjectionTest.java:544:115:544:131 | (...)... | provenance | Sink:MaD:48191 | | Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:48190 | +| Log4jJndiInjectionTest.java:545:109:545:116 | source(...) : String | Log4jJndiInjectionTest.java:545:100:545:116 | (...)... | provenance | Sink:MaD:48191 | | Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:48190 | +| Log4jJndiInjectionTest.java:546:94:546:101 | source(...) : String | Log4jJndiInjectionTest.java:546:85:546:101 | (...)... | provenance | Sink:MaD:48191 | | Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:48190 | +| Log4jJndiInjectionTest.java:547:79:547:86 | source(...) : String | Log4jJndiInjectionTest.java:547:70:547:86 | (...)... | provenance | Sink:MaD:48191 | | Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:48190 | +| Log4jJndiInjectionTest.java:548:64:548:71 | source(...) : String | Log4jJndiInjectionTest.java:548:55:548:71 | (...)... | provenance | Sink:MaD:48191 | | Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:48190 | +| Log4jJndiInjectionTest.java:549:49:549:56 | source(...) : String | Log4jJndiInjectionTest.java:549:40:549:56 | (...)... | provenance | Sink:MaD:48191 | | Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:2195 | -| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:48190 | +| Log4jJndiInjectionTest.java:550:34:550:41 | source(...) : String | Log4jJndiInjectionTest.java:550:25:550:41 | (...)... | provenance | Sink:MaD:48191 | | Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:48191 | +| Log4jJndiInjectionTest.java:551:139:551:146 | source(...) : String | Log4jJndiInjectionTest.java:551:130:551:146 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:48191 | +| Log4jJndiInjectionTest.java:552:124:552:131 | source(...) : String | Log4jJndiInjectionTest.java:552:115:552:131 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:48191 | +| Log4jJndiInjectionTest.java:553:109:553:116 | source(...) : String | Log4jJndiInjectionTest.java:553:100:553:116 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:48191 | +| Log4jJndiInjectionTest.java:554:94:554:101 | source(...) : String | Log4jJndiInjectionTest.java:554:85:554:101 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:48191 | +| Log4jJndiInjectionTest.java:555:79:555:86 | source(...) : String | Log4jJndiInjectionTest.java:555:70:555:86 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:48191 | +| Log4jJndiInjectionTest.java:556:64:556:71 | source(...) : String | Log4jJndiInjectionTest.java:556:55:556:71 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:48191 | +| Log4jJndiInjectionTest.java:557:49:557:56 | source(...) : String | Log4jJndiInjectionTest.java:557:40:557:56 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:2196 | -| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:48191 | +| Log4jJndiInjectionTest.java:558:34:558:41 | source(...) : String | Log4jJndiInjectionTest.java:558:25:558:41 | (...)... | provenance | Sink:MaD:48192 | | Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:48192 | +| Log4jJndiInjectionTest.java:559:154:559:161 | source(...) : String | Log4jJndiInjectionTest.java:559:145:559:161 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:48192 | +| Log4jJndiInjectionTest.java:560:139:560:146 | source(...) : String | Log4jJndiInjectionTest.java:560:130:560:146 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:48192 | +| Log4jJndiInjectionTest.java:561:124:561:131 | source(...) : String | Log4jJndiInjectionTest.java:561:115:561:131 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:48192 | +| Log4jJndiInjectionTest.java:562:109:562:116 | source(...) : String | Log4jJndiInjectionTest.java:562:100:562:116 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:48192 | +| Log4jJndiInjectionTest.java:563:94:563:101 | source(...) : String | Log4jJndiInjectionTest.java:563:85:563:101 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:48192 | +| Log4jJndiInjectionTest.java:564:79:564:86 | source(...) : String | Log4jJndiInjectionTest.java:564:70:564:86 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:48192 | +| Log4jJndiInjectionTest.java:565:64:565:71 | source(...) : String | Log4jJndiInjectionTest.java:565:55:565:71 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:48192 | +| Log4jJndiInjectionTest.java:566:49:566:56 | source(...) : String | Log4jJndiInjectionTest.java:566:40:566:56 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:2197 | -| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:48192 | +| Log4jJndiInjectionTest.java:567:34:567:41 | source(...) : String | Log4jJndiInjectionTest.java:567:25:567:41 | (...)... | provenance | Sink:MaD:48193 | | Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:568:169:568:176 | source(...) : String | Log4jJndiInjectionTest.java:568:160:568:176 | (...)... | provenance | Sink:MaD:48194 | | Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:569:154:569:161 | source(...) : String | Log4jJndiInjectionTest.java:569:145:569:161 | (...)... | provenance | Sink:MaD:48194 | | Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:570:139:570:146 | source(...) : String | Log4jJndiInjectionTest.java:570:130:570:146 | (...)... | provenance | Sink:MaD:48194 | | Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:571:124:571:131 | source(...) : String | Log4jJndiInjectionTest.java:571:115:571:131 | (...)... | provenance | Sink:MaD:48194 | | Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:572:109:572:116 | source(...) : String | Log4jJndiInjectionTest.java:572:100:572:116 | (...)... | provenance | Sink:MaD:48194 | | Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:573:94:573:101 | source(...) : String | Log4jJndiInjectionTest.java:573:85:573:101 | (...)... | provenance | Sink:MaD:48194 | | Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:574:79:574:86 | source(...) : String | Log4jJndiInjectionTest.java:574:70:574:86 | (...)... | provenance | Sink:MaD:48194 | | Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:575:64:575:71 | source(...) : String | Log4jJndiInjectionTest.java:575:55:575:71 | (...)... | provenance | Sink:MaD:48194 | | Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:576:49:576:56 | source(...) : String | Log4jJndiInjectionTest.java:576:40:576:56 | (...)... | provenance | Sink:MaD:48194 | | Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:2198 | -| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:48193 | +| Log4jJndiInjectionTest.java:577:34:577:41 | source(...) : String | Log4jJndiInjectionTest.java:577:25:577:41 | (...)... | provenance | Sink:MaD:48194 | | Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:2190 | -| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:48185 | +| Log4jJndiInjectionTest.java:578:34:578:41 | source(...) : String | Log4jJndiInjectionTest.java:578:25:578:41 | (...)... | provenance | Sink:MaD:48186 | | Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:2190 | -| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:48185 | +| Log4jJndiInjectionTest.java:579:54:579:61 | source(...) : String | Log4jJndiInjectionTest.java:579:40:579:61 | (...)... | provenance | Sink:MaD:48186 | | Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:2202 | -| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:48197 | +| Log4jJndiInjectionTest.java:580:34:580:41 | source(...) : String | Log4jJndiInjectionTest.java:580:25:580:41 | (...)... | provenance | Sink:MaD:48198 | | Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:2203 | -| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:48198 | +| Log4jJndiInjectionTest.java:581:39:581:46 | source(...) : String | Log4jJndiInjectionTest.java:581:25:581:46 | (...)... | provenance | Sink:MaD:48199 | | Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:2204 | -| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:48199 | +| Log4jJndiInjectionTest.java:582:39:582:46 | source(...) : String | Log4jJndiInjectionTest.java:582:25:582:46 | (...)... | provenance | Sink:MaD:48200 | | Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:2205 | -| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:48200 | +| Log4jJndiInjectionTest.java:583:53:583:60 | source(...) : String | Log4jJndiInjectionTest.java:583:38:583:60 | (...)... | provenance | Sink:MaD:48201 | | Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:2206 | -| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:48201 | +| Log4jJndiInjectionTest.java:584:53:584:60 | source(...) : String | Log4jJndiInjectionTest.java:584:38:584:60 | (...)... | provenance | Sink:MaD:48202 | | Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:2207 | -| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:48202 | +| Log4jJndiInjectionTest.java:585:68:585:75 | source(...) : String | Log4jJndiInjectionTest.java:585:53:585:75 | (...)... | provenance | Sink:MaD:48203 | | Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:2208 | -| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:48203 | +| Log4jJndiInjectionTest.java:586:68:586:75 | source(...) : String | Log4jJndiInjectionTest.java:586:53:586:75 | (...)... | provenance | Sink:MaD:48204 | | Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:2209 | -| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:48204 | +| Log4jJndiInjectionTest.java:587:63:587:70 | source(...) : String | Log4jJndiInjectionTest.java:587:53:587:70 | (...)... | provenance | Sink:MaD:48205 | | Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:2210 | -| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:48205 | +| Log4jJndiInjectionTest.java:588:71:588:78 | source(...) : String | Log4jJndiInjectionTest.java:588:53:588:78 | (...)... | provenance | Sink:MaD:48206 | | Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:2211 | -| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:48206 | +| Log4jJndiInjectionTest.java:589:71:589:78 | source(...) : String | Log4jJndiInjectionTest.java:589:53:589:78 | (...)... | provenance | Sink:MaD:48207 | | Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:2214 | -| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:48209 | +| Log4jJndiInjectionTest.java:591:62:591:69 | source(...) : String | Log4jJndiInjectionTest.java:591:53:591:69 | (...)... | provenance | Sink:MaD:48210 | | Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:2225 | -| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:48220 | +| Log4jJndiInjectionTest.java:592:62:592:69 | source(...) : String | Log4jJndiInjectionTest.java:592:53:592:69 | (...)... | provenance | Sink:MaD:48221 | | Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:2225 | -| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:48220 | +| Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:593:68:593:90 | new Object[] | provenance | Sink:MaD:48221 | | Log4jJndiInjectionTest.java:593:82:593:89 | source(...) : String | Log4jJndiInjectionTest.java:593:68:593:90 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:2215 | -| Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:48210 | +| Log4jJndiInjectionTest.java:594:77:594:84 | source(...) : String | Log4jJndiInjectionTest.java:594:68:594:84 | (...)... | provenance | Sink:MaD:48211 | | Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:2215 | -| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:48210 | +| Log4jJndiInjectionTest.java:595:62:595:69 | source(...) : String | Log4jJndiInjectionTest.java:595:53:595:69 | (...)... | provenance | Sink:MaD:48211 | | Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:2216 | -| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:48211 | +| Log4jJndiInjectionTest.java:596:92:596:99 | source(...) : String | Log4jJndiInjectionTest.java:596:83:596:99 | (...)... | provenance | Sink:MaD:48212 | | Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:2216 | -| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:48211 | +| Log4jJndiInjectionTest.java:597:77:597:84 | source(...) : String | Log4jJndiInjectionTest.java:597:68:597:84 | (...)... | provenance | Sink:MaD:48212 | | Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:2216 | -| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:48211 | +| Log4jJndiInjectionTest.java:598:62:598:69 | source(...) : String | Log4jJndiInjectionTest.java:598:53:598:69 | (...)... | provenance | Sink:MaD:48212 | | Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:2217 | -| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:599:107:599:114 | source(...) : String | Log4jJndiInjectionTest.java:599:98:599:114 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:2217 | -| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:600:92:600:99 | source(...) : String | Log4jJndiInjectionTest.java:600:83:600:99 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:2217 | -| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:601:77:601:84 | source(...) : String | Log4jJndiInjectionTest.java:601:68:601:84 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:2217 | -| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:48212 | +| Log4jJndiInjectionTest.java:602:62:602:69 | source(...) : String | Log4jJndiInjectionTest.java:602:53:602:69 | (...)... | provenance | Sink:MaD:48213 | | Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:2218 | -| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:603:122:603:129 | source(...) : String | Log4jJndiInjectionTest.java:603:113:603:129 | (...)... | provenance | Sink:MaD:48214 | | Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:2218 | -| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:604:107:604:114 | source(...) : String | Log4jJndiInjectionTest.java:604:98:604:114 | (...)... | provenance | Sink:MaD:48214 | | Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:2218 | -| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:605:92:605:99 | source(...) : String | Log4jJndiInjectionTest.java:605:83:605:99 | (...)... | provenance | Sink:MaD:48214 | | Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:2218 | -| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:606:77:606:84 | source(...) : String | Log4jJndiInjectionTest.java:606:68:606:84 | (...)... | provenance | Sink:MaD:48214 | | Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:2218 | -| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:48213 | +| Log4jJndiInjectionTest.java:607:62:607:69 | source(...) : String | Log4jJndiInjectionTest.java:607:53:607:69 | (...)... | provenance | Sink:MaD:48214 | | Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:48214 | +| Log4jJndiInjectionTest.java:608:137:608:144 | source(...) : String | Log4jJndiInjectionTest.java:608:128:608:144 | (...)... | provenance | Sink:MaD:48215 | | Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:48214 | +| Log4jJndiInjectionTest.java:609:122:609:129 | source(...) : String | Log4jJndiInjectionTest.java:609:113:609:129 | (...)... | provenance | Sink:MaD:48215 | | Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:48214 | +| Log4jJndiInjectionTest.java:610:107:610:114 | source(...) : String | Log4jJndiInjectionTest.java:610:98:610:114 | (...)... | provenance | Sink:MaD:48215 | | Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:48214 | +| Log4jJndiInjectionTest.java:611:92:611:99 | source(...) : String | Log4jJndiInjectionTest.java:611:83:611:99 | (...)... | provenance | Sink:MaD:48215 | | Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:48214 | +| Log4jJndiInjectionTest.java:612:77:612:84 | source(...) : String | Log4jJndiInjectionTest.java:612:68:612:84 | (...)... | provenance | Sink:MaD:48215 | | Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:2219 | -| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:48214 | +| Log4jJndiInjectionTest.java:613:62:613:69 | source(...) : String | Log4jJndiInjectionTest.java:613:53:613:69 | (...)... | provenance | Sink:MaD:48215 | | Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:48215 | +| Log4jJndiInjectionTest.java:614:152:614:159 | source(...) : String | Log4jJndiInjectionTest.java:614:143:614:159 | (...)... | provenance | Sink:MaD:48216 | | Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:48215 | +| Log4jJndiInjectionTest.java:615:137:615:144 | source(...) : String | Log4jJndiInjectionTest.java:615:128:615:144 | (...)... | provenance | Sink:MaD:48216 | | Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:48215 | +| Log4jJndiInjectionTest.java:616:122:616:129 | source(...) : String | Log4jJndiInjectionTest.java:616:113:616:129 | (...)... | provenance | Sink:MaD:48216 | | Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:48215 | +| Log4jJndiInjectionTest.java:617:107:617:114 | source(...) : String | Log4jJndiInjectionTest.java:617:98:617:114 | (...)... | provenance | Sink:MaD:48216 | | Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:48215 | +| Log4jJndiInjectionTest.java:618:92:618:99 | source(...) : String | Log4jJndiInjectionTest.java:618:83:618:99 | (...)... | provenance | Sink:MaD:48216 | | Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:48215 | +| Log4jJndiInjectionTest.java:619:77:619:84 | source(...) : String | Log4jJndiInjectionTest.java:619:68:619:84 | (...)... | provenance | Sink:MaD:48216 | | Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:2220 | -| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:48215 | +| Log4jJndiInjectionTest.java:620:62:620:69 | source(...) : String | Log4jJndiInjectionTest.java:620:53:620:69 | (...)... | provenance | Sink:MaD:48216 | | Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:48216 | +| Log4jJndiInjectionTest.java:621:167:621:174 | source(...) : String | Log4jJndiInjectionTest.java:621:158:621:174 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:48216 | +| Log4jJndiInjectionTest.java:622:152:622:159 | source(...) : String | Log4jJndiInjectionTest.java:622:143:622:159 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:48216 | +| Log4jJndiInjectionTest.java:623:137:623:144 | source(...) : String | Log4jJndiInjectionTest.java:623:128:623:144 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:48216 | +| Log4jJndiInjectionTest.java:624:122:624:129 | source(...) : String | Log4jJndiInjectionTest.java:624:113:624:129 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:48216 | +| Log4jJndiInjectionTest.java:625:107:625:114 | source(...) : String | Log4jJndiInjectionTest.java:625:98:625:114 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:48216 | +| Log4jJndiInjectionTest.java:626:92:626:99 | source(...) : String | Log4jJndiInjectionTest.java:626:83:626:99 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:48216 | +| Log4jJndiInjectionTest.java:627:77:627:84 | source(...) : String | Log4jJndiInjectionTest.java:627:68:627:84 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:2221 | -| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:48216 | +| Log4jJndiInjectionTest.java:628:62:628:69 | source(...) : String | Log4jJndiInjectionTest.java:628:53:628:69 | (...)... | provenance | Sink:MaD:48217 | | Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:629:182:629:189 | source(...) : String | Log4jJndiInjectionTest.java:629:173:629:189 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:630:167:630:174 | source(...) : String | Log4jJndiInjectionTest.java:630:158:630:174 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:631:152:631:159 | source(...) : String | Log4jJndiInjectionTest.java:631:143:631:159 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:632:137:632:144 | source(...) : String | Log4jJndiInjectionTest.java:632:128:632:144 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:633:122:633:129 | source(...) : String | Log4jJndiInjectionTest.java:633:113:633:129 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:634:107:634:114 | source(...) : String | Log4jJndiInjectionTest.java:634:98:634:114 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:635:92:635:99 | source(...) : String | Log4jJndiInjectionTest.java:635:83:635:99 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:636:77:636:84 | source(...) : String | Log4jJndiInjectionTest.java:636:68:636:84 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:2222 | -| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:48217 | +| Log4jJndiInjectionTest.java:637:62:637:69 | source(...) : String | Log4jJndiInjectionTest.java:637:53:637:69 | (...)... | provenance | Sink:MaD:48218 | | Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:638:197:638:204 | source(...) : String | Log4jJndiInjectionTest.java:638:188:638:204 | (...)... | provenance | Sink:MaD:48219 | | Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:639:182:639:189 | source(...) : String | Log4jJndiInjectionTest.java:639:173:639:189 | (...)... | provenance | Sink:MaD:48219 | | Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:640:167:640:174 | source(...) : String | Log4jJndiInjectionTest.java:640:158:640:174 | (...)... | provenance | Sink:MaD:48219 | | Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:641:152:641:159 | source(...) : String | Log4jJndiInjectionTest.java:641:143:641:159 | (...)... | provenance | Sink:MaD:48219 | | Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:642:137:642:144 | source(...) : String | Log4jJndiInjectionTest.java:642:128:642:144 | (...)... | provenance | Sink:MaD:48219 | | Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:643:122:643:129 | source(...) : String | Log4jJndiInjectionTest.java:643:113:643:129 | (...)... | provenance | Sink:MaD:48219 | | Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:644:107:644:114 | source(...) : String | Log4jJndiInjectionTest.java:644:98:644:114 | (...)... | provenance | Sink:MaD:48219 | | Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:645:92:645:99 | source(...) : String | Log4jJndiInjectionTest.java:645:83:645:99 | (...)... | provenance | Sink:MaD:48219 | | Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:646:77:646:84 | source(...) : String | Log4jJndiInjectionTest.java:646:68:646:84 | (...)... | provenance | Sink:MaD:48219 | | Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:2223 | -| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:48218 | +| Log4jJndiInjectionTest.java:647:62:647:69 | source(...) : String | Log4jJndiInjectionTest.java:647:53:647:69 | (...)... | provenance | Sink:MaD:48219 | | Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:2215 | -| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:48210 | +| Log4jJndiInjectionTest.java:648:62:648:69 | source(...) : String | Log4jJndiInjectionTest.java:648:53:648:69 | (...)... | provenance | Sink:MaD:48211 | | Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:2215 | -| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:48210 | +| Log4jJndiInjectionTest.java:649:82:649:89 | source(...) : String | Log4jJndiInjectionTest.java:649:68:649:89 | (...)... | provenance | Sink:MaD:48211 | | Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:2227 | -| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:48222 | +| Log4jJndiInjectionTest.java:650:62:650:69 | source(...) : String | Log4jJndiInjectionTest.java:650:53:650:69 | (...)... | provenance | Sink:MaD:48223 | | Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:2228 | -| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:48223 | +| Log4jJndiInjectionTest.java:651:67:651:74 | source(...) : String | Log4jJndiInjectionTest.java:651:53:651:74 | (...)... | provenance | Sink:MaD:48224 | | Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:2229 | -| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:48224 | +| Log4jJndiInjectionTest.java:652:67:652:74 | source(...) : String | Log4jJndiInjectionTest.java:652:53:652:74 | (...)... | provenance | Sink:MaD:48225 | | Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:2232 | -| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:48227 | +| Log4jJndiInjectionTest.java:653:56:653:63 | source(...) : String | Log4jJndiInjectionTest.java:653:38:653:63 | (...)... | provenance | Sink:MaD:48228 | | Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:2233 | -| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:48228 | +| Log4jJndiInjectionTest.java:654:56:654:63 | source(...) : String | Log4jJndiInjectionTest.java:654:38:654:63 | (...)... | provenance | Sink:MaD:48229 | | Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:2230 | -| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:48225 | +| Log4jJndiInjectionTest.java:655:48:655:55 | source(...) : String | Log4jJndiInjectionTest.java:655:38:655:55 | (...)... | provenance | Sink:MaD:48226 | | Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:2231 | -| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:48226 | +| Log4jJndiInjectionTest.java:656:48:656:55 | source(...) : String | Log4jJndiInjectionTest.java:656:38:656:55 | (...)... | provenance | Sink:MaD:48227 | | Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:2236 | -| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:48231 | +| Log4jJndiInjectionTest.java:659:47:659:54 | source(...) : String | Log4jJndiInjectionTest.java:659:38:659:54 | (...)... | provenance | Sink:MaD:48232 | | Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:2247 | -| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:48242 | +| Log4jJndiInjectionTest.java:660:47:660:54 | source(...) : String | Log4jJndiInjectionTest.java:660:38:660:54 | (...)... | provenance | Sink:MaD:48243 | | Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:2247 | -| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:48242 | +| Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:661:53:661:75 | new Object[] | provenance | Sink:MaD:48243 | | Log4jJndiInjectionTest.java:661:67:661:74 | source(...) : String | Log4jJndiInjectionTest.java:661:53:661:75 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:2237 | -| Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:48232 | +| Log4jJndiInjectionTest.java:662:62:662:69 | source(...) : String | Log4jJndiInjectionTest.java:662:53:662:69 | (...)... | provenance | Sink:MaD:48233 | | Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:2237 | -| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:48232 | +| Log4jJndiInjectionTest.java:663:47:663:54 | source(...) : String | Log4jJndiInjectionTest.java:663:38:663:54 | (...)... | provenance | Sink:MaD:48233 | | Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:2238 | -| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:48233 | +| Log4jJndiInjectionTest.java:664:77:664:84 | source(...) : String | Log4jJndiInjectionTest.java:664:68:664:84 | (...)... | provenance | Sink:MaD:48234 | | Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:2238 | -| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:48233 | +| Log4jJndiInjectionTest.java:665:62:665:69 | source(...) : String | Log4jJndiInjectionTest.java:665:53:665:69 | (...)... | provenance | Sink:MaD:48234 | | Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:2238 | -| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:48233 | +| Log4jJndiInjectionTest.java:666:47:666:54 | source(...) : String | Log4jJndiInjectionTest.java:666:38:666:54 | (...)... | provenance | Sink:MaD:48234 | | Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:2239 | -| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:48234 | +| Log4jJndiInjectionTest.java:667:92:667:99 | source(...) : String | Log4jJndiInjectionTest.java:667:83:667:99 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:2239 | -| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:48234 | +| Log4jJndiInjectionTest.java:668:77:668:84 | source(...) : String | Log4jJndiInjectionTest.java:668:68:668:84 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:2239 | -| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:48234 | +| Log4jJndiInjectionTest.java:669:62:669:69 | source(...) : String | Log4jJndiInjectionTest.java:669:53:669:69 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:2239 | -| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:48234 | +| Log4jJndiInjectionTest.java:670:47:670:54 | source(...) : String | Log4jJndiInjectionTest.java:670:38:670:54 | (...)... | provenance | Sink:MaD:48235 | | Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:2240 | -| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:48235 | +| Log4jJndiInjectionTest.java:671:107:671:114 | source(...) : String | Log4jJndiInjectionTest.java:671:98:671:114 | (...)... | provenance | Sink:MaD:48236 | | Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:2240 | -| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:48235 | +| Log4jJndiInjectionTest.java:672:92:672:99 | source(...) : String | Log4jJndiInjectionTest.java:672:83:672:99 | (...)... | provenance | Sink:MaD:48236 | | Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:2240 | -| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:48235 | +| Log4jJndiInjectionTest.java:673:77:673:84 | source(...) : String | Log4jJndiInjectionTest.java:673:68:673:84 | (...)... | provenance | Sink:MaD:48236 | | Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:2240 | -| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:48235 | +| Log4jJndiInjectionTest.java:674:62:674:69 | source(...) : String | Log4jJndiInjectionTest.java:674:53:674:69 | (...)... | provenance | Sink:MaD:48236 | | Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:2240 | -| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:48235 | +| Log4jJndiInjectionTest.java:675:47:675:54 | source(...) : String | Log4jJndiInjectionTest.java:675:38:675:54 | (...)... | provenance | Sink:MaD:48236 | | Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:48236 | +| Log4jJndiInjectionTest.java:676:122:676:129 | source(...) : String | Log4jJndiInjectionTest.java:676:113:676:129 | (...)... | provenance | Sink:MaD:48237 | | Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:48236 | +| Log4jJndiInjectionTest.java:677:107:677:114 | source(...) : String | Log4jJndiInjectionTest.java:677:98:677:114 | (...)... | provenance | Sink:MaD:48237 | | Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:48236 | +| Log4jJndiInjectionTest.java:678:92:678:99 | source(...) : String | Log4jJndiInjectionTest.java:678:83:678:99 | (...)... | provenance | Sink:MaD:48237 | | Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:48236 | +| Log4jJndiInjectionTest.java:679:77:679:84 | source(...) : String | Log4jJndiInjectionTest.java:679:68:679:84 | (...)... | provenance | Sink:MaD:48237 | | Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:48236 | +| Log4jJndiInjectionTest.java:680:62:680:69 | source(...) : String | Log4jJndiInjectionTest.java:680:53:680:69 | (...)... | provenance | Sink:MaD:48237 | | Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:2241 | -| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:48236 | +| Log4jJndiInjectionTest.java:681:47:681:54 | source(...) : String | Log4jJndiInjectionTest.java:681:38:681:54 | (...)... | provenance | Sink:MaD:48237 | | Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:48237 | +| Log4jJndiInjectionTest.java:682:137:682:144 | source(...) : String | Log4jJndiInjectionTest.java:682:128:682:144 | (...)... | provenance | Sink:MaD:48238 | | Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:48237 | +| Log4jJndiInjectionTest.java:683:122:683:129 | source(...) : String | Log4jJndiInjectionTest.java:683:113:683:129 | (...)... | provenance | Sink:MaD:48238 | | Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:48237 | +| Log4jJndiInjectionTest.java:684:107:684:114 | source(...) : String | Log4jJndiInjectionTest.java:684:98:684:114 | (...)... | provenance | Sink:MaD:48238 | | Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:48237 | +| Log4jJndiInjectionTest.java:685:92:685:99 | source(...) : String | Log4jJndiInjectionTest.java:685:83:685:99 | (...)... | provenance | Sink:MaD:48238 | | Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:48237 | +| Log4jJndiInjectionTest.java:686:77:686:84 | source(...) : String | Log4jJndiInjectionTest.java:686:68:686:84 | (...)... | provenance | Sink:MaD:48238 | | Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:48237 | +| Log4jJndiInjectionTest.java:687:62:687:69 | source(...) : String | Log4jJndiInjectionTest.java:687:53:687:69 | (...)... | provenance | Sink:MaD:48238 | | Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:2242 | -| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:48237 | +| Log4jJndiInjectionTest.java:688:47:688:54 | source(...) : String | Log4jJndiInjectionTest.java:688:38:688:54 | (...)... | provenance | Sink:MaD:48238 | | Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:48238 | +| Log4jJndiInjectionTest.java:689:152:689:159 | source(...) : String | Log4jJndiInjectionTest.java:689:143:689:159 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:48238 | +| Log4jJndiInjectionTest.java:690:137:690:144 | source(...) : String | Log4jJndiInjectionTest.java:690:128:690:144 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:48238 | +| Log4jJndiInjectionTest.java:691:122:691:129 | source(...) : String | Log4jJndiInjectionTest.java:691:113:691:129 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:48238 | +| Log4jJndiInjectionTest.java:692:107:692:114 | source(...) : String | Log4jJndiInjectionTest.java:692:98:692:114 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:48238 | +| Log4jJndiInjectionTest.java:693:92:693:99 | source(...) : String | Log4jJndiInjectionTest.java:693:83:693:99 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:48238 | +| Log4jJndiInjectionTest.java:694:77:694:84 | source(...) : String | Log4jJndiInjectionTest.java:694:68:694:84 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:48238 | +| Log4jJndiInjectionTest.java:695:62:695:69 | source(...) : String | Log4jJndiInjectionTest.java:695:53:695:69 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:2243 | -| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:48238 | +| Log4jJndiInjectionTest.java:696:47:696:54 | source(...) : String | Log4jJndiInjectionTest.java:696:38:696:54 | (...)... | provenance | Sink:MaD:48239 | | Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:48239 | +| Log4jJndiInjectionTest.java:697:167:697:174 | source(...) : String | Log4jJndiInjectionTest.java:697:158:697:174 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:48239 | +| Log4jJndiInjectionTest.java:698:152:698:159 | source(...) : String | Log4jJndiInjectionTest.java:698:143:698:159 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:48239 | +| Log4jJndiInjectionTest.java:699:137:699:144 | source(...) : String | Log4jJndiInjectionTest.java:699:128:699:144 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:48239 | +| Log4jJndiInjectionTest.java:700:122:700:129 | source(...) : String | Log4jJndiInjectionTest.java:700:113:700:129 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:48239 | +| Log4jJndiInjectionTest.java:701:107:701:114 | source(...) : String | Log4jJndiInjectionTest.java:701:98:701:114 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:48239 | +| Log4jJndiInjectionTest.java:702:92:702:99 | source(...) : String | Log4jJndiInjectionTest.java:702:83:702:99 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:48239 | +| Log4jJndiInjectionTest.java:703:77:703:84 | source(...) : String | Log4jJndiInjectionTest.java:703:68:703:84 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:48239 | +| Log4jJndiInjectionTest.java:704:62:704:69 | source(...) : String | Log4jJndiInjectionTest.java:704:53:704:69 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:2244 | -| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:48239 | +| Log4jJndiInjectionTest.java:705:47:705:54 | source(...) : String | Log4jJndiInjectionTest.java:705:38:705:54 | (...)... | provenance | Sink:MaD:48240 | | Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:48240 | +| Log4jJndiInjectionTest.java:706:182:706:189 | source(...) : String | Log4jJndiInjectionTest.java:706:173:706:189 | (...)... | provenance | Sink:MaD:48241 | | Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:48240 | +| Log4jJndiInjectionTest.java:707:167:707:174 | source(...) : String | Log4jJndiInjectionTest.java:707:158:707:174 | (...)... | provenance | Sink:MaD:48241 | | Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:48240 | +| Log4jJndiInjectionTest.java:708:152:708:159 | source(...) : String | Log4jJndiInjectionTest.java:708:143:708:159 | (...)... | provenance | Sink:MaD:48241 | | Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:48240 | +| Log4jJndiInjectionTest.java:709:137:709:144 | source(...) : String | Log4jJndiInjectionTest.java:709:128:709:144 | (...)... | provenance | Sink:MaD:48241 | | Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:48240 | +| Log4jJndiInjectionTest.java:710:122:710:129 | source(...) : String | Log4jJndiInjectionTest.java:710:113:710:129 | (...)... | provenance | Sink:MaD:48241 | | Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:48240 | +| Log4jJndiInjectionTest.java:711:107:711:114 | source(...) : String | Log4jJndiInjectionTest.java:711:98:711:114 | (...)... | provenance | Sink:MaD:48241 | | Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:48240 | +| Log4jJndiInjectionTest.java:712:92:712:99 | source(...) : String | Log4jJndiInjectionTest.java:712:83:712:99 | (...)... | provenance | Sink:MaD:48241 | | Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:48240 | +| Log4jJndiInjectionTest.java:713:77:713:84 | source(...) : String | Log4jJndiInjectionTest.java:713:68:713:84 | (...)... | provenance | Sink:MaD:48241 | | Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:48240 | +| Log4jJndiInjectionTest.java:714:62:714:69 | source(...) : String | Log4jJndiInjectionTest.java:714:53:714:69 | (...)... | provenance | Sink:MaD:48241 | | Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:2245 | -| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:48240 | +| Log4jJndiInjectionTest.java:715:47:715:54 | source(...) : String | Log4jJndiInjectionTest.java:715:38:715:54 | (...)... | provenance | Sink:MaD:48241 | | Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:2237 | -| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:48232 | +| Log4jJndiInjectionTest.java:716:47:716:54 | source(...) : String | Log4jJndiInjectionTest.java:716:38:716:54 | (...)... | provenance | Sink:MaD:48233 | | Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:2237 | -| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:48232 | +| Log4jJndiInjectionTest.java:717:67:717:74 | source(...) : String | Log4jJndiInjectionTest.java:717:53:717:74 | (...)... | provenance | Sink:MaD:48233 | | Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:2249 | -| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:48244 | +| Log4jJndiInjectionTest.java:718:47:718:54 | source(...) : String | Log4jJndiInjectionTest.java:718:38:718:54 | (...)... | provenance | Sink:MaD:48245 | | Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:2250 | -| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:48245 | +| Log4jJndiInjectionTest.java:719:52:719:59 | source(...) : String | Log4jJndiInjectionTest.java:719:38:719:59 | (...)... | provenance | Sink:MaD:48246 | | Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:2251 | -| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:48246 | +| Log4jJndiInjectionTest.java:720:52:720:59 | source(...) : String | Log4jJndiInjectionTest.java:720:38:720:59 | (...)... | provenance | Sink:MaD:48247 | | Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:2255 | -| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:48250 | +| Log4jJndiInjectionTest.java:721:41:721:48 | source(...) : String | Log4jJndiInjectionTest.java:721:26:721:48 | (...)... | provenance | Sink:MaD:48251 | | Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:2256 | -| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:48251 | +| Log4jJndiInjectionTest.java:722:41:722:48 | source(...) : String | Log4jJndiInjectionTest.java:722:26:722:48 | (...)... | provenance | Sink:MaD:48252 | | Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:2257 | -| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:48252 | +| Log4jJndiInjectionTest.java:723:56:723:63 | source(...) : String | Log4jJndiInjectionTest.java:723:41:723:63 | (...)... | provenance | Sink:MaD:48253 | | Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:2258 | -| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:48253 | +| Log4jJndiInjectionTest.java:724:56:724:63 | source(...) : String | Log4jJndiInjectionTest.java:724:41:724:63 | (...)... | provenance | Sink:MaD:48254 | | Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:2259 | -| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:48254 | +| Log4jJndiInjectionTest.java:725:51:725:58 | source(...) : String | Log4jJndiInjectionTest.java:725:41:725:58 | (...)... | provenance | Sink:MaD:48255 | | Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:2260 | -| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:48255 | +| Log4jJndiInjectionTest.java:726:59:726:66 | source(...) : String | Log4jJndiInjectionTest.java:726:41:726:66 | (...)... | provenance | Sink:MaD:48256 | | Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:2261 | -| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:48256 | +| Log4jJndiInjectionTest.java:727:59:727:66 | source(...) : String | Log4jJndiInjectionTest.java:727:41:727:66 | (...)... | provenance | Sink:MaD:48257 | | Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:2264 | -| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:48259 | +| Log4jJndiInjectionTest.java:729:50:729:57 | source(...) : String | Log4jJndiInjectionTest.java:729:41:729:57 | (...)... | provenance | Sink:MaD:48260 | | Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:2275 | -| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:48270 | +| Log4jJndiInjectionTest.java:730:50:730:57 | source(...) : String | Log4jJndiInjectionTest.java:730:41:730:57 | (...)... | provenance | Sink:MaD:48271 | | Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:2275 | -| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:48270 | +| Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:731:56:731:78 | new Object[] | provenance | Sink:MaD:48271 | | Log4jJndiInjectionTest.java:731:70:731:77 | source(...) : String | Log4jJndiInjectionTest.java:731:56:731:78 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:2265 | -| Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:48260 | +| Log4jJndiInjectionTest.java:732:65:732:72 | source(...) : String | Log4jJndiInjectionTest.java:732:56:732:72 | (...)... | provenance | Sink:MaD:48261 | | Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:2265 | -| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:48260 | +| Log4jJndiInjectionTest.java:733:50:733:57 | source(...) : String | Log4jJndiInjectionTest.java:733:41:733:57 | (...)... | provenance | Sink:MaD:48261 | | Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:2266 | -| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:48261 | +| Log4jJndiInjectionTest.java:734:80:734:87 | source(...) : String | Log4jJndiInjectionTest.java:734:71:734:87 | (...)... | provenance | Sink:MaD:48262 | | Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:2266 | -| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:48261 | +| Log4jJndiInjectionTest.java:735:65:735:72 | source(...) : String | Log4jJndiInjectionTest.java:735:56:735:72 | (...)... | provenance | Sink:MaD:48262 | | Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:2266 | -| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:48261 | +| Log4jJndiInjectionTest.java:736:50:736:57 | source(...) : String | Log4jJndiInjectionTest.java:736:41:736:57 | (...)... | provenance | Sink:MaD:48262 | | Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:2267 | -| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:737:95:737:102 | source(...) : String | Log4jJndiInjectionTest.java:737:86:737:102 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:2267 | -| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:738:80:738:87 | source(...) : String | Log4jJndiInjectionTest.java:738:71:738:87 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:2267 | -| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:739:65:739:72 | source(...) : String | Log4jJndiInjectionTest.java:739:56:739:72 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:2267 | -| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:48262 | +| Log4jJndiInjectionTest.java:740:50:740:57 | source(...) : String | Log4jJndiInjectionTest.java:740:41:740:57 | (...)... | provenance | Sink:MaD:48263 | | Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:2268 | -| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:741:110:741:117 | source(...) : String | Log4jJndiInjectionTest.java:741:101:741:117 | (...)... | provenance | Sink:MaD:48264 | | Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:2268 | -| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:742:95:742:102 | source(...) : String | Log4jJndiInjectionTest.java:742:86:742:102 | (...)... | provenance | Sink:MaD:48264 | | Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:2268 | -| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:743:80:743:87 | source(...) : String | Log4jJndiInjectionTest.java:743:71:743:87 | (...)... | provenance | Sink:MaD:48264 | | Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:2268 | -| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:744:65:744:72 | source(...) : String | Log4jJndiInjectionTest.java:744:56:744:72 | (...)... | provenance | Sink:MaD:48264 | | Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:2268 | -| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:48263 | +| Log4jJndiInjectionTest.java:745:50:745:57 | source(...) : String | Log4jJndiInjectionTest.java:745:41:745:57 | (...)... | provenance | Sink:MaD:48264 | | Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:48264 | +| Log4jJndiInjectionTest.java:746:125:746:132 | source(...) : String | Log4jJndiInjectionTest.java:746:116:746:132 | (...)... | provenance | Sink:MaD:48265 | | Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:48264 | +| Log4jJndiInjectionTest.java:747:110:747:117 | source(...) : String | Log4jJndiInjectionTest.java:747:101:747:117 | (...)... | provenance | Sink:MaD:48265 | | Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:48264 | +| Log4jJndiInjectionTest.java:748:95:748:102 | source(...) : String | Log4jJndiInjectionTest.java:748:86:748:102 | (...)... | provenance | Sink:MaD:48265 | | Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:48264 | +| Log4jJndiInjectionTest.java:749:80:749:87 | source(...) : String | Log4jJndiInjectionTest.java:749:71:749:87 | (...)... | provenance | Sink:MaD:48265 | | Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:48264 | +| Log4jJndiInjectionTest.java:750:65:750:72 | source(...) : String | Log4jJndiInjectionTest.java:750:56:750:72 | (...)... | provenance | Sink:MaD:48265 | | Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:2269 | -| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:48264 | +| Log4jJndiInjectionTest.java:751:50:751:57 | source(...) : String | Log4jJndiInjectionTest.java:751:41:751:57 | (...)... | provenance | Sink:MaD:48265 | | Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:48265 | +| Log4jJndiInjectionTest.java:752:140:752:147 | source(...) : String | Log4jJndiInjectionTest.java:752:131:752:147 | (...)... | provenance | Sink:MaD:48266 | | Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:48265 | +| Log4jJndiInjectionTest.java:753:125:753:132 | source(...) : String | Log4jJndiInjectionTest.java:753:116:753:132 | (...)... | provenance | Sink:MaD:48266 | | Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:48265 | +| Log4jJndiInjectionTest.java:754:110:754:117 | source(...) : String | Log4jJndiInjectionTest.java:754:101:754:117 | (...)... | provenance | Sink:MaD:48266 | | Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:48265 | +| Log4jJndiInjectionTest.java:755:95:755:102 | source(...) : String | Log4jJndiInjectionTest.java:755:86:755:102 | (...)... | provenance | Sink:MaD:48266 | | Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:48265 | +| Log4jJndiInjectionTest.java:756:80:756:87 | source(...) : String | Log4jJndiInjectionTest.java:756:71:756:87 | (...)... | provenance | Sink:MaD:48266 | | Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:48265 | +| Log4jJndiInjectionTest.java:757:65:757:72 | source(...) : String | Log4jJndiInjectionTest.java:757:56:757:72 | (...)... | provenance | Sink:MaD:48266 | | Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:2270 | -| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:48265 | +| Log4jJndiInjectionTest.java:758:50:758:57 | source(...) : String | Log4jJndiInjectionTest.java:758:41:758:57 | (...)... | provenance | Sink:MaD:48266 | | Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:48266 | +| Log4jJndiInjectionTest.java:759:155:759:162 | source(...) : String | Log4jJndiInjectionTest.java:759:146:759:162 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:48266 | +| Log4jJndiInjectionTest.java:760:140:760:147 | source(...) : String | Log4jJndiInjectionTest.java:760:131:760:147 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:48266 | +| Log4jJndiInjectionTest.java:761:125:761:132 | source(...) : String | Log4jJndiInjectionTest.java:761:116:761:132 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:48266 | +| Log4jJndiInjectionTest.java:762:110:762:117 | source(...) : String | Log4jJndiInjectionTest.java:762:101:762:117 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:48266 | +| Log4jJndiInjectionTest.java:763:95:763:102 | source(...) : String | Log4jJndiInjectionTest.java:763:86:763:102 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:48266 | +| Log4jJndiInjectionTest.java:764:80:764:87 | source(...) : String | Log4jJndiInjectionTest.java:764:71:764:87 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:48266 | +| Log4jJndiInjectionTest.java:765:65:765:72 | source(...) : String | Log4jJndiInjectionTest.java:765:56:765:72 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:2271 | -| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:48266 | +| Log4jJndiInjectionTest.java:766:50:766:57 | source(...) : String | Log4jJndiInjectionTest.java:766:41:766:57 | (...)... | provenance | Sink:MaD:48267 | | Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:767:170:767:177 | source(...) : String | Log4jJndiInjectionTest.java:767:161:767:177 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:768:155:768:162 | source(...) : String | Log4jJndiInjectionTest.java:768:146:768:162 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:769:140:769:147 | source(...) : String | Log4jJndiInjectionTest.java:769:131:769:147 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:770:125:770:132 | source(...) : String | Log4jJndiInjectionTest.java:770:116:770:132 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:771:110:771:117 | source(...) : String | Log4jJndiInjectionTest.java:771:101:771:117 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:772:95:772:102 | source(...) : String | Log4jJndiInjectionTest.java:772:86:772:102 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:773:80:773:87 | source(...) : String | Log4jJndiInjectionTest.java:773:71:773:87 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:774:65:774:72 | source(...) : String | Log4jJndiInjectionTest.java:774:56:774:72 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:2272 | -| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:48267 | +| Log4jJndiInjectionTest.java:775:50:775:57 | source(...) : String | Log4jJndiInjectionTest.java:775:41:775:57 | (...)... | provenance | Sink:MaD:48268 | | Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:776:185:776:192 | source(...) : String | Log4jJndiInjectionTest.java:776:176:776:192 | (...)... | provenance | Sink:MaD:48269 | | Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:777:170:777:177 | source(...) : String | Log4jJndiInjectionTest.java:777:161:777:177 | (...)... | provenance | Sink:MaD:48269 | | Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:778:155:778:162 | source(...) : String | Log4jJndiInjectionTest.java:778:146:778:162 | (...)... | provenance | Sink:MaD:48269 | | Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:779:140:779:147 | source(...) : String | Log4jJndiInjectionTest.java:779:131:779:147 | (...)... | provenance | Sink:MaD:48269 | | Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:780:125:780:132 | source(...) : String | Log4jJndiInjectionTest.java:780:116:780:132 | (...)... | provenance | Sink:MaD:48269 | | Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:781:110:781:117 | source(...) : String | Log4jJndiInjectionTest.java:781:101:781:117 | (...)... | provenance | Sink:MaD:48269 | | Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:782:95:782:102 | source(...) : String | Log4jJndiInjectionTest.java:782:86:782:102 | (...)... | provenance | Sink:MaD:48269 | | Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:783:80:783:87 | source(...) : String | Log4jJndiInjectionTest.java:783:71:783:87 | (...)... | provenance | Sink:MaD:48269 | | Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:784:65:784:72 | source(...) : String | Log4jJndiInjectionTest.java:784:56:784:72 | (...)... | provenance | Sink:MaD:48269 | | Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:2273 | -| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:48268 | +| Log4jJndiInjectionTest.java:785:50:785:57 | source(...) : String | Log4jJndiInjectionTest.java:785:41:785:57 | (...)... | provenance | Sink:MaD:48269 | | Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:2265 | -| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:48260 | +| Log4jJndiInjectionTest.java:786:50:786:57 | source(...) : String | Log4jJndiInjectionTest.java:786:41:786:57 | (...)... | provenance | Sink:MaD:48261 | | Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:2265 | -| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:48260 | +| Log4jJndiInjectionTest.java:787:70:787:77 | source(...) : String | Log4jJndiInjectionTest.java:787:56:787:77 | (...)... | provenance | Sink:MaD:48261 | | Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:2277 | -| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:48272 | +| Log4jJndiInjectionTest.java:788:50:788:57 | source(...) : String | Log4jJndiInjectionTest.java:788:41:788:57 | (...)... | provenance | Sink:MaD:48273 | | Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:2278 | -| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:48273 | +| Log4jJndiInjectionTest.java:789:55:789:62 | source(...) : String | Log4jJndiInjectionTest.java:789:41:789:62 | (...)... | provenance | Sink:MaD:48274 | | Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:2279 | -| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:48274 | +| Log4jJndiInjectionTest.java:790:55:790:62 | source(...) : String | Log4jJndiInjectionTest.java:790:41:790:62 | (...)... | provenance | Sink:MaD:48275 | | Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:2282 | -| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:48277 | +| Log4jJndiInjectionTest.java:791:44:791:51 | source(...) : String | Log4jJndiInjectionTest.java:791:26:791:51 | (...)... | provenance | Sink:MaD:48278 | | Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:2283 | -| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:48278 | +| Log4jJndiInjectionTest.java:792:44:792:51 | source(...) : String | Log4jJndiInjectionTest.java:792:26:792:51 | (...)... | provenance | Sink:MaD:48279 | | Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:2280 | -| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:48275 | +| Log4jJndiInjectionTest.java:793:36:793:43 | source(...) : String | Log4jJndiInjectionTest.java:793:26:793:43 | (...)... | provenance | Sink:MaD:48276 | | Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:2281 | -| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:48276 | +| Log4jJndiInjectionTest.java:794:36:794:43 | source(...) : String | Log4jJndiInjectionTest.java:794:26:794:43 | (...)... | provenance | Sink:MaD:48277 | | Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:2286 | -| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:48281 | +| Log4jJndiInjectionTest.java:797:35:797:42 | source(...) : String | Log4jJndiInjectionTest.java:797:26:797:42 | (...)... | provenance | Sink:MaD:48282 | | Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:2297 | -| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:48292 | +| Log4jJndiInjectionTest.java:798:35:798:42 | source(...) : String | Log4jJndiInjectionTest.java:798:26:798:42 | (...)... | provenance | Sink:MaD:48293 | | Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:2297 | -| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:48292 | +| Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:799:41:799:63 | new Object[] | provenance | Sink:MaD:48293 | | Log4jJndiInjectionTest.java:799:55:799:62 | source(...) : String | Log4jJndiInjectionTest.java:799:41:799:63 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:2287 | -| Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:48282 | +| Log4jJndiInjectionTest.java:800:50:800:57 | source(...) : String | Log4jJndiInjectionTest.java:800:41:800:57 | (...)... | provenance | Sink:MaD:48283 | | Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:2287 | -| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:48282 | +| Log4jJndiInjectionTest.java:801:35:801:42 | source(...) : String | Log4jJndiInjectionTest.java:801:26:801:42 | (...)... | provenance | Sink:MaD:48283 | | Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:2288 | -| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:48283 | +| Log4jJndiInjectionTest.java:802:65:802:72 | source(...) : String | Log4jJndiInjectionTest.java:802:56:802:72 | (...)... | provenance | Sink:MaD:48284 | | Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:2288 | -| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:48283 | +| Log4jJndiInjectionTest.java:803:50:803:57 | source(...) : String | Log4jJndiInjectionTest.java:803:41:803:57 | (...)... | provenance | Sink:MaD:48284 | | Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:2288 | -| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:48283 | +| Log4jJndiInjectionTest.java:804:35:804:42 | source(...) : String | Log4jJndiInjectionTest.java:804:26:804:42 | (...)... | provenance | Sink:MaD:48284 | | Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:2289 | -| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:48284 | +| Log4jJndiInjectionTest.java:805:80:805:87 | source(...) : String | Log4jJndiInjectionTest.java:805:71:805:87 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:2289 | -| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:48284 | +| Log4jJndiInjectionTest.java:806:65:806:72 | source(...) : String | Log4jJndiInjectionTest.java:806:56:806:72 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:2289 | -| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:48284 | +| Log4jJndiInjectionTest.java:807:50:807:57 | source(...) : String | Log4jJndiInjectionTest.java:807:41:807:57 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:2289 | -| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:48284 | +| Log4jJndiInjectionTest.java:808:35:808:42 | source(...) : String | Log4jJndiInjectionTest.java:808:26:808:42 | (...)... | provenance | Sink:MaD:48285 | | Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:2290 | -| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:48285 | +| Log4jJndiInjectionTest.java:809:95:809:102 | source(...) : String | Log4jJndiInjectionTest.java:809:86:809:102 | (...)... | provenance | Sink:MaD:48286 | | Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:2290 | -| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:48285 | +| Log4jJndiInjectionTest.java:810:80:810:87 | source(...) : String | Log4jJndiInjectionTest.java:810:71:810:87 | (...)... | provenance | Sink:MaD:48286 | | Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:2290 | -| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:48285 | +| Log4jJndiInjectionTest.java:811:65:811:72 | source(...) : String | Log4jJndiInjectionTest.java:811:56:811:72 | (...)... | provenance | Sink:MaD:48286 | | Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:2290 | -| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:48285 | +| Log4jJndiInjectionTest.java:812:50:812:57 | source(...) : String | Log4jJndiInjectionTest.java:812:41:812:57 | (...)... | provenance | Sink:MaD:48286 | | Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:2290 | -| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:48285 | +| Log4jJndiInjectionTest.java:813:35:813:42 | source(...) : String | Log4jJndiInjectionTest.java:813:26:813:42 | (...)... | provenance | Sink:MaD:48286 | | Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:48286 | +| Log4jJndiInjectionTest.java:814:110:814:117 | source(...) : String | Log4jJndiInjectionTest.java:814:101:814:117 | (...)... | provenance | Sink:MaD:48287 | | Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:48286 | +| Log4jJndiInjectionTest.java:815:95:815:102 | source(...) : String | Log4jJndiInjectionTest.java:815:86:815:102 | (...)... | provenance | Sink:MaD:48287 | | Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:48286 | +| Log4jJndiInjectionTest.java:816:80:816:87 | source(...) : String | Log4jJndiInjectionTest.java:816:71:816:87 | (...)... | provenance | Sink:MaD:48287 | | Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:48286 | +| Log4jJndiInjectionTest.java:817:65:817:72 | source(...) : String | Log4jJndiInjectionTest.java:817:56:817:72 | (...)... | provenance | Sink:MaD:48287 | | Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:48286 | +| Log4jJndiInjectionTest.java:818:50:818:57 | source(...) : String | Log4jJndiInjectionTest.java:818:41:818:57 | (...)... | provenance | Sink:MaD:48287 | | Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:2291 | -| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:48286 | +| Log4jJndiInjectionTest.java:819:35:819:42 | source(...) : String | Log4jJndiInjectionTest.java:819:26:819:42 | (...)... | provenance | Sink:MaD:48287 | | Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:48287 | +| Log4jJndiInjectionTest.java:820:125:820:132 | source(...) : String | Log4jJndiInjectionTest.java:820:116:820:132 | (...)... | provenance | Sink:MaD:48288 | | Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:48287 | +| Log4jJndiInjectionTest.java:821:110:821:117 | source(...) : String | Log4jJndiInjectionTest.java:821:101:821:117 | (...)... | provenance | Sink:MaD:48288 | | Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:48287 | +| Log4jJndiInjectionTest.java:822:95:822:102 | source(...) : String | Log4jJndiInjectionTest.java:822:86:822:102 | (...)... | provenance | Sink:MaD:48288 | | Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:48287 | +| Log4jJndiInjectionTest.java:823:80:823:87 | source(...) : String | Log4jJndiInjectionTest.java:823:71:823:87 | (...)... | provenance | Sink:MaD:48288 | | Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:48287 | +| Log4jJndiInjectionTest.java:824:65:824:72 | source(...) : String | Log4jJndiInjectionTest.java:824:56:824:72 | (...)... | provenance | Sink:MaD:48288 | | Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:48287 | +| Log4jJndiInjectionTest.java:825:50:825:57 | source(...) : String | Log4jJndiInjectionTest.java:825:41:825:57 | (...)... | provenance | Sink:MaD:48288 | | Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:2292 | -| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:48287 | +| Log4jJndiInjectionTest.java:826:35:826:42 | source(...) : String | Log4jJndiInjectionTest.java:826:26:826:42 | (...)... | provenance | Sink:MaD:48288 | | Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:48288 | +| Log4jJndiInjectionTest.java:827:140:827:147 | source(...) : String | Log4jJndiInjectionTest.java:827:131:827:147 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:48288 | +| Log4jJndiInjectionTest.java:828:125:828:132 | source(...) : String | Log4jJndiInjectionTest.java:828:116:828:132 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:48288 | +| Log4jJndiInjectionTest.java:829:110:829:117 | source(...) : String | Log4jJndiInjectionTest.java:829:101:829:117 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:48288 | +| Log4jJndiInjectionTest.java:830:95:830:102 | source(...) : String | Log4jJndiInjectionTest.java:830:86:830:102 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:48288 | +| Log4jJndiInjectionTest.java:831:80:831:87 | source(...) : String | Log4jJndiInjectionTest.java:831:71:831:87 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:48288 | +| Log4jJndiInjectionTest.java:832:65:832:72 | source(...) : String | Log4jJndiInjectionTest.java:832:56:832:72 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:48288 | +| Log4jJndiInjectionTest.java:833:50:833:57 | source(...) : String | Log4jJndiInjectionTest.java:833:41:833:57 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:2293 | -| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:48288 | +| Log4jJndiInjectionTest.java:834:35:834:42 | source(...) : String | Log4jJndiInjectionTest.java:834:26:834:42 | (...)... | provenance | Sink:MaD:48289 | | Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:48289 | +| Log4jJndiInjectionTest.java:835:155:835:162 | source(...) : String | Log4jJndiInjectionTest.java:835:146:835:162 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:48289 | +| Log4jJndiInjectionTest.java:836:140:836:147 | source(...) : String | Log4jJndiInjectionTest.java:836:131:836:147 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:48289 | +| Log4jJndiInjectionTest.java:837:125:837:132 | source(...) : String | Log4jJndiInjectionTest.java:837:116:837:132 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:48289 | +| Log4jJndiInjectionTest.java:838:110:838:117 | source(...) : String | Log4jJndiInjectionTest.java:838:101:838:117 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:48289 | +| Log4jJndiInjectionTest.java:839:95:839:102 | source(...) : String | Log4jJndiInjectionTest.java:839:86:839:102 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:48289 | +| Log4jJndiInjectionTest.java:840:80:840:87 | source(...) : String | Log4jJndiInjectionTest.java:840:71:840:87 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:48289 | +| Log4jJndiInjectionTest.java:841:65:841:72 | source(...) : String | Log4jJndiInjectionTest.java:841:56:841:72 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:48289 | +| Log4jJndiInjectionTest.java:842:50:842:57 | source(...) : String | Log4jJndiInjectionTest.java:842:41:842:57 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:2294 | -| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:48289 | +| Log4jJndiInjectionTest.java:843:35:843:42 | source(...) : String | Log4jJndiInjectionTest.java:843:26:843:42 | (...)... | provenance | Sink:MaD:48290 | | Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:48290 | +| Log4jJndiInjectionTest.java:844:170:844:177 | source(...) : String | Log4jJndiInjectionTest.java:844:161:844:177 | (...)... | provenance | Sink:MaD:48291 | | Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:48290 | +| Log4jJndiInjectionTest.java:845:155:845:162 | source(...) : String | Log4jJndiInjectionTest.java:845:146:845:162 | (...)... | provenance | Sink:MaD:48291 | | Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:48290 | +| Log4jJndiInjectionTest.java:846:140:846:147 | source(...) : String | Log4jJndiInjectionTest.java:846:131:846:147 | (...)... | provenance | Sink:MaD:48291 | | Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:48290 | +| Log4jJndiInjectionTest.java:847:125:847:132 | source(...) : String | Log4jJndiInjectionTest.java:847:116:847:132 | (...)... | provenance | Sink:MaD:48291 | | Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:48290 | +| Log4jJndiInjectionTest.java:848:110:848:117 | source(...) : String | Log4jJndiInjectionTest.java:848:101:848:117 | (...)... | provenance | Sink:MaD:48291 | | Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:48290 | +| Log4jJndiInjectionTest.java:849:95:849:102 | source(...) : String | Log4jJndiInjectionTest.java:849:86:849:102 | (...)... | provenance | Sink:MaD:48291 | | Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:48290 | +| Log4jJndiInjectionTest.java:850:80:850:87 | source(...) : String | Log4jJndiInjectionTest.java:850:71:850:87 | (...)... | provenance | Sink:MaD:48291 | | Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:48290 | +| Log4jJndiInjectionTest.java:851:65:851:72 | source(...) : String | Log4jJndiInjectionTest.java:851:56:851:72 | (...)... | provenance | Sink:MaD:48291 | | Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:48290 | +| Log4jJndiInjectionTest.java:852:50:852:57 | source(...) : String | Log4jJndiInjectionTest.java:852:41:852:57 | (...)... | provenance | Sink:MaD:48291 | | Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:2295 | -| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:48290 | +| Log4jJndiInjectionTest.java:853:35:853:42 | source(...) : String | Log4jJndiInjectionTest.java:853:26:853:42 | (...)... | provenance | Sink:MaD:48291 | | Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:2287 | -| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:48282 | +| Log4jJndiInjectionTest.java:854:35:854:42 | source(...) : String | Log4jJndiInjectionTest.java:854:26:854:42 | (...)... | provenance | Sink:MaD:48283 | | Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:2287 | -| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:48282 | +| Log4jJndiInjectionTest.java:855:55:855:62 | source(...) : String | Log4jJndiInjectionTest.java:855:41:855:62 | (...)... | provenance | Sink:MaD:48283 | | Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:2299 | -| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:48294 | +| Log4jJndiInjectionTest.java:856:35:856:42 | source(...) : String | Log4jJndiInjectionTest.java:856:26:856:42 | (...)... | provenance | Sink:MaD:48295 | | Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:2300 | -| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:48295 | +| Log4jJndiInjectionTest.java:857:40:857:47 | source(...) : String | Log4jJndiInjectionTest.java:857:26:857:47 | (...)... | provenance | Sink:MaD:48296 | | Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:2301 | -| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:48296 | +| Log4jJndiInjectionTest.java:858:40:858:47 | source(...) : String | Log4jJndiInjectionTest.java:858:26:858:47 | (...)... | provenance | Sink:MaD:48297 | | Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:2302 | -| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:48306 | +| Log4jJndiInjectionTest.java:859:40:859:47 | source(...) : String | Log4jJndiInjectionTest.java:859:25:859:47 | (...)... | provenance | Sink:MaD:48307 | | Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:2303 | -| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:48307 | +| Log4jJndiInjectionTest.java:860:40:860:47 | source(...) : String | Log4jJndiInjectionTest.java:860:25:860:47 | (...)... | provenance | Sink:MaD:48308 | | Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:2304 | -| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:48308 | +| Log4jJndiInjectionTest.java:861:55:861:62 | source(...) : String | Log4jJndiInjectionTest.java:861:40:861:62 | (...)... | provenance | Sink:MaD:48309 | | Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:2305 | -| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:48309 | +| Log4jJndiInjectionTest.java:862:55:862:62 | source(...) : String | Log4jJndiInjectionTest.java:862:40:862:62 | (...)... | provenance | Sink:MaD:48310 | | Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:2306 | -| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:48310 | +| Log4jJndiInjectionTest.java:863:50:863:57 | source(...) : String | Log4jJndiInjectionTest.java:863:40:863:57 | (...)... | provenance | Sink:MaD:48311 | | Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:2307 | -| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:48311 | +| Log4jJndiInjectionTest.java:864:58:864:65 | source(...) : String | Log4jJndiInjectionTest.java:864:40:864:65 | (...)... | provenance | Sink:MaD:48312 | | Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:2308 | -| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:48312 | +| Log4jJndiInjectionTest.java:865:58:865:65 | source(...) : String | Log4jJndiInjectionTest.java:865:40:865:65 | (...)... | provenance | Sink:MaD:48313 | | Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:2311 | -| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:48315 | +| Log4jJndiInjectionTest.java:867:49:867:56 | source(...) : String | Log4jJndiInjectionTest.java:867:40:867:56 | (...)... | provenance | Sink:MaD:48316 | | Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:2322 | -| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:48326 | +| Log4jJndiInjectionTest.java:868:49:868:56 | source(...) : String | Log4jJndiInjectionTest.java:868:40:868:56 | (...)... | provenance | Sink:MaD:48327 | | Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:2322 | -| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:48326 | +| Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:869:55:869:77 | new Object[] | provenance | Sink:MaD:48327 | | Log4jJndiInjectionTest.java:869:69:869:76 | source(...) : String | Log4jJndiInjectionTest.java:869:55:869:77 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:2312 | -| Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:48316 | +| Log4jJndiInjectionTest.java:870:64:870:71 | source(...) : String | Log4jJndiInjectionTest.java:870:55:870:71 | (...)... | provenance | Sink:MaD:48317 | | Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:2312 | -| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:48316 | +| Log4jJndiInjectionTest.java:871:49:871:56 | source(...) : String | Log4jJndiInjectionTest.java:871:40:871:56 | (...)... | provenance | Sink:MaD:48317 | | Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:2313 | -| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:48317 | +| Log4jJndiInjectionTest.java:872:79:872:86 | source(...) : String | Log4jJndiInjectionTest.java:872:70:872:86 | (...)... | provenance | Sink:MaD:48318 | | Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:2313 | -| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:48317 | +| Log4jJndiInjectionTest.java:873:64:873:71 | source(...) : String | Log4jJndiInjectionTest.java:873:55:873:71 | (...)... | provenance | Sink:MaD:48318 | | Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:2313 | -| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:48317 | +| Log4jJndiInjectionTest.java:874:49:874:56 | source(...) : String | Log4jJndiInjectionTest.java:874:40:874:56 | (...)... | provenance | Sink:MaD:48318 | | Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:2314 | -| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:875:94:875:101 | source(...) : String | Log4jJndiInjectionTest.java:875:85:875:101 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:2314 | -| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:876:79:876:86 | source(...) : String | Log4jJndiInjectionTest.java:876:70:876:86 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:2314 | -| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:877:64:877:71 | source(...) : String | Log4jJndiInjectionTest.java:877:55:877:71 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:2314 | -| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:48318 | +| Log4jJndiInjectionTest.java:878:49:878:56 | source(...) : String | Log4jJndiInjectionTest.java:878:40:878:56 | (...)... | provenance | Sink:MaD:48319 | | Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:2315 | -| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:879:109:879:116 | source(...) : String | Log4jJndiInjectionTest.java:879:100:879:116 | (...)... | provenance | Sink:MaD:48320 | | Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:2315 | -| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:880:94:880:101 | source(...) : String | Log4jJndiInjectionTest.java:880:85:880:101 | (...)... | provenance | Sink:MaD:48320 | | Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:2315 | -| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:881:79:881:86 | source(...) : String | Log4jJndiInjectionTest.java:881:70:881:86 | (...)... | provenance | Sink:MaD:48320 | | Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:2315 | -| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:882:64:882:71 | source(...) : String | Log4jJndiInjectionTest.java:882:55:882:71 | (...)... | provenance | Sink:MaD:48320 | | Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:2315 | -| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:48319 | +| Log4jJndiInjectionTest.java:883:49:883:56 | source(...) : String | Log4jJndiInjectionTest.java:883:40:883:56 | (...)... | provenance | Sink:MaD:48320 | | Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:48320 | +| Log4jJndiInjectionTest.java:884:124:884:131 | source(...) : String | Log4jJndiInjectionTest.java:884:115:884:131 | (...)... | provenance | Sink:MaD:48321 | | Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:48320 | +| Log4jJndiInjectionTest.java:885:109:885:116 | source(...) : String | Log4jJndiInjectionTest.java:885:100:885:116 | (...)... | provenance | Sink:MaD:48321 | | Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:48320 | +| Log4jJndiInjectionTest.java:886:94:886:101 | source(...) : String | Log4jJndiInjectionTest.java:886:85:886:101 | (...)... | provenance | Sink:MaD:48321 | | Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:48320 | +| Log4jJndiInjectionTest.java:887:79:887:86 | source(...) : String | Log4jJndiInjectionTest.java:887:70:887:86 | (...)... | provenance | Sink:MaD:48321 | | Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:48320 | +| Log4jJndiInjectionTest.java:888:64:888:71 | source(...) : String | Log4jJndiInjectionTest.java:888:55:888:71 | (...)... | provenance | Sink:MaD:48321 | | Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:2316 | -| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:48320 | +| Log4jJndiInjectionTest.java:889:49:889:56 | source(...) : String | Log4jJndiInjectionTest.java:889:40:889:56 | (...)... | provenance | Sink:MaD:48321 | | Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:48321 | +| Log4jJndiInjectionTest.java:890:139:890:146 | source(...) : String | Log4jJndiInjectionTest.java:890:130:890:146 | (...)... | provenance | Sink:MaD:48322 | | Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:48321 | +| Log4jJndiInjectionTest.java:891:124:891:131 | source(...) : String | Log4jJndiInjectionTest.java:891:115:891:131 | (...)... | provenance | Sink:MaD:48322 | | Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:48321 | +| Log4jJndiInjectionTest.java:892:109:892:116 | source(...) : String | Log4jJndiInjectionTest.java:892:100:892:116 | (...)... | provenance | Sink:MaD:48322 | | Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:48321 | +| Log4jJndiInjectionTest.java:893:94:893:101 | source(...) : String | Log4jJndiInjectionTest.java:893:85:893:101 | (...)... | provenance | Sink:MaD:48322 | | Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:48321 | +| Log4jJndiInjectionTest.java:894:79:894:86 | source(...) : String | Log4jJndiInjectionTest.java:894:70:894:86 | (...)... | provenance | Sink:MaD:48322 | | Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:48321 | +| Log4jJndiInjectionTest.java:895:64:895:71 | source(...) : String | Log4jJndiInjectionTest.java:895:55:895:71 | (...)... | provenance | Sink:MaD:48322 | | Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:2317 | -| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:48321 | +| Log4jJndiInjectionTest.java:896:49:896:56 | source(...) : String | Log4jJndiInjectionTest.java:896:40:896:56 | (...)... | provenance | Sink:MaD:48322 | | Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:48322 | +| Log4jJndiInjectionTest.java:897:154:897:161 | source(...) : String | Log4jJndiInjectionTest.java:897:145:897:161 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:48322 | +| Log4jJndiInjectionTest.java:898:139:898:146 | source(...) : String | Log4jJndiInjectionTest.java:898:130:898:146 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:48322 | +| Log4jJndiInjectionTest.java:899:124:899:131 | source(...) : String | Log4jJndiInjectionTest.java:899:115:899:131 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:48322 | +| Log4jJndiInjectionTest.java:900:109:900:116 | source(...) : String | Log4jJndiInjectionTest.java:900:100:900:116 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:48322 | +| Log4jJndiInjectionTest.java:901:94:901:101 | source(...) : String | Log4jJndiInjectionTest.java:901:85:901:101 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:48322 | +| Log4jJndiInjectionTest.java:902:79:902:86 | source(...) : String | Log4jJndiInjectionTest.java:902:70:902:86 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:48322 | +| Log4jJndiInjectionTest.java:903:64:903:71 | source(...) : String | Log4jJndiInjectionTest.java:903:55:903:71 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:2318 | -| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:48322 | +| Log4jJndiInjectionTest.java:904:49:904:56 | source(...) : String | Log4jJndiInjectionTest.java:904:40:904:56 | (...)... | provenance | Sink:MaD:48323 | | Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:905:169:905:176 | source(...) : String | Log4jJndiInjectionTest.java:905:160:905:176 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:906:154:906:161 | source(...) : String | Log4jJndiInjectionTest.java:906:145:906:161 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:907:139:907:146 | source(...) : String | Log4jJndiInjectionTest.java:907:130:907:146 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:908:124:908:131 | source(...) : String | Log4jJndiInjectionTest.java:908:115:908:131 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:909:109:909:116 | source(...) : String | Log4jJndiInjectionTest.java:909:100:909:116 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:910:94:910:101 | source(...) : String | Log4jJndiInjectionTest.java:910:85:910:101 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:911:79:911:86 | source(...) : String | Log4jJndiInjectionTest.java:911:70:911:86 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:912:64:912:71 | source(...) : String | Log4jJndiInjectionTest.java:912:55:912:71 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:2319 | -| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:48323 | +| Log4jJndiInjectionTest.java:913:49:913:56 | source(...) : String | Log4jJndiInjectionTest.java:913:40:913:56 | (...)... | provenance | Sink:MaD:48324 | | Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:914:184:914:191 | source(...) : String | Log4jJndiInjectionTest.java:914:175:914:191 | (...)... | provenance | Sink:MaD:48325 | | Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:915:169:915:176 | source(...) : String | Log4jJndiInjectionTest.java:915:160:915:176 | (...)... | provenance | Sink:MaD:48325 | | Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:916:154:916:161 | source(...) : String | Log4jJndiInjectionTest.java:916:145:916:161 | (...)... | provenance | Sink:MaD:48325 | | Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:917:139:917:146 | source(...) : String | Log4jJndiInjectionTest.java:917:130:917:146 | (...)... | provenance | Sink:MaD:48325 | | Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:918:124:918:131 | source(...) : String | Log4jJndiInjectionTest.java:918:115:918:131 | (...)... | provenance | Sink:MaD:48325 | | Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:919:109:919:116 | source(...) : String | Log4jJndiInjectionTest.java:919:100:919:116 | (...)... | provenance | Sink:MaD:48325 | | Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:920:94:920:101 | source(...) : String | Log4jJndiInjectionTest.java:920:85:920:101 | (...)... | provenance | Sink:MaD:48325 | | Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:921:79:921:86 | source(...) : String | Log4jJndiInjectionTest.java:921:70:921:86 | (...)... | provenance | Sink:MaD:48325 | | Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:922:64:922:71 | source(...) : String | Log4jJndiInjectionTest.java:922:55:922:71 | (...)... | provenance | Sink:MaD:48325 | | Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:2320 | -| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:48324 | +| Log4jJndiInjectionTest.java:923:49:923:56 | source(...) : String | Log4jJndiInjectionTest.java:923:40:923:56 | (...)... | provenance | Sink:MaD:48325 | | Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:2312 | -| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:48316 | +| Log4jJndiInjectionTest.java:924:49:924:56 | source(...) : String | Log4jJndiInjectionTest.java:924:40:924:56 | (...)... | provenance | Sink:MaD:48317 | | Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:2312 | -| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:48316 | +| Log4jJndiInjectionTest.java:925:69:925:76 | source(...) : String | Log4jJndiInjectionTest.java:925:55:925:76 | (...)... | provenance | Sink:MaD:48317 | | Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:2324 | -| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:48328 | +| Log4jJndiInjectionTest.java:926:49:926:56 | source(...) : String | Log4jJndiInjectionTest.java:926:40:926:56 | (...)... | provenance | Sink:MaD:48329 | | Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:2325 | -| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:48329 | +| Log4jJndiInjectionTest.java:927:54:927:61 | source(...) : String | Log4jJndiInjectionTest.java:927:40:927:61 | (...)... | provenance | Sink:MaD:48330 | | Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:2326 | -| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:48330 | +| Log4jJndiInjectionTest.java:928:54:928:61 | source(...) : String | Log4jJndiInjectionTest.java:928:40:928:61 | (...)... | provenance | Sink:MaD:48331 | | Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:2329 | -| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:48333 | +| Log4jJndiInjectionTest.java:929:43:929:50 | source(...) : String | Log4jJndiInjectionTest.java:929:25:929:50 | (...)... | provenance | Sink:MaD:48334 | | Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:2330 | -| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:48334 | +| Log4jJndiInjectionTest.java:930:43:930:50 | source(...) : String | Log4jJndiInjectionTest.java:930:25:930:50 | (...)... | provenance | Sink:MaD:48335 | | Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:2327 | -| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:48331 | +| Log4jJndiInjectionTest.java:931:35:931:42 | source(...) : String | Log4jJndiInjectionTest.java:931:25:931:42 | (...)... | provenance | Sink:MaD:48332 | | Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:2328 | -| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:48332 | +| Log4jJndiInjectionTest.java:932:35:932:42 | source(...) : String | Log4jJndiInjectionTest.java:932:25:932:42 | (...)... | provenance | Sink:MaD:48333 | | Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:2333 | -| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:48337 | +| Log4jJndiInjectionTest.java:935:34:935:41 | source(...) : String | Log4jJndiInjectionTest.java:935:25:935:41 | (...)... | provenance | Sink:MaD:48338 | | Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:2344 | -| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:48348 | +| Log4jJndiInjectionTest.java:936:34:936:41 | source(...) : String | Log4jJndiInjectionTest.java:936:25:936:41 | (...)... | provenance | Sink:MaD:48349 | | Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:2344 | -| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:48348 | +| Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:937:40:937:62 | new Object[] | provenance | Sink:MaD:48349 | | Log4jJndiInjectionTest.java:937:54:937:61 | source(...) : String | Log4jJndiInjectionTest.java:937:40:937:62 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:2334 | -| Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:48338 | +| Log4jJndiInjectionTest.java:938:49:938:56 | source(...) : String | Log4jJndiInjectionTest.java:938:40:938:56 | (...)... | provenance | Sink:MaD:48339 | | Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:2334 | -| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:48338 | +| Log4jJndiInjectionTest.java:939:34:939:41 | source(...) : String | Log4jJndiInjectionTest.java:939:25:939:41 | (...)... | provenance | Sink:MaD:48339 | | Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:2335 | -| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:48339 | +| Log4jJndiInjectionTest.java:940:64:940:71 | source(...) : String | Log4jJndiInjectionTest.java:940:55:940:71 | (...)... | provenance | Sink:MaD:48340 | | Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:2335 | -| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:48339 | +| Log4jJndiInjectionTest.java:941:49:941:56 | source(...) : String | Log4jJndiInjectionTest.java:941:40:941:56 | (...)... | provenance | Sink:MaD:48340 | | Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:2335 | -| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:48339 | +| Log4jJndiInjectionTest.java:942:34:942:41 | source(...) : String | Log4jJndiInjectionTest.java:942:25:942:41 | (...)... | provenance | Sink:MaD:48340 | | Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:2336 | -| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:48340 | +| Log4jJndiInjectionTest.java:943:79:943:86 | source(...) : String | Log4jJndiInjectionTest.java:943:70:943:86 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:2336 | -| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:48340 | +| Log4jJndiInjectionTest.java:944:64:944:71 | source(...) : String | Log4jJndiInjectionTest.java:944:55:944:71 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:2336 | -| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:48340 | +| Log4jJndiInjectionTest.java:945:49:945:56 | source(...) : String | Log4jJndiInjectionTest.java:945:40:945:56 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:2336 | -| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:48340 | +| Log4jJndiInjectionTest.java:946:34:946:41 | source(...) : String | Log4jJndiInjectionTest.java:946:25:946:41 | (...)... | provenance | Sink:MaD:48341 | | Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:2337 | -| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:48341 | +| Log4jJndiInjectionTest.java:947:94:947:101 | source(...) : String | Log4jJndiInjectionTest.java:947:85:947:101 | (...)... | provenance | Sink:MaD:48342 | | Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:2337 | -| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:48341 | +| Log4jJndiInjectionTest.java:948:79:948:86 | source(...) : String | Log4jJndiInjectionTest.java:948:70:948:86 | (...)... | provenance | Sink:MaD:48342 | | Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:2337 | -| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:48341 | +| Log4jJndiInjectionTest.java:949:64:949:71 | source(...) : String | Log4jJndiInjectionTest.java:949:55:949:71 | (...)... | provenance | Sink:MaD:48342 | | Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:2337 | -| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:48341 | +| Log4jJndiInjectionTest.java:950:49:950:56 | source(...) : String | Log4jJndiInjectionTest.java:950:40:950:56 | (...)... | provenance | Sink:MaD:48342 | | Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:2337 | -| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:48341 | +| Log4jJndiInjectionTest.java:951:34:951:41 | source(...) : String | Log4jJndiInjectionTest.java:951:25:951:41 | (...)... | provenance | Sink:MaD:48342 | | Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:48342 | +| Log4jJndiInjectionTest.java:952:109:952:116 | source(...) : String | Log4jJndiInjectionTest.java:952:100:952:116 | (...)... | provenance | Sink:MaD:48343 | | Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:48342 | +| Log4jJndiInjectionTest.java:953:94:953:101 | source(...) : String | Log4jJndiInjectionTest.java:953:85:953:101 | (...)... | provenance | Sink:MaD:48343 | | Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:48342 | +| Log4jJndiInjectionTest.java:954:79:954:86 | source(...) : String | Log4jJndiInjectionTest.java:954:70:954:86 | (...)... | provenance | Sink:MaD:48343 | | Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:48342 | +| Log4jJndiInjectionTest.java:955:64:955:71 | source(...) : String | Log4jJndiInjectionTest.java:955:55:955:71 | (...)... | provenance | Sink:MaD:48343 | | Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:48342 | +| Log4jJndiInjectionTest.java:956:49:956:56 | source(...) : String | Log4jJndiInjectionTest.java:956:40:956:56 | (...)... | provenance | Sink:MaD:48343 | | Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:2338 | -| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:48342 | +| Log4jJndiInjectionTest.java:957:34:957:41 | source(...) : String | Log4jJndiInjectionTest.java:957:25:957:41 | (...)... | provenance | Sink:MaD:48343 | | Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:48343 | +| Log4jJndiInjectionTest.java:958:124:958:131 | source(...) : String | Log4jJndiInjectionTest.java:958:115:958:131 | (...)... | provenance | Sink:MaD:48344 | | Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:48343 | +| Log4jJndiInjectionTest.java:959:109:959:116 | source(...) : String | Log4jJndiInjectionTest.java:959:100:959:116 | (...)... | provenance | Sink:MaD:48344 | | Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:48343 | +| Log4jJndiInjectionTest.java:960:94:960:101 | source(...) : String | Log4jJndiInjectionTest.java:960:85:960:101 | (...)... | provenance | Sink:MaD:48344 | | Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:48343 | +| Log4jJndiInjectionTest.java:961:79:961:86 | source(...) : String | Log4jJndiInjectionTest.java:961:70:961:86 | (...)... | provenance | Sink:MaD:48344 | | Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:48343 | +| Log4jJndiInjectionTest.java:962:64:962:71 | source(...) : String | Log4jJndiInjectionTest.java:962:55:962:71 | (...)... | provenance | Sink:MaD:48344 | | Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:48343 | +| Log4jJndiInjectionTest.java:963:49:963:56 | source(...) : String | Log4jJndiInjectionTest.java:963:40:963:56 | (...)... | provenance | Sink:MaD:48344 | | Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:2339 | -| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:48343 | +| Log4jJndiInjectionTest.java:964:34:964:41 | source(...) : String | Log4jJndiInjectionTest.java:964:25:964:41 | (...)... | provenance | Sink:MaD:48344 | | Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:48344 | +| Log4jJndiInjectionTest.java:965:139:965:146 | source(...) : String | Log4jJndiInjectionTest.java:965:130:965:146 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:48344 | +| Log4jJndiInjectionTest.java:966:124:966:131 | source(...) : String | Log4jJndiInjectionTest.java:966:115:966:131 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:48344 | +| Log4jJndiInjectionTest.java:967:109:967:116 | source(...) : String | Log4jJndiInjectionTest.java:967:100:967:116 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:48344 | +| Log4jJndiInjectionTest.java:968:94:968:101 | source(...) : String | Log4jJndiInjectionTest.java:968:85:968:101 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:48344 | +| Log4jJndiInjectionTest.java:969:79:969:86 | source(...) : String | Log4jJndiInjectionTest.java:969:70:969:86 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:48344 | +| Log4jJndiInjectionTest.java:970:64:970:71 | source(...) : String | Log4jJndiInjectionTest.java:970:55:970:71 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:48344 | +| Log4jJndiInjectionTest.java:971:49:971:56 | source(...) : String | Log4jJndiInjectionTest.java:971:40:971:56 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:2340 | -| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:48344 | +| Log4jJndiInjectionTest.java:972:34:972:41 | source(...) : String | Log4jJndiInjectionTest.java:972:25:972:41 | (...)... | provenance | Sink:MaD:48345 | | Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:48345 | +| Log4jJndiInjectionTest.java:973:154:973:161 | source(...) : String | Log4jJndiInjectionTest.java:973:145:973:161 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:48345 | +| Log4jJndiInjectionTest.java:974:139:974:146 | source(...) : String | Log4jJndiInjectionTest.java:974:130:974:146 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:48345 | +| Log4jJndiInjectionTest.java:975:124:975:131 | source(...) : String | Log4jJndiInjectionTest.java:975:115:975:131 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:48345 | +| Log4jJndiInjectionTest.java:976:109:976:116 | source(...) : String | Log4jJndiInjectionTest.java:976:100:976:116 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:48345 | +| Log4jJndiInjectionTest.java:977:94:977:101 | source(...) : String | Log4jJndiInjectionTest.java:977:85:977:101 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:48345 | +| Log4jJndiInjectionTest.java:978:79:978:86 | source(...) : String | Log4jJndiInjectionTest.java:978:70:978:86 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:48345 | +| Log4jJndiInjectionTest.java:979:64:979:71 | source(...) : String | Log4jJndiInjectionTest.java:979:55:979:71 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:48345 | +| Log4jJndiInjectionTest.java:980:49:980:56 | source(...) : String | Log4jJndiInjectionTest.java:980:40:980:56 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:2341 | -| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:48345 | +| Log4jJndiInjectionTest.java:981:34:981:41 | source(...) : String | Log4jJndiInjectionTest.java:981:25:981:41 | (...)... | provenance | Sink:MaD:48346 | | Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:48346 | +| Log4jJndiInjectionTest.java:982:169:982:176 | source(...) : String | Log4jJndiInjectionTest.java:982:160:982:176 | (...)... | provenance | Sink:MaD:48347 | | Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:48346 | +| Log4jJndiInjectionTest.java:983:154:983:161 | source(...) : String | Log4jJndiInjectionTest.java:983:145:983:161 | (...)... | provenance | Sink:MaD:48347 | | Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:48346 | +| Log4jJndiInjectionTest.java:984:139:984:146 | source(...) : String | Log4jJndiInjectionTest.java:984:130:984:146 | (...)... | provenance | Sink:MaD:48347 | | Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:48346 | +| Log4jJndiInjectionTest.java:985:124:985:131 | source(...) : String | Log4jJndiInjectionTest.java:985:115:985:131 | (...)... | provenance | Sink:MaD:48347 | | Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:48346 | +| Log4jJndiInjectionTest.java:986:109:986:116 | source(...) : String | Log4jJndiInjectionTest.java:986:100:986:116 | (...)... | provenance | Sink:MaD:48347 | | Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:48346 | +| Log4jJndiInjectionTest.java:987:94:987:101 | source(...) : String | Log4jJndiInjectionTest.java:987:85:987:101 | (...)... | provenance | Sink:MaD:48347 | | Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:48346 | +| Log4jJndiInjectionTest.java:988:79:988:86 | source(...) : String | Log4jJndiInjectionTest.java:988:70:988:86 | (...)... | provenance | Sink:MaD:48347 | | Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:48346 | +| Log4jJndiInjectionTest.java:989:64:989:71 | source(...) : String | Log4jJndiInjectionTest.java:989:55:989:71 | (...)... | provenance | Sink:MaD:48347 | | Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:48346 | +| Log4jJndiInjectionTest.java:990:49:990:56 | source(...) : String | Log4jJndiInjectionTest.java:990:40:990:56 | (...)... | provenance | Sink:MaD:48347 | | Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:2342 | -| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:48346 | +| Log4jJndiInjectionTest.java:991:34:991:41 | source(...) : String | Log4jJndiInjectionTest.java:991:25:991:41 | (...)... | provenance | Sink:MaD:48347 | | Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:2334 | -| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:48338 | +| Log4jJndiInjectionTest.java:992:34:992:41 | source(...) : String | Log4jJndiInjectionTest.java:992:25:992:41 | (...)... | provenance | Sink:MaD:48339 | | Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:2334 | -| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:48338 | +| Log4jJndiInjectionTest.java:993:54:993:61 | source(...) : String | Log4jJndiInjectionTest.java:993:40:993:61 | (...)... | provenance | Sink:MaD:48339 | | Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:2346 | -| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:48350 | +| Log4jJndiInjectionTest.java:994:34:994:41 | source(...) : String | Log4jJndiInjectionTest.java:994:25:994:41 | (...)... | provenance | Sink:MaD:48351 | | Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:2347 | -| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:48351 | +| Log4jJndiInjectionTest.java:995:39:995:46 | source(...) : String | Log4jJndiInjectionTest.java:995:25:995:46 | (...)... | provenance | Sink:MaD:48352 | | Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:2348 | -| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:48352 | +| Log4jJndiInjectionTest.java:996:39:996:46 | source(...) : String | Log4jJndiInjectionTest.java:996:25:996:46 | (...)... | provenance | Sink:MaD:48353 | | Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:2252 | -| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:48247 | +| Log4jJndiInjectionTest.java:998:65:998:72 | source(...) : String | Log4jJndiInjectionTest.java:998:55:998:72 | (...)... | provenance | Sink:MaD:48248 | | Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:2253 | -| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:48248 | +| Log4jJndiInjectionTest.java:999:48:999:55 | source(...) : String | Log4jJndiInjectionTest.java:999:39:999:55 | (...)... | provenance | Sink:MaD:48249 | | Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:2253 | -| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:48248 | +| Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | new Object[] | provenance | Sink:MaD:48249 | | Log4jJndiInjectionTest.java:1000:59:1000:66 | source(...) : String | Log4jJndiInjectionTest.java:1000:45:1000:67 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:2254 | -| Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:48249 | +| Log4jJndiInjectionTest.java:1001:42:1001:49 | source(...) : String | Log4jJndiInjectionTest.java:1001:33:1001:49 | (...)... | provenance | Sink:MaD:48250 | | Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:2254 | -| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:48249 | +| Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | new Object[] | provenance | Sink:MaD:48250 | | Log4jJndiInjectionTest.java:1002:53:1002:60 | source(...) : String | Log4jJndiInjectionTest.java:1002:39:1002:61 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:1999 | -| Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:47994 | +| Log4jJndiInjectionTest.java:1020:40:1020:47 | source(...) : String | Log4jJndiInjectionTest.java:1020:25:1020:47 | (...)... | provenance | Sink:MaD:47995 | | Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:2000 | -| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:47995 | +| Log4jJndiInjectionTest.java:1021:35:1021:42 | source(...) : String | Log4jJndiInjectionTest.java:1021:25:1021:42 | (...)... | provenance | Sink:MaD:47996 | | Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:2002 | -| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:47997 | +| Log4jJndiInjectionTest.java:1023:34:1023:41 | source(...) : String | Log4jJndiInjectionTest.java:1023:25:1023:41 | (...)... | provenance | Sink:MaD:47998 | | Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:2013 | -| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:48008 | +| Log4jJndiInjectionTest.java:1024:34:1024:41 | source(...) : String | Log4jJndiInjectionTest.java:1024:25:1024:41 | (...)... | provenance | Sink:MaD:48009 | | Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:2013 | -| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:48008 | +| Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | new Object[] | provenance | Sink:MaD:48009 | | Log4jJndiInjectionTest.java:1025:54:1025:61 | source(...) : String | Log4jJndiInjectionTest.java:1025:40:1025:62 | {...} : Object[] [[]] : String | provenance | | | Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:2003 | -| Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:47998 | +| Log4jJndiInjectionTest.java:1028:49:1028:56 | source(...) : String | Log4jJndiInjectionTest.java:1028:40:1028:56 | (...)... | provenance | Sink:MaD:47999 | | Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:2003 | -| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:47998 | +| Log4jJndiInjectionTest.java:1029:34:1029:41 | source(...) : String | Log4jJndiInjectionTest.java:1029:25:1029:41 | (...)... | provenance | Sink:MaD:47999 | | Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:2004 | -| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:47999 | +| Log4jJndiInjectionTest.java:1030:64:1030:71 | source(...) : String | Log4jJndiInjectionTest.java:1030:55:1030:71 | (...)... | provenance | Sink:MaD:48000 | | Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:2004 | -| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:47999 | +| Log4jJndiInjectionTest.java:1031:49:1031:56 | source(...) : String | Log4jJndiInjectionTest.java:1031:40:1031:56 | (...)... | provenance | Sink:MaD:48000 | | Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:2004 | -| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:47999 | +| Log4jJndiInjectionTest.java:1032:34:1032:41 | source(...) : String | Log4jJndiInjectionTest.java:1032:25:1032:41 | (...)... | provenance | Sink:MaD:48000 | | Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:2005 | -| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:48000 | +| Log4jJndiInjectionTest.java:1033:79:1033:86 | source(...) : String | Log4jJndiInjectionTest.java:1033:70:1033:86 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:2005 | -| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:48000 | +| Log4jJndiInjectionTest.java:1034:64:1034:71 | source(...) : String | Log4jJndiInjectionTest.java:1034:55:1034:71 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:2005 | -| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:48000 | +| Log4jJndiInjectionTest.java:1035:49:1035:56 | source(...) : String | Log4jJndiInjectionTest.java:1035:40:1035:56 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:2005 | -| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:48000 | +| Log4jJndiInjectionTest.java:1036:34:1036:41 | source(...) : String | Log4jJndiInjectionTest.java:1036:25:1036:41 | (...)... | provenance | Sink:MaD:48001 | | Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:2006 | -| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:1037:94:1037:101 | source(...) : String | Log4jJndiInjectionTest.java:1037:85:1037:101 | (...)... | provenance | Sink:MaD:48002 | | Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:2006 | -| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:1038:79:1038:86 | source(...) : String | Log4jJndiInjectionTest.java:1038:70:1038:86 | (...)... | provenance | Sink:MaD:48002 | | Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:2006 | -| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:1039:64:1039:71 | source(...) : String | Log4jJndiInjectionTest.java:1039:55:1039:71 | (...)... | provenance | Sink:MaD:48002 | | Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:2006 | -| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:1040:49:1040:56 | source(...) : String | Log4jJndiInjectionTest.java:1040:40:1040:56 | (...)... | provenance | Sink:MaD:48002 | | Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:2006 | -| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:48001 | +| Log4jJndiInjectionTest.java:1041:34:1041:41 | source(...) : String | Log4jJndiInjectionTest.java:1041:25:1041:41 | (...)... | provenance | Sink:MaD:48002 | | Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:48002 | +| Log4jJndiInjectionTest.java:1042:109:1042:116 | source(...) : String | Log4jJndiInjectionTest.java:1042:100:1042:116 | (...)... | provenance | Sink:MaD:48003 | | Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:48002 | +| Log4jJndiInjectionTest.java:1043:94:1043:101 | source(...) : String | Log4jJndiInjectionTest.java:1043:85:1043:101 | (...)... | provenance | Sink:MaD:48003 | | Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:48002 | +| Log4jJndiInjectionTest.java:1044:79:1044:86 | source(...) : String | Log4jJndiInjectionTest.java:1044:70:1044:86 | (...)... | provenance | Sink:MaD:48003 | | Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:48002 | +| Log4jJndiInjectionTest.java:1045:64:1045:71 | source(...) : String | Log4jJndiInjectionTest.java:1045:55:1045:71 | (...)... | provenance | Sink:MaD:48003 | | Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:48002 | +| Log4jJndiInjectionTest.java:1046:49:1046:56 | source(...) : String | Log4jJndiInjectionTest.java:1046:40:1046:56 | (...)... | provenance | Sink:MaD:48003 | | Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:2007 | -| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:48002 | +| Log4jJndiInjectionTest.java:1047:34:1047:41 | source(...) : String | Log4jJndiInjectionTest.java:1047:25:1047:41 | (...)... | provenance | Sink:MaD:48003 | | Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:48003 | +| Log4jJndiInjectionTest.java:1048:124:1048:131 | source(...) : String | Log4jJndiInjectionTest.java:1048:115:1048:131 | (...)... | provenance | Sink:MaD:48004 | | Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:48003 | +| Log4jJndiInjectionTest.java:1049:109:1049:116 | source(...) : String | Log4jJndiInjectionTest.java:1049:100:1049:116 | (...)... | provenance | Sink:MaD:48004 | | Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:48003 | +| Log4jJndiInjectionTest.java:1050:94:1050:101 | source(...) : String | Log4jJndiInjectionTest.java:1050:85:1050:101 | (...)... | provenance | Sink:MaD:48004 | | Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:48003 | +| Log4jJndiInjectionTest.java:1051:79:1051:86 | source(...) : String | Log4jJndiInjectionTest.java:1051:70:1051:86 | (...)... | provenance | Sink:MaD:48004 | | Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:48003 | +| Log4jJndiInjectionTest.java:1052:64:1052:71 | source(...) : String | Log4jJndiInjectionTest.java:1052:55:1052:71 | (...)... | provenance | Sink:MaD:48004 | | Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:48003 | +| Log4jJndiInjectionTest.java:1053:49:1053:56 | source(...) : String | Log4jJndiInjectionTest.java:1053:40:1053:56 | (...)... | provenance | Sink:MaD:48004 | | Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:2008 | -| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:48003 | +| Log4jJndiInjectionTest.java:1054:34:1054:41 | source(...) : String | Log4jJndiInjectionTest.java:1054:25:1054:41 | (...)... | provenance | Sink:MaD:48004 | | Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:48004 | +| Log4jJndiInjectionTest.java:1055:139:1055:146 | source(...) : String | Log4jJndiInjectionTest.java:1055:130:1055:146 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:48004 | +| Log4jJndiInjectionTest.java:1056:124:1056:131 | source(...) : String | Log4jJndiInjectionTest.java:1056:115:1056:131 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:48004 | +| Log4jJndiInjectionTest.java:1057:109:1057:116 | source(...) : String | Log4jJndiInjectionTest.java:1057:100:1057:116 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:48004 | +| Log4jJndiInjectionTest.java:1058:94:1058:101 | source(...) : String | Log4jJndiInjectionTest.java:1058:85:1058:101 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:48004 | +| Log4jJndiInjectionTest.java:1059:79:1059:86 | source(...) : String | Log4jJndiInjectionTest.java:1059:70:1059:86 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:48004 | +| Log4jJndiInjectionTest.java:1060:64:1060:71 | source(...) : String | Log4jJndiInjectionTest.java:1060:55:1060:71 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:48004 | +| Log4jJndiInjectionTest.java:1061:49:1061:56 | source(...) : String | Log4jJndiInjectionTest.java:1061:40:1061:56 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:2009 | -| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:48004 | +| Log4jJndiInjectionTest.java:1062:34:1062:41 | source(...) : String | Log4jJndiInjectionTest.java:1062:25:1062:41 | (...)... | provenance | Sink:MaD:48005 | | Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:48005 | +| Log4jJndiInjectionTest.java:1063:154:1063:161 | source(...) : String | Log4jJndiInjectionTest.java:1063:145:1063:161 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:48005 | +| Log4jJndiInjectionTest.java:1064:139:1064:146 | source(...) : String | Log4jJndiInjectionTest.java:1064:130:1064:146 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:48005 | +| Log4jJndiInjectionTest.java:1065:124:1065:131 | source(...) : String | Log4jJndiInjectionTest.java:1065:115:1065:131 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:48005 | +| Log4jJndiInjectionTest.java:1066:109:1066:116 | source(...) : String | Log4jJndiInjectionTest.java:1066:100:1066:116 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:48005 | +| Log4jJndiInjectionTest.java:1067:94:1067:101 | source(...) : String | Log4jJndiInjectionTest.java:1067:85:1067:101 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:48005 | +| Log4jJndiInjectionTest.java:1068:79:1068:86 | source(...) : String | Log4jJndiInjectionTest.java:1068:70:1068:86 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:48005 | +| Log4jJndiInjectionTest.java:1069:64:1069:71 | source(...) : String | Log4jJndiInjectionTest.java:1069:55:1069:71 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:48005 | +| Log4jJndiInjectionTest.java:1070:49:1070:56 | source(...) : String | Log4jJndiInjectionTest.java:1070:40:1070:56 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:2010 | -| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:48005 | +| Log4jJndiInjectionTest.java:1071:34:1071:41 | source(...) : String | Log4jJndiInjectionTest.java:1071:25:1071:41 | (...)... | provenance | Sink:MaD:48006 | | Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:1072:169:1072:176 | source(...) : String | Log4jJndiInjectionTest.java:1072:160:1072:176 | (...)... | provenance | Sink:MaD:48007 | | Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:1073:154:1073:161 | source(...) : String | Log4jJndiInjectionTest.java:1073:145:1073:161 | (...)... | provenance | Sink:MaD:48007 | | Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:1074:139:1074:146 | source(...) : String | Log4jJndiInjectionTest.java:1074:130:1074:146 | (...)... | provenance | Sink:MaD:48007 | | Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:1075:124:1075:131 | source(...) : String | Log4jJndiInjectionTest.java:1075:115:1075:131 | (...)... | provenance | Sink:MaD:48007 | | Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:1076:109:1076:116 | source(...) : String | Log4jJndiInjectionTest.java:1076:100:1076:116 | (...)... | provenance | Sink:MaD:48007 | | Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:1077:94:1077:101 | source(...) : String | Log4jJndiInjectionTest.java:1077:85:1077:101 | (...)... | provenance | Sink:MaD:48007 | | Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:1078:79:1078:86 | source(...) : String | Log4jJndiInjectionTest.java:1078:70:1078:86 | (...)... | provenance | Sink:MaD:48007 | | Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:1079:64:1079:71 | source(...) : String | Log4jJndiInjectionTest.java:1079:55:1079:71 | (...)... | provenance | Sink:MaD:48007 | | Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:1080:49:1080:56 | source(...) : String | Log4jJndiInjectionTest.java:1080:40:1080:56 | (...)... | provenance | Sink:MaD:48007 | | Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:2011 | -| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:48006 | +| Log4jJndiInjectionTest.java:1081:34:1081:41 | source(...) : String | Log4jJndiInjectionTest.java:1081:25:1081:41 | (...)... | provenance | Sink:MaD:48007 | | Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:2003 | -| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:47998 | +| Log4jJndiInjectionTest.java:1083:34:1083:41 | source(...) : String | Log4jJndiInjectionTest.java:1083:25:1083:41 | (...)... | provenance | Sink:MaD:47999 | | Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:2003 | -| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:47998 | +| Log4jJndiInjectionTest.java:1084:54:1084:61 | source(...) : String | Log4jJndiInjectionTest.java:1084:40:1084:61 | (...)... | provenance | Sink:MaD:47999 | | Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:2001 | -| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:47996 | +| Log4jJndiInjectionTest.java:1085:39:1085:46 | source(...) : String | Log4jJndiInjectionTest.java:1085:25:1085:46 | (...)... | provenance | Sink:MaD:47997 | | Log4jJndiInjectionTest.java:1088:47:1088:54 | source(...) : String | Log4jJndiInjectionTest.java:1088:38:1088:54 | (...)... | provenance | Sink:MaD:2349 | | Log4jJndiInjectionTest.java:1089:53:1089:60 | source(...) : String | Log4jJndiInjectionTest.java:1089:44:1089:60 | (...)... | provenance | Sink:MaD:2351 | | Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1092:34:1092:36 | map | provenance | Sink:MaD:2350 | | Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | Log4jJndiInjectionTest.java:1091:13:1091:15 | map [post update] : HashMap [] : String | provenance | MaD:43907 | | Log4jJndiInjectionTest.java:1091:37:1091:44 | source(...) : String | Log4jJndiInjectionTest.java:1091:28:1091:44 | (...)... : String | provenance | | | Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:2089 | -| Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:48084 | +| Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | Log4jJndiInjectionTest.java:1096:26:1096:29 | mmsg | provenance | Sink:MaD:48085 | | Log4jJndiInjectionTest.java:1095:71:1095:87 | (...)... : String | Log4jJndiInjectionTest.java:1095:31:1095:88 | with(...) : StringMapMessage | provenance | MaD:1994+MaD:1993 | | Log4jJndiInjectionTest.java:1095:80:1095:87 | source(...) : String | Log4jJndiInjectionTest.java:1095:71:1095:87 | (...)... : String | provenance | | | Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:2089 | -| Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:48084 | +| Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1101:26:1101:29 | mmsg | provenance | Sink:MaD:48085 | | Log4jJndiInjectionTest.java:1100:35:1100:51 | (...)... : String | Log4jJndiInjectionTest.java:1100:13:1100:16 | mmsg [post update] : StringMapMessage | provenance | MaD:1994 | | Log4jJndiInjectionTest.java:1100:44:1100:51 | source(...) : String | Log4jJndiInjectionTest.java:1100:35:1100:51 | (...)... : String | provenance | | | Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:2089 | -| Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:48084 | +| Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1106:26:1106:29 | mmsg | provenance | Sink:MaD:48085 | | Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | Log4jJndiInjectionTest.java:1105:13:1105:16 | mmsg [post update] : StringMapMessage | provenance | MaD:1991 | | Log4jJndiInjectionTest.java:1105:43:1105:50 | source(...) : String | Log4jJndiInjectionTest.java:1105:34:1105:50 | (...)... : String | provenance | | | Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : HashMap [] : String | Log4jJndiInjectionTest.java:1112:25:1112:27 | map : HashMap [] : String | provenance | | | Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | Log4jJndiInjectionTest.java:1111:13:1111:15 | map [post update] : HashMap [] : String | provenance | MaD:43907 | | Log4jJndiInjectionTest.java:1111:42:1111:49 | source(...) : String | Log4jJndiInjectionTest.java:1111:33:1111:49 | (...)... : String | provenance | | | Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:2089 | -| Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:48084 | +| Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | Log4jJndiInjectionTest.java:1113:26:1113:29 | mmsg | provenance | Sink:MaD:48085 | | Log4jJndiInjectionTest.java:1112:25:1112:27 | map : HashMap [] : String | Log4jJndiInjectionTest.java:1112:13:1112:16 | mmsg [post update] : StringMapMessage | provenance | MaD:1992 | | Log4jJndiInjectionTest.java:1116:61:1116:68 | source(...) : String | Log4jJndiInjectionTest.java:1116:52:1116:68 | (...)... | provenance | Sink:MaD:1995 | | Log4jJndiInjectionTest.java:1117:81:1117:88 | source(...) : String | Log4jJndiInjectionTest.java:1117:72:1117:88 | (...)... | provenance | Sink:MaD:1997 | diff --git a/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected b/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected index 6ca708ab6d7..cf6df82bc34 100644 --- a/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected +++ b/java/ql/test/experimental/query-tests/security/CWE-601/SpringUrlRedirect.expected @@ -19,18 +19,18 @@ edges | SpringUrlRedirect.java:104:39:104:56 | redirectUrl : String | SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | provenance | | | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | provenance | | | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | SpringUrlRedirect.java:108:68:108:78 | httpHeaders | provenance | | -| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49218 | -| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49459 | +| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49219 | +| SpringUrlRedirect.java:106:37:106:47 | redirectUrl : String | SpringUrlRedirect.java:106:9:106:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49460 | | SpringUrlRedirect.java:112:39:112:56 | redirectUrl : String | SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | provenance | | | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:116:37:116:47 | httpHeaders | provenance | | | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | SpringUrlRedirect.java:116:37:116:47 | httpHeaders | provenance | | -| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49218 | -| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49459 | +| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49219 | +| SpringUrlRedirect.java:114:37:114:47 | redirectUrl : String | SpringUrlRedirect.java:114:9:114:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49460 | | SpringUrlRedirect.java:120:33:120:50 | redirectUrl : String | SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | provenance | | | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | provenance | | | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | SpringUrlRedirect.java:124:49:124:59 | httpHeaders | provenance | | -| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49218 | -| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49459 | +| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders | provenance | MaD:49219 | +| SpringUrlRedirect.java:122:37:122:47 | redirectUrl : String | SpringUrlRedirect.java:122:9:122:19 | httpHeaders [post update] : HttpHeaders [, ] : String | provenance | MaD:49460 | | SpringUrlRedirect.java:128:33:128:50 | redirectUrl : String | SpringUrlRedirect.java:130:44:130:54 | redirectUrl : String | provenance | | | SpringUrlRedirect.java:130:9:130:19 | httpHeaders : HttpHeaders | SpringUrlRedirect.java:132:49:132:59 | httpHeaders | provenance | | | SpringUrlRedirect.java:130:33:130:55 | create(...) : URI | SpringUrlRedirect.java:130:9:130:19 | httpHeaders : HttpHeaders | provenance | Config | diff --git a/java/ql/test/query-tests/security/CWE-090/LdapInjection.expected b/java/ql/test/query-tests/security/CWE-090/LdapInjection.expected index e52ef5181e7..01c9317f6d8 100644 --- a/java/ql/test/query-tests/security/CWE-090/LdapInjection.expected +++ b/java/ql/test/query-tests/security/CWE-090/LdapInjection.expected @@ -92,68 +92,68 @@ edges | LdapInjection.java:196:32:196:78 | uBadSearchRequestSetFilter : String | LdapInjection.java:199:17:199:42 | uBadSearchRequestSetFilter : String | provenance | | | LdapInjection.java:199:5:199:5 | s : SearchRequest | LdapInjection.java:200:14:200:14 | s | provenance | Sink:MaD:1933 | | LdapInjection.java:199:17:199:42 | uBadSearchRequestSetFilter : String | LdapInjection.java:199:5:199:5 | s : SearchRequest | provenance | Config | -| LdapInjection.java:229:30:229:54 | sBad : String | LdapInjection.java:230:36:230:55 | ... + ... | provenance | Sink:MaD:49348 | -| LdapInjection.java:229:57:229:83 | sBadDN : String | LdapInjection.java:230:14:230:33 | ... + ... | provenance | Sink:MaD:49348 | -| LdapInjection.java:234:30:234:54 | sBad : String | LdapInjection.java:235:88:235:107 | ... + ... | provenance | Sink:MaD:49338 | +| LdapInjection.java:229:30:229:54 | sBad : String | LdapInjection.java:230:36:230:55 | ... + ... | provenance | Sink:MaD:49349 | +| LdapInjection.java:229:57:229:83 | sBadDN : String | LdapInjection.java:230:14:230:33 | ... + ... | provenance | Sink:MaD:49349 | +| LdapInjection.java:234:30:234:54 | sBad : String | LdapInjection.java:235:88:235:107 | ... + ... | provenance | Sink:MaD:49339 | | LdapInjection.java:234:57:234:92 | sBadDNLNBuilder : String | LdapInjection.java:235:48:235:76 | ... + ... : String | provenance | | -| LdapInjection.java:235:20:235:77 | newInstance(...) : LdapNameBuilder | LdapInjection.java:235:20:235:85 | build(...) | provenance | Config Sink:MaD:49338 | +| LdapInjection.java:235:20:235:77 | newInstance(...) : LdapNameBuilder | LdapInjection.java:235:20:235:85 | build(...) | provenance | Config Sink:MaD:49339 | | LdapInjection.java:235:48:235:76 | ... + ... : String | LdapInjection.java:235:20:235:77 | newInstance(...) : LdapNameBuilder | provenance | Config | -| LdapInjection.java:239:30:239:54 | sBad : String | LdapInjection.java:240:100:240:119 | ... + ... | provenance | Sink:MaD:49350 | +| LdapInjection.java:239:30:239:54 | sBad : String | LdapInjection.java:240:100:240:119 | ... + ... | provenance | Sink:MaD:49351 | | LdapInjection.java:239:57:239:95 | sBadDNLNBuilderAdd : String | LdapInjection.java:240:57:240:88 | ... + ... : String | provenance | | -| LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Config Sink:MaD:49335 | -| LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Config Sink:MaD:49350 | +| LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Config Sink:MaD:49336 | +| LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | LdapInjection.java:240:23:240:97 | build(...) | provenance | Config Sink:MaD:49351 | | LdapInjection.java:240:57:240:88 | ... + ... : String | LdapInjection.java:240:23:240:89 | add(...) : LdapNameBuilder | provenance | Config | | LdapInjection.java:244:30:244:63 | sBadLdapQuery : String | LdapInjection.java:245:47:245:75 | ... + ... : String | provenance | | -| LdapInjection.java:245:47:245:75 | ... + ... : String | LdapInjection.java:245:15:245:76 | filter(...) | provenance | Config Sink:MaD:49347 | +| LdapInjection.java:245:47:245:75 | ... + ... : String | LdapInjection.java:245:15:245:76 | filter(...) | provenance | Config Sink:MaD:49348 | | LdapInjection.java:249:30:249:60 | sBadFilter : String | LdapInjection.java:250:86:250:111 | ... + ... : String | provenance | | | LdapInjection.java:249:63:249:98 | sBadDNLdapUtils : String | LdapInjection.java:250:34:250:62 | ... + ... : String | provenance | | -| LdapInjection.java:250:34:250:62 | ... + ... : String | LdapInjection.java:250:12:250:63 | newLdapName(...) | provenance | Config Sink:MaD:49346 | -| LdapInjection.java:250:86:250:111 | ... + ... : String | LdapInjection.java:250:66:250:112 | new HardcodedFilter(...) | provenance | Config Sink:MaD:49346 | +| LdapInjection.java:250:34:250:62 | ... + ... : String | LdapInjection.java:250:12:250:63 | newLdapName(...) | provenance | Config Sink:MaD:49347 | +| LdapInjection.java:250:86:250:111 | ... + ... : String | LdapInjection.java:250:66:250:112 | new HardcodedFilter(...) | provenance | Config Sink:MaD:49347 | | LdapInjection.java:254:30:254:63 | sBadLdapQuery : String | LdapInjection.java:255:56:255:84 | ... + ... : String | provenance | | -| LdapInjection.java:255:56:255:84 | ... + ... : String | LdapInjection.java:255:24:255:85 | filter(...) | provenance | Config Sink:MaD:49349 | +| LdapInjection.java:255:56:255:84 | ... + ... : String | LdapInjection.java:255:24:255:85 | filter(...) | provenance | Config Sink:MaD:49350 | | LdapInjection.java:259:30:259:64 | sBadLdapQuery2 : String | LdapInjection.java:260:51:260:80 | ... + ... : String | provenance | | -| LdapInjection.java:260:19:260:81 | filter(...) : LdapQuery | LdapInjection.java:261:24:261:24 | q | provenance | Sink:MaD:49349 | +| LdapInjection.java:260:19:260:81 | filter(...) : LdapQuery | LdapInjection.java:261:24:261:24 | q | provenance | Sink:MaD:49350 | | LdapInjection.java:260:51:260:80 | ... + ... : String | LdapInjection.java:260:19:260:81 | filter(...) : LdapQuery | provenance | Config | | LdapInjection.java:265:30:265:73 | sBadLdapQueryWithFilter : String | LdapInjection.java:266:76:266:114 | ... + ... : String | provenance | | -| LdapInjection.java:266:56:266:115 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:266:24:266:116 | filter(...) | provenance | Config Sink:MaD:49349 | +| LdapInjection.java:266:56:266:115 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:266:24:266:116 | filter(...) | provenance | Config Sink:MaD:49350 | | LdapInjection.java:266:76:266:114 | ... + ... : String | LdapInjection.java:266:56:266:115 | new HardcodedFilter(...) : HardcodedFilter | provenance | Config | | LdapInjection.java:270:30:270:74 | sBadLdapQueryWithFilter2 : String | LdapInjection.java:271:68:271:107 | ... + ... : String | provenance | | | LdapInjection.java:271:48:271:108 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:272:56:272:56 | f : HardcodedFilter | provenance | | | LdapInjection.java:271:68:271:107 | ... + ... : String | LdapInjection.java:271:48:271:108 | new HardcodedFilter(...) : HardcodedFilter | provenance | Config | -| LdapInjection.java:272:56:272:56 | f : HardcodedFilter | LdapInjection.java:272:24:272:57 | filter(...) | provenance | Config Sink:MaD:49349 | +| LdapInjection.java:272:56:272:56 | f : HardcodedFilter | LdapInjection.java:272:24:272:57 | filter(...) | provenance | Config Sink:MaD:49350 | | LdapInjection.java:276:31:276:68 | sBadLdapQueryBase : String | LdapInjection.java:277:42:277:58 | sBadLdapQueryBase : String | provenance | | -| LdapInjection.java:277:12:277:59 | base(...) : LdapQueryBuilder | LdapInjection.java:277:12:277:66 | base(...) | provenance | Config Sink:MaD:49346 | +| LdapInjection.java:277:12:277:59 | base(...) : LdapQueryBuilder | LdapInjection.java:277:12:277:66 | base(...) | provenance | Config Sink:MaD:49347 | | LdapInjection.java:277:42:277:58 | sBadLdapQueryBase : String | LdapInjection.java:277:12:277:59 | base(...) : LdapQueryBuilder | provenance | Config | | LdapInjection.java:281:31:281:71 | sBadLdapQueryComplex : String | LdapInjection.java:282:54:282:73 | sBadLdapQueryComplex : String | provenance | | | LdapInjection.java:282:24:282:74 | base(...) : LdapQueryBuilder | LdapInjection.java:282:24:282:87 | where(...) : ConditionCriteria | provenance | Config | -| LdapInjection.java:282:24:282:87 | where(...) : ConditionCriteria | LdapInjection.java:282:24:282:98 | is(...) | provenance | Config Sink:MaD:49349 | +| LdapInjection.java:282:24:282:87 | where(...) : ConditionCriteria | LdapInjection.java:282:24:282:98 | is(...) | provenance | Config Sink:MaD:49350 | | LdapInjection.java:282:54:282:73 | sBadLdapQueryComplex : String | LdapInjection.java:282:24:282:74 | base(...) : LdapQueryBuilder | provenance | Config | | LdapInjection.java:286:31:286:69 | sBadFilterToString : String | LdapInjection.java:287:38:287:71 | ... + ... : String | provenance | | -| LdapInjection.java:287:18:287:72 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:287:18:287:83 | toString(...) | provenance | Config Sink:MaD:49348 | +| LdapInjection.java:287:18:287:72 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:287:18:287:83 | toString(...) | provenance | Config Sink:MaD:49349 | | LdapInjection.java:287:38:287:71 | ... + ... : String | LdapInjection.java:287:18:287:72 | new HardcodedFilter(...) : HardcodedFilter | provenance | Config | | LdapInjection.java:291:31:291:67 | sBadFilterEncode : String | LdapInjection.java:293:25:293:56 | ... + ... : String | provenance | | | LdapInjection.java:293:5:293:57 | new HardcodedFilter(...) : HardcodedFilter | LdapInjection.java:293:66:293:66 | s : StringBuffer | provenance | Config | | LdapInjection.java:293:25:293:56 | ... + ... : String | LdapInjection.java:293:5:293:57 | new HardcodedFilter(...) : HardcodedFilter | provenance | Config | | LdapInjection.java:293:66:293:66 | s : StringBuffer | LdapInjection.java:294:18:294:18 | s : StringBuffer | provenance | | -| LdapInjection.java:294:18:294:18 | s : StringBuffer | LdapInjection.java:294:18:294:29 | toString(...) | provenance | MaD:42720 Sink:MaD:49348 | -| LdapInjection.java:314:30:314:54 | aBad : String | LdapInjection.java:316:36:316:55 | ... + ... | provenance | Sink:MaD:47446 | -| LdapInjection.java:314:57:314:83 | aBadDN : String | LdapInjection.java:316:14:316:33 | ... + ... | provenance | Sink:MaD:47446 | -| LdapInjection.java:320:30:320:54 | aBad : String | LdapInjection.java:322:65:322:84 | ... + ... | provenance | Sink:MaD:47446 | +| LdapInjection.java:294:18:294:18 | s : StringBuffer | LdapInjection.java:294:18:294:29 | toString(...) | provenance | MaD:42720 Sink:MaD:49349 | +| LdapInjection.java:314:30:314:54 | aBad : String | LdapInjection.java:316:36:316:55 | ... + ... | provenance | Sink:MaD:47447 | +| LdapInjection.java:314:57:314:83 | aBadDN : String | LdapInjection.java:316:14:316:33 | ... + ... | provenance | Sink:MaD:47447 | +| LdapInjection.java:320:30:320:54 | aBad : String | LdapInjection.java:322:65:322:84 | ... + ... | provenance | Sink:MaD:47447 | | LdapInjection.java:320:57:320:94 | aBadDNObjToString : String | LdapInjection.java:322:21:322:51 | ... + ... : String | provenance | | -| LdapInjection.java:322:14:322:52 | new Dn(...) : Dn | LdapInjection.java:322:14:322:62 | getName(...) | provenance | Config Sink:MaD:47446 | +| LdapInjection.java:322:14:322:52 | new Dn(...) : Dn | LdapInjection.java:322:14:322:62 | getName(...) | provenance | Config Sink:MaD:47447 | | LdapInjection.java:322:21:322:51 | ... + ... : String | LdapInjection.java:322:14:322:52 | new Dn(...) : Dn | provenance | Config | | LdapInjection.java:326:30:326:67 | aBadSearchRequest : String | LdapInjection.java:329:17:329:49 | ... + ... : String | provenance | | -| LdapInjection.java:329:5:329:5 | s : SearchRequestImpl | LdapInjection.java:330:14:330:14 | s | provenance | Sink:MaD:47446 | +| LdapInjection.java:329:5:329:5 | s : SearchRequestImpl | LdapInjection.java:330:14:330:14 | s | provenance | Sink:MaD:47447 | | LdapInjection.java:329:17:329:49 | ... + ... : String | LdapInjection.java:329:5:329:5 | s : SearchRequestImpl | provenance | Config | | LdapInjection.java:334:74:334:103 | aBadDNObj : String | LdapInjection.java:337:22:337:44 | ... + ... : String | provenance | | -| LdapInjection.java:337:5:337:5 | s : SearchRequestImpl | LdapInjection.java:338:14:338:14 | s | provenance | Sink:MaD:47446 | +| LdapInjection.java:337:5:337:5 | s : SearchRequestImpl | LdapInjection.java:338:14:338:14 | s | provenance | Sink:MaD:47447 | | LdapInjection.java:337:15:337:45 | new Dn(...) : Dn | LdapInjection.java:337:5:337:5 | s : SearchRequestImpl | provenance | Config | | LdapInjection.java:337:22:337:44 | ... + ... : String | LdapInjection.java:337:15:337:45 | new Dn(...) : Dn | provenance | Config | | LdapInjection.java:342:30:342:72 | aBadDNSearchRequestGet : String | LdapInjection.java:345:22:345:57 | ... + ... : String | provenance | | | LdapInjection.java:345:5:345:5 | s : SearchRequestImpl | LdapInjection.java:346:14:346:14 | s : SearchRequestImpl | provenance | | | LdapInjection.java:345:15:345:58 | new Dn(...) : Dn | LdapInjection.java:345:5:345:5 | s : SearchRequestImpl | provenance | Config | | LdapInjection.java:345:22:345:57 | ... + ... : String | LdapInjection.java:345:15:345:58 | new Dn(...) : Dn | provenance | Config | -| LdapInjection.java:346:14:346:14 | s : SearchRequestImpl | LdapInjection.java:346:14:346:24 | getBase(...) | provenance | Config Sink:MaD:47446 | +| LdapInjection.java:346:14:346:14 | s : SearchRequestImpl | LdapInjection.java:346:14:346:24 | getBase(...) | provenance | Config Sink:MaD:47447 | nodes | LdapInjection.java:45:28:45:52 | jBad : String | semmle.label | jBad : String | | LdapInjection.java:45:55:45:81 | jBadDN : String | semmle.label | jBadDN : String | diff --git a/java/ql/test/query-tests/security/CWE-601/semmle/tests/UrlRedirect.expected b/java/ql/test/query-tests/security/CWE-601/semmle/tests/UrlRedirect.expected index d9d4cafb9d2..8164140729d 100644 --- a/java/ql/test/query-tests/security/CWE-601/semmle/tests/UrlRedirect.expected +++ b/java/ql/test/query-tests/security/CWE-601/semmle/tests/UrlRedirect.expected @@ -4,7 +4,7 @@ edges | UrlRedirect.java:45:28:45:39 | input : String | UrlRedirect.java:46:10:46:14 | input : String | provenance | | | UrlRedirect.java:46:10:46:14 | input : String | UrlRedirect.java:46:10:46:40 | replaceAll(...) : String | provenance | MaD:42761 | | mad/Test.java:9:16:9:41 | getParameter(...) : String | mad/Test.java:14:31:14:38 | source(...) : String | provenance | Src:MaD:44678 | -| mad/Test.java:14:31:14:38 | source(...) : String | mad/Test.java:14:22:14:38 | (...)... | provenance | Sink:MaD:49003 | +| mad/Test.java:14:31:14:38 | source(...) : String | mad/Test.java:14:22:14:38 | (...)... | provenance | Sink:MaD:49004 | nodes | UrlRedirect2.java:27:25:27:54 | getParameter(...) | semmle.label | getParameter(...) | | UrlRedirect.java:23:25:23:54 | getParameter(...) | semmle.label | getParameter(...) | From 333df03f648c11530acfba0eb24e0a8f8062fc1a Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 11 Jun 2024 11:53:36 +0100 Subject: [PATCH 818/896] C++: Cache more things. --- .../cpp/ir/dataflow/internal/DataFlowUtil.qll | 461 +---------------- .../cpp/ir/dataflow/internal/ExprNodes.qll | 475 ++++++++++++++++++ 2 files changed, 476 insertions(+), 460 deletions(-) create mode 100644 cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll index b234f8eee69..f798c4dba21 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/DataFlowUtil.qll @@ -17,6 +17,7 @@ private import SsaInternals as Ssa private import DataFlowImplCommon as DataFlowImplCommon private import codeql.util.Unit private import Node0ToString +import ExprNodes /** * The IR dataflow graph consists of the following nodes: @@ -1296,466 +1297,6 @@ class UninitializedNode extends Node { LocalVariable getLocalVariable() { result = v } } -private module GetConvertedResultExpression { - private import semmle.code.cpp.ir.implementation.raw.internal.TranslatedExpr - private import semmle.code.cpp.ir.implementation.raw.internal.InstructionTag - - private Operand getAnInitializeDynamicAllocationInstructionAddress() { - result = any(InitializeDynamicAllocationInstruction init).getAllocationAddressOperand() - } - - /** - * Gets the expression that should be returned as the result expression from `instr`. - * - * Note that this predicate may return multiple results in cases where a conversion belongs to a - * different AST element than its operand. - */ - Expr getConvertedResultExpression(Instruction instr, int n) { - // Only fully converted instructions have a result for `asConvertedExpr` - not conversionFlow(unique(Operand op | - // The address operand of a `InitializeDynamicAllocationInstruction` is - // special: we need to handle it during dataflow (since it's - // effectively a store to an indirection), but it doesn't appear in - // source syntax, so dataflow node <-> expression conversion shouldn't - // care about it. - op = getAUse(instr) and not op = getAnInitializeDynamicAllocationInstructionAddress() - | - op - ), _, false, false) and - result = getConvertedResultExpressionImpl(instr) and - n = 0 - or - // If the conversion also has a result then we return multiple results - exists(Operand operand | conversionFlow(operand, instr, false, false) | - n = 1 and - result = getConvertedResultExpressionImpl(operand.getDef()) - or - result = getConvertedResultExpression(operand.getDef(), n - 1) - ) - } - - private Expr getConvertedResultExpressionImpl0(Instruction instr) { - // IR construction inserts an additional cast to a `size_t` on the extent - // of a `new[]` expression. The resulting `ConvertInstruction` doesn't have - // a result for `getConvertedResultExpression`. We remap this here so that - // this `ConvertInstruction` maps to the result of the expression that - // represents the extent. - exists(TranslatedNonConstantAllocationSize tas | - result = tas.getExtent().getExpr() and - instr = tas.getInstruction(AllocationExtentConvertTag()) - ) - or - // There's no instruction that returns `ParenthesisExpr`, but some queries - // expect this - exists(TranslatedTransparentConversion ttc | - result = ttc.getExpr().(ParenthesisExpr) and - instr = ttc.getResult() - ) - or - // Certain expressions generate `CopyValueInstruction`s only when they - // are needed. Examples of this include crement operations and compound - // assignment operations. For example: - // ```cpp - // int x = ... - // int y = x++; - // ``` - // this generate IR like: - // ``` - // r1(glval) = VariableAddress[x] : - // r2(int) = Constant[0] : - // m3(int) = Store[x] : &:r1, r2 - // r4(glval) = VariableAddress[y] : - // r5(glval) = VariableAddress[x] : - // r6(int) = Load[x] : &:r5, m3 - // r7(int) = Constant[1] : - // r8(int) = Add : r6, r7 - // m9(int) = Store[x] : &:r5, r8 - // r11(int) = CopyValue : r6 - // m12(int) = Store[y] : &:r4, r11 - // ``` - // When the `CopyValueInstruction` is not generated there is no instruction - // whose `getConvertedResultExpression` maps back to the expression. When - // such an instruction doesn't exist it means that the old value is not - // needed, and in that case the only value that will propagate forward in - // the program is the value that's been updated. So in those cases we just - // use the result of `node.asDefinition()` as the result of `node.asExpr()`. - exists(TranslatedCoreExpr tco | - tco.getInstruction(_) = instr and - tco.producesExprResult() and - result = asDefinitionImpl0(instr) - ) - } - - private Expr getConvertedResultExpressionImpl(Instruction instr) { - result = getConvertedResultExpressionImpl0(instr) - or - not exists(getConvertedResultExpressionImpl0(instr)) and - result = instr.getConvertedResultExpression() - } - - /** - * Gets the result for `node.asDefinition()` (when `node` is the instruction - * node that wraps `store`) in the cases where `store.getAst()` should not be - * used to define the result of `node.asDefinition()`. - */ - private Expr asDefinitionImpl0(StoreInstruction store) { - // For an expression such as `i += 2` we pretend that the generated - // `StoreInstruction` contains the result of the expression even though - // this isn't totally aligned with the C/C++ standard. - exists(TranslatedAssignOperation tao | - store = tao.getInstruction(AssignmentStoreTag()) and - result = tao.getExpr() - ) - or - // Similarly for `i++` and `++i` we pretend that the generated - // `StoreInstruction` is contains the result of the expression even though - // this isn't totally aligned with the C/C++ standard. - exists(TranslatedCrementOperation tco | - store = tco.getInstruction(CrementStoreTag()) and - result = tco.getExpr() - ) - } - - /** - * Holds if the expression returned by `store.getAst()` should not be - * returned as the result of `node.asDefinition()` when `node` is the - * instruction node that wraps `store`. - */ - private predicate excludeAsDefinitionResult(StoreInstruction store) { - // Exclude the store to the temporary generated by a ternary expression. - exists(TranslatedConditionalExpr tce | - store = tce.getInstruction(ConditionValueFalseStoreTag()) - or - store = tce.getInstruction(ConditionValueTrueStoreTag()) - ) - } - - /** - * Gets the expression that represents the result of `StoreInstruction` for - * dataflow purposes. - * - * For example, consider the following example - * ```cpp - * int x = 42; // 1 - * x = 34; // 2 - * ++x; // 3 - * x++; // 4 - * x += 1; // 5 - * int y = x += 2; // 6 - * ``` - * For (1) the result is `42`. - * For (2) the result is `x = 34`. - * For (3) the result is `++x`. - * For (4) the result is `x++`. - * For (5) the result is `x += 1`. - * For (6) there are two results: - * - For the `StoreInstruction` generated by `x += 2` the result - * is `x += 2` - * - For the `StoreInstruction` generated by `int y = ...` the result - * is also `x += 2` - */ - Expr asDefinitionImpl(StoreInstruction store) { - not exists(asDefinitionImpl0(store)) and - not excludeAsDefinitionResult(store) and - result = store.getAst().(Expr).getUnconverted() - or - result = asDefinitionImpl0(store) - } -} - -private import GetConvertedResultExpression - -/** Holds if `node` is an `OperandNode` that should map `node.asExpr()` to `e`. */ -predicate exprNodeShouldBeOperand(OperandNode node, Expr e, int n) { - not exprNodeShouldBeIndirectOperand(_, e, n) and - exists(Instruction def | - unique( | | getAUse(def)) = node.getOperand() and - e = getConvertedResultExpression(def, n) - ) -} - -/** Holds if `node` should be an `IndirectOperand` that maps `node.asIndirectExpr()` to `e`. */ -private predicate indirectExprNodeShouldBeIndirectOperand( - IndirectOperand node, Expr e, int n, int indirectionIndex -) { - exists(Instruction def | - node.hasOperandAndIndirectionIndex(unique( | | getAUse(def)), indirectionIndex) and - e = getConvertedResultExpression(def, n) - ) -} - -/** Holds if `node` should be an `IndirectOperand` that maps `node.asExpr()` to `e`. */ -private predicate exprNodeShouldBeIndirectOperand(IndirectOperand node, Expr e, int n) { - exists(ArgumentOperand operand | - // When an argument (qualifier or positional) is a prvalue and the - // parameter (qualifier or positional) is a (const) reference, IR - // construction introduces a temporary `IRVariable`. The `VariableAddress` - // instruction has the argument as its `getConvertedResultExpression` - // result. However, the instruction actually represents the _address_ of - // the argument. So to fix this mismatch, we have the indirection of the - // `VariableAddressInstruction` map to the expression. - node.hasOperandAndIndirectionIndex(operand, 1) and - e = getConvertedResultExpression(operand.getDef(), n) and - operand.getDef().(VariableAddressInstruction).getIRVariable() instanceof IRTempVariable - ) -} - -private predicate exprNodeShouldBeIndirectOutNode(IndirectArgumentOutNode node, Expr e, int n) { - exists(CallInstruction call | - call.getStaticCallTarget() instanceof Constructor and - e = getConvertedResultExpression(call, n) and - call.getThisArgumentOperand() = node.getAddressOperand() - ) -} - -/** Holds if `node` should be an instruction node that maps `node.asExpr()` to `e`. */ -predicate exprNodeShouldBeInstruction(Node node, Expr e, int n) { - not exprNodeShouldBeOperand(_, e, n) and - not exprNodeShouldBeIndirectOutNode(_, e, n) and - not exprNodeShouldBeIndirectOperand(_, e, n) and - e = getConvertedResultExpression(node.asInstruction(), n) -} - -/** Holds if `node` should be an `IndirectInstruction` that maps `node.asIndirectExpr()` to `e`. */ -predicate indirectExprNodeShouldBeIndirectInstruction( - IndirectInstruction node, Expr e, int n, int indirectionIndex -) { - not indirectExprNodeShouldBeIndirectOperand(_, e, n, indirectionIndex) and - exists(Instruction instr | - node.hasInstructionAndIndirectionIndex(instr, indirectionIndex) and - e = getConvertedResultExpression(instr, n) - ) -} - -abstract private class ExprNodeBase extends Node { - /** - * Gets the expression corresponding to this node, if any. The returned - * expression may be a `Conversion`. - */ - abstract Expr getConvertedExpr(int n); - - /** Gets the non-conversion expression corresponding to this node, if any. */ - final Expr getExpr(int n) { result = this.getConvertedExpr(n).getUnconverted() } -} - -/** - * Holds if there exists a dataflow node whose `asExpr(n)` should evaluate - * to `e`. - */ -private predicate exprNodeShouldBe(Expr e, int n) { - exprNodeShouldBeInstruction(_, e, n) or - exprNodeShouldBeOperand(_, e, n) or - exprNodeShouldBeIndirectOutNode(_, e, n) or - exprNodeShouldBeIndirectOperand(_, e, n) -} - -private class InstructionExprNode extends ExprNodeBase, InstructionNode { - InstructionExprNode() { - exists(Expr e, int n | - exprNodeShouldBeInstruction(this, e, n) and - not exists(Expr conv | - exprNodeShouldBe(conv, n + 1) and - conv.getUnconverted() = e.getUnconverted() - ) - ) - } - - final override Expr getConvertedExpr(int n) { exprNodeShouldBeInstruction(this, result, n) } -} - -private class OperandExprNode extends ExprNodeBase, OperandNode { - OperandExprNode() { - exists(Expr e, int n | - exprNodeShouldBeOperand(this, e, n) and - not exists(Expr conv | - exprNodeShouldBe(conv, n + 1) and - conv.getUnconverted() = e.getUnconverted() - ) - ) - } - - final override Expr getConvertedExpr(int n) { exprNodeShouldBeOperand(this, result, n) } -} - -abstract private class IndirectExprNodeBase extends Node { - /** - * Gets the expression corresponding to this node, if any. The returned - * expression may be a `Conversion`. - */ - abstract Expr getConvertedExpr(int n, int indirectionIndex); - - /** Gets the non-conversion expression corresponding to this node, if any. */ - final Expr getExpr(int n, int indirectionIndex) { - result = this.getConvertedExpr(n, indirectionIndex).getUnconverted() - } -} - -/** A signature for converting an indirect node to an expression. */ -private signature module IndirectNodeToIndirectExprSig { - /** The indirect node class to be converted to an expression */ - class IndirectNode; - - /** - * Holds if the indirect expression at indirection index `indirectionIndex` - * of `node` is `e`. The integer `n` specifies how many conversions has been - * applied to `node`. - */ - predicate indirectNodeHasIndirectExpr(IndirectNode node, Expr e, int n, int indirectionIndex); -} - -/** - * A module that implements the logic for deciding whether an indirect node - * should be an `IndirectExprNode`. - */ -private module IndirectNodeToIndirectExpr { - import Sig - - /** - * This predicate shifts the indirection index by one when `conv` is a - * `ReferenceDereferenceExpr`. - * - * This is necessary because `ReferenceDereferenceExpr` is a conversion - * in the AST, but appears as a `LoadInstruction` in the IR. - */ - bindingset[e, indirectionIndex] - private predicate adjustForReference( - Expr e, int indirectionIndex, Expr conv, int adjustedIndirectionIndex - ) { - conv.(ReferenceDereferenceExpr).getExpr() = e and - adjustedIndirectionIndex = indirectionIndex - 1 - or - not conv instanceof ReferenceDereferenceExpr and - conv = e and - adjustedIndirectionIndex = indirectionIndex - } - - /** Holds if `node` should be an `IndirectExprNode`. */ - predicate charpred(IndirectNode node) { - exists(Expr e, int n, int indirectionIndex | - indirectNodeHasIndirectExpr(node, e, n, indirectionIndex) and - not exists(Expr conv, int adjustedIndirectionIndex | - adjustForReference(e, indirectionIndex, conv, adjustedIndirectionIndex) and - indirectExprNodeShouldBe(conv, n + 1, adjustedIndirectionIndex) - ) - ) - } -} - -private predicate indirectExprNodeShouldBe(Expr e, int n, int indirectionIndex) { - indirectExprNodeShouldBeIndirectOperand(_, e, n, indirectionIndex) or - indirectExprNodeShouldBeIndirectInstruction(_, e, n, indirectionIndex) -} - -private module IndirectOperandIndirectExprNodeImpl implements IndirectNodeToIndirectExprSig { - class IndirectNode = IndirectOperand; - - predicate indirectNodeHasIndirectExpr = indirectExprNodeShouldBeIndirectOperand/4; -} - -module IndirectOperandToIndirectExpr = - IndirectNodeToIndirectExpr; - -private class IndirectOperandIndirectExprNode extends IndirectExprNodeBase instanceof IndirectOperand -{ - IndirectOperandIndirectExprNode() { IndirectOperandToIndirectExpr::charpred(this) } - - final override Expr getConvertedExpr(int n, int index) { - IndirectOperandToIndirectExpr::indirectNodeHasIndirectExpr(this, result, n, index) - } -} - -private module IndirectInstructionIndirectExprNodeImpl implements IndirectNodeToIndirectExprSig { - class IndirectNode = IndirectInstruction; - - predicate indirectNodeHasIndirectExpr = indirectExprNodeShouldBeIndirectInstruction/4; -} - -module IndirectInstructionToIndirectExpr = - IndirectNodeToIndirectExpr; - -private class IndirectInstructionIndirectExprNode extends IndirectExprNodeBase instanceof IndirectInstruction -{ - IndirectInstructionIndirectExprNode() { IndirectInstructionToIndirectExpr::charpred(this) } - - final override Expr getConvertedExpr(int n, int index) { - IndirectInstructionToIndirectExpr::indirectNodeHasIndirectExpr(this, result, n, index) - } -} - -private class IndirectArgumentOutExprNode extends ExprNodeBase, IndirectArgumentOutNode { - IndirectArgumentOutExprNode() { exprNodeShouldBeIndirectOutNode(this, _, _) } - - final override Expr getConvertedExpr(int n) { exprNodeShouldBeIndirectOutNode(this, result, n) } -} - -private class IndirectOperandExprNode extends ExprNodeBase instanceof IndirectOperand { - IndirectOperandExprNode() { exprNodeShouldBeIndirectOperand(this, _, _) } - - final override Expr getConvertedExpr(int n) { exprNodeShouldBeIndirectOperand(this, result, n) } -} - -/** - * An expression, viewed as a node in a data flow graph. - */ -class ExprNode extends Node instanceof ExprNodeBase { - /** - * INTERNAL: Do not use. - */ - Expr getExpr(int n) { result = super.getExpr(n) } - - /** - * Gets the non-conversion expression corresponding to this node, if any. If - * this node strictly (in the sense of `getConvertedExpr`) corresponds to a - * `Conversion`, then the result is that `Conversion`'s non-`Conversion` base - * expression. - */ - final Expr getExpr() { result = this.getExpr(_) } - - /** - * INTERNAL: Do not use. - */ - Expr getConvertedExpr(int n) { result = super.getConvertedExpr(n) } - - /** - * Gets the expression corresponding to this node, if any. The returned - * expression may be a `Conversion`. - */ - final Expr getConvertedExpr() { result = this.getConvertedExpr(_) } -} - -/** - * An indirect expression, viewed as a node in a data flow graph. - */ -class IndirectExprNode extends Node instanceof IndirectExprNodeBase { - /** - * Gets the non-conversion expression corresponding to this node, if any. If - * this node strictly (in the sense of `getConvertedExpr`) corresponds to a - * `Conversion`, then the result is that `Conversion`'s non-`Conversion` base - * expression. - */ - final Expr getExpr(int indirectionIndex) { result = this.getExpr(_, indirectionIndex) } - - /** - * INTERNAL: Do not use. - */ - Expr getExpr(int n, int indirectionIndex) { result = super.getExpr(n, indirectionIndex) } - - /** - * INTERNAL: Do not use. - */ - Expr getConvertedExpr(int n, int indirectionIndex) { - result = super.getConvertedExpr(n, indirectionIndex) - } - - /** - * Gets the expression corresponding to this node, if any. The returned - * expression may be a `Conversion`. - */ - Expr getConvertedExpr(int indirectionIndex) { - result = this.getConvertedExpr(_, indirectionIndex) - } -} - abstract private class AbstractParameterNode extends Node { /** * Holds if this node is the parameter of `f` at the specified position. The diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll new file mode 100644 index 00000000000..83cb3cf953d --- /dev/null +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll @@ -0,0 +1,475 @@ +private import cpp +private import semmle.code.cpp.ir.IR +private import DataFlowUtil +private import DataFlowPrivate +private import semmle.code.cpp.ir.implementation.raw.internal.TranslatedExpr +private import semmle.code.cpp.ir.implementation.raw.internal.InstructionTag + +cached +private module Cached { + private Operand getAnInitializeDynamicAllocationInstructionAddress() { + result = any(InitializeDynamicAllocationInstruction init).getAllocationAddressOperand() + } + + /** + * Gets the expression that should be returned as the result expression from `instr`. + * + * Note that this predicate may return multiple results in cases where a conversion belongs to a + * different AST element than its operand. + */ + private Expr getConvertedResultExpression(Instruction instr, int n) { + // Only fully converted instructions have a result for `asConvertedExpr` + not conversionFlow(unique(Operand op | + // The address operand of a `InitializeDynamicAllocationInstruction` is + // special: we need to handle it during dataflow (since it's + // effectively a store to an indirection), but it doesn't appear in + // source syntax, so dataflow node <-> expression conversion shouldn't + // care about it. + op = getAUse(instr) and not op = getAnInitializeDynamicAllocationInstructionAddress() + | + op + ), _, false, false) and + result = getConvertedResultExpressionImpl(instr) and + n = 0 + or + // If the conversion also has a result then we return multiple results + exists(Operand operand | conversionFlow(operand, instr, false, false) | + n = 1 and + result = getConvertedResultExpressionImpl(operand.getDef()) + or + result = getConvertedResultExpression(operand.getDef(), n - 1) + ) + } + + private Expr getConvertedResultExpressionImpl0(Instruction instr) { + // IR construction inserts an additional cast to a `size_t` on the extent + // of a `new[]` expression. The resulting `ConvertInstruction` doesn't have + // a result for `getConvertedResultExpression`. We remap this here so that + // this `ConvertInstruction` maps to the result of the expression that + // represents the extent. + exists(TranslatedNonConstantAllocationSize tas | + result = tas.getExtent().getExpr() and + instr = tas.getInstruction(AllocationExtentConvertTag()) + ) + or + // There's no instruction that returns `ParenthesisExpr`, but some queries + // expect this + exists(TranslatedTransparentConversion ttc | + result = ttc.getExpr().(ParenthesisExpr) and + instr = ttc.getResult() + ) + or + // Certain expressions generate `CopyValueInstruction`s only when they + // are needed. Examples of this include crement operations and compound + // assignment operations. For example: + // ```cpp + // int x = ... + // int y = x++; + // ``` + // this generate IR like: + // ``` + // r1(glval) = VariableAddress[x] : + // r2(int) = Constant[0] : + // m3(int) = Store[x] : &:r1, r2 + // r4(glval) = VariableAddress[y] : + // r5(glval) = VariableAddress[x] : + // r6(int) = Load[x] : &:r5, m3 + // r7(int) = Constant[1] : + // r8(int) = Add : r6, r7 + // m9(int) = Store[x] : &:r5, r8 + // r11(int) = CopyValue : r6 + // m12(int) = Store[y] : &:r4, r11 + // ``` + // When the `CopyValueInstruction` is not generated there is no instruction + // whose `getConvertedResultExpression` maps back to the expression. When + // such an instruction doesn't exist it means that the old value is not + // needed, and in that case the only value that will propagate forward in + // the program is the value that's been updated. So in those cases we just + // use the result of `node.asDefinition()` as the result of `node.asExpr()`. + exists(TranslatedCoreExpr tco | + tco.getInstruction(_) = instr and + tco.producesExprResult() and + result = asDefinitionImpl0(instr) + ) + } + + private Expr getConvertedResultExpressionImpl(Instruction instr) { + result = getConvertedResultExpressionImpl0(instr) + or + not exists(getConvertedResultExpressionImpl0(instr)) and + result = instr.getConvertedResultExpression() + } + + /** + * Gets the result for `node.asDefinition()` (when `node` is the instruction + * node that wraps `store`) in the cases where `store.getAst()` should not be + * used to define the result of `node.asDefinition()`. + */ + private Expr asDefinitionImpl0(StoreInstruction store) { + // For an expression such as `i += 2` we pretend that the generated + // `StoreInstruction` contains the result of the expression even though + // this isn't totally aligned with the C/C++ standard. + exists(TranslatedAssignOperation tao | + store = tao.getInstruction(AssignmentStoreTag()) and + result = tao.getExpr() + ) + or + // Similarly for `i++` and `++i` we pretend that the generated + // `StoreInstruction` is contains the result of the expression even though + // this isn't totally aligned with the C/C++ standard. + exists(TranslatedCrementOperation tco | + store = tco.getInstruction(CrementStoreTag()) and + result = tco.getExpr() + ) + } + + /** + * Holds if the expression returned by `store.getAst()` should not be + * returned as the result of `node.asDefinition()` when `node` is the + * instruction node that wraps `store`. + */ + private predicate excludeAsDefinitionResult(StoreInstruction store) { + // Exclude the store to the temporary generated by a ternary expression. + exists(TranslatedConditionalExpr tce | + store = tce.getInstruction(ConditionValueFalseStoreTag()) + or + store = tce.getInstruction(ConditionValueTrueStoreTag()) + ) + } + + /** + * Gets the expression that represents the result of `StoreInstruction` for + * dataflow purposes. + * + * For example, consider the following example + * ```cpp + * int x = 42; // 1 + * x = 34; // 2 + * ++x; // 3 + * x++; // 4 + * x += 1; // 5 + * int y = x += 2; // 6 + * ``` + * For (1) the result is `42`. + * For (2) the result is `x = 34`. + * For (3) the result is `++x`. + * For (4) the result is `x++`. + * For (5) the result is `x += 1`. + * For (6) there are two results: + * - For the `StoreInstruction` generated by `x += 2` the result + * is `x += 2` + * - For the `StoreInstruction` generated by `int y = ...` the result + * is also `x += 2` + */ + cached + Expr asDefinitionImpl(StoreInstruction store) { + not exists(asDefinitionImpl0(store)) and + not excludeAsDefinitionResult(store) and + result = store.getAst().(Expr).getUnconverted() + or + result = asDefinitionImpl0(store) + } + + /** Holds if `node` is an `OperandNode` that should map `node.asExpr()` to `e`. */ + private predicate exprNodeShouldBeOperand(OperandNode node, Expr e, int n) { + not exprNodeShouldBeIndirectOperand(_, e, n) and + exists(Instruction def | + unique( | | getAUse(def)) = node.getOperand() and + e = getConvertedResultExpression(def, n) + ) + } + + /** Holds if `node` should be an `IndirectOperand` that maps `node.asIndirectExpr()` to `e`. */ + private predicate indirectExprNodeShouldBeIndirectOperand( + IndirectOperand node, Expr e, int n, int indirectionIndex + ) { + exists(Instruction def | + node.hasOperandAndIndirectionIndex(unique( | | getAUse(def)), indirectionIndex) and + e = getConvertedResultExpression(def, n) + ) + } + + /** Holds if `node` should be an `IndirectOperand` that maps `node.asExpr()` to `e`. */ + private predicate exprNodeShouldBeIndirectOperand(IndirectOperand node, Expr e, int n) { + exists(ArgumentOperand operand | + // When an argument (qualifier or positional) is a prvalue and the + // parameter (qualifier or positional) is a (const) reference, IR + // construction introduces a temporary `IRVariable`. The `VariableAddress` + // instruction has the argument as its `getConvertedResultExpression` + // result. However, the instruction actually represents the _address_ of + // the argument. So to fix this mismatch, we have the indirection of the + // `VariableAddressInstruction` map to the expression. + node.hasOperandAndIndirectionIndex(operand, 1) and + e = getConvertedResultExpression(operand.getDef(), n) and + operand.getDef().(VariableAddressInstruction).getIRVariable() instanceof IRTempVariable + ) + } + + private predicate exprNodeShouldBeIndirectOutNode(IndirectArgumentOutNode node, Expr e, int n) { + exists(CallInstruction call | + call.getStaticCallTarget() instanceof Constructor and + e = getConvertedResultExpression(call, n) and + call.getThisArgumentOperand() = node.getAddressOperand() + ) + } + + /** Holds if `node` should be an instruction node that maps `node.asExpr()` to `e`. */ + private predicate exprNodeShouldBeInstruction(Node node, Expr e, int n) { + not exprNodeShouldBeOperand(_, e, n) and + not exprNodeShouldBeIndirectOutNode(_, e, n) and + not exprNodeShouldBeIndirectOperand(_, e, n) and + e = getConvertedResultExpression(node.asInstruction(), n) + } + + /** Holds if `node` should be an `IndirectInstruction` that maps `node.asIndirectExpr()` to `e`. */ + private predicate indirectExprNodeShouldBeIndirectInstruction( + IndirectInstruction node, Expr e, int n, int indirectionIndex + ) { + not indirectExprNodeShouldBeIndirectOperand(_, e, n, indirectionIndex) and + exists(Instruction instr | + node.hasInstructionAndIndirectionIndex(instr, indirectionIndex) and + e = getConvertedResultExpression(instr, n) + ) + } + + abstract private class ExprNodeBase extends Node { + /** + * Gets the expression corresponding to this node, if any. The returned + * expression may be a `Conversion`. + */ + abstract Expr getConvertedExpr(int n); + + /** Gets the non-conversion expression corresponding to this node, if any. */ + final Expr getExpr(int n) { result = this.getConvertedExpr(n).getUnconverted() } + } + + /** + * Holds if there exists a dataflow node whose `asExpr(n)` should evaluate + * to `e`. + */ + private predicate exprNodeShouldBe(Expr e, int n) { + exprNodeShouldBeInstruction(_, e, n) or + exprNodeShouldBeOperand(_, e, n) or + exprNodeShouldBeIndirectOutNode(_, e, n) or + exprNodeShouldBeIndirectOperand(_, e, n) + } + + private class InstructionExprNode extends ExprNodeBase, InstructionNode { + InstructionExprNode() { + exists(Expr e, int n | + exprNodeShouldBeInstruction(this, e, n) and + not exists(Expr conv | + exprNodeShouldBe(conv, n + 1) and + conv.getUnconverted() = e.getUnconverted() + ) + ) + } + + final override Expr getConvertedExpr(int n) { exprNodeShouldBeInstruction(this, result, n) } + } + + private class OperandExprNode extends ExprNodeBase, OperandNode { + OperandExprNode() { + exists(Expr e, int n | + exprNodeShouldBeOperand(this, e, n) and + not exists(Expr conv | + exprNodeShouldBe(conv, n + 1) and + conv.getUnconverted() = e.getUnconverted() + ) + ) + } + + final override Expr getConvertedExpr(int n) { exprNodeShouldBeOperand(this, result, n) } + } + + abstract private class IndirectExprNodeBase extends Node { + /** + * Gets the expression corresponding to this node, if any. The returned + * expression may be a `Conversion`. + */ + abstract Expr getConvertedExpr(int n, int indirectionIndex); + + /** Gets the non-conversion expression corresponding to this node, if any. */ + final Expr getExpr(int n, int indirectionIndex) { + result = this.getConvertedExpr(n, indirectionIndex).getUnconverted() + } + } + + /** A signature for converting an indirect node to an expression. */ + private signature module IndirectNodeToIndirectExprSig { + /** The indirect node class to be converted to an expression */ + class IndirectNode; + + /** + * Holds if the indirect expression at indirection index `indirectionIndex` + * of `node` is `e`. The integer `n` specifies how many conversions has been + * applied to `node`. + */ + predicate indirectNodeHasIndirectExpr(IndirectNode node, Expr e, int n, int indirectionIndex); + } + + /** + * A module that implements the logic for deciding whether an indirect node + * should be an `IndirectExprNode`. + */ + private module IndirectNodeToIndirectExpr { + import Sig + + /** + * This predicate shifts the indirection index by one when `conv` is a + * `ReferenceDereferenceExpr`. + * + * This is necessary because `ReferenceDereferenceExpr` is a conversion + * in the AST, but appears as a `LoadInstruction` in the IR. + */ + bindingset[e, indirectionIndex] + private predicate adjustForReference( + Expr e, int indirectionIndex, Expr conv, int adjustedIndirectionIndex + ) { + conv.(ReferenceDereferenceExpr).getExpr() = e and + adjustedIndirectionIndex = indirectionIndex - 1 + or + not conv instanceof ReferenceDereferenceExpr and + conv = e and + adjustedIndirectionIndex = indirectionIndex + } + + /** Holds if `node` should be an `IndirectExprNode`. */ + predicate charpred(IndirectNode node) { + exists(Expr e, int n, int indirectionIndex | + indirectNodeHasIndirectExpr(node, e, n, indirectionIndex) and + not exists(Expr conv, int adjustedIndirectionIndex | + adjustForReference(e, indirectionIndex, conv, adjustedIndirectionIndex) and + indirectExprNodeShouldBe(conv, n + 1, adjustedIndirectionIndex) + ) + ) + } + } + + private predicate indirectExprNodeShouldBe(Expr e, int n, int indirectionIndex) { + indirectExprNodeShouldBeIndirectOperand(_, e, n, indirectionIndex) or + indirectExprNodeShouldBeIndirectInstruction(_, e, n, indirectionIndex) + } + + private module IndirectOperandIndirectExprNodeImpl implements IndirectNodeToIndirectExprSig { + class IndirectNode = IndirectOperand; + + predicate indirectNodeHasIndirectExpr = indirectExprNodeShouldBeIndirectOperand/4; + } + + module IndirectOperandToIndirectExpr = + IndirectNodeToIndirectExpr; + + private class IndirectOperandIndirectExprNode extends IndirectExprNodeBase instanceof IndirectOperand + { + IndirectOperandIndirectExprNode() { IndirectOperandToIndirectExpr::charpred(this) } + + final override Expr getConvertedExpr(int n, int index) { + IndirectOperandToIndirectExpr::indirectNodeHasIndirectExpr(this, result, n, index) + } + } + + private module IndirectInstructionIndirectExprNodeImpl implements IndirectNodeToIndirectExprSig { + class IndirectNode = IndirectInstruction; + + predicate indirectNodeHasIndirectExpr = indirectExprNodeShouldBeIndirectInstruction/4; + } + + module IndirectInstructionToIndirectExpr = + IndirectNodeToIndirectExpr; + + private class IndirectInstructionIndirectExprNode extends IndirectExprNodeBase instanceof IndirectInstruction + { + IndirectInstructionIndirectExprNode() { IndirectInstructionToIndirectExpr::charpred(this) } + + final override Expr getConvertedExpr(int n, int index) { + IndirectInstructionToIndirectExpr::indirectNodeHasIndirectExpr(this, result, n, index) + } + } + + private class IndirectArgumentOutExprNode extends ExprNodeBase, IndirectArgumentOutNode { + IndirectArgumentOutExprNode() { exprNodeShouldBeIndirectOutNode(this, _, _) } + + final override Expr getConvertedExpr(int n) { exprNodeShouldBeIndirectOutNode(this, result, n) } + } + + private class IndirectOperandExprNode extends ExprNodeBase instanceof IndirectOperand { + IndirectOperandExprNode() { exprNodeShouldBeIndirectOperand(this, _, _) } + + final override Expr getConvertedExpr(int n) { exprNodeShouldBeIndirectOperand(this, result, n) } + } + + /** + * An expression, viewed as a node in a data flow graph. + */ + cached + class ExprNode extends Node instanceof ExprNodeBase { + /** + * INTERNAL: Do not use. + */ + cached + Expr getExpr(int n) { result = super.getExpr(n) } + + /** + * Gets the non-conversion expression corresponding to this node, if any. If + * this node strictly (in the sense of `getConvertedExpr`) corresponds to a + * `Conversion`, then the result is that `Conversion`'s non-`Conversion` base + * expression. + */ + cached + final Expr getExpr() { result = this.getExpr(_) } + + /** + * INTERNAL: Do not use. + */ + cached + Expr getConvertedExpr(int n) { result = super.getConvertedExpr(n) } + + /** + * Gets the expression corresponding to this node, if any. The returned + * expression may be a `Conversion`. + */ + cached + final Expr getConvertedExpr() { result = this.getConvertedExpr(_) } + } + + /** + * An indirect expression, viewed as a node in a data flow graph. + */ + cached + class IndirectExprNode extends Node instanceof IndirectExprNodeBase { + /** + * Gets the non-conversion expression corresponding to this node, if any. If + * this node strictly (in the sense of `getConvertedExpr`) corresponds to a + * `Conversion`, then the result is that `Conversion`'s non-`Conversion` base + * expression. + */ + cached + final Expr getExpr(int indirectionIndex) { result = this.getExpr(_, indirectionIndex) } + + /** + * INTERNAL: Do not use. + */ + cached + Expr getExpr(int n, int indirectionIndex) { result = super.getExpr(n, indirectionIndex) } + + /** + * INTERNAL: Do not use. + */ + cached + Expr getConvertedExpr(int n, int indirectionIndex) { + result = super.getConvertedExpr(n, indirectionIndex) + } + + /** + * Gets the expression corresponding to this node, if any. The returned + * expression may be a `Conversion`. + */ + cached + Expr getConvertedExpr(int indirectionIndex) { + result = this.getConvertedExpr(_, indirectionIndex) + } + } +} + +import Cached From 6a6978398a4208dc833eb06feb52aff20f724bcc Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Tue, 11 Jun 2024 14:13:23 +0100 Subject: [PATCH 819/896] C++: Add file QLDoc. --- cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll index 83cb3cf953d..8024c7973f6 100644 --- a/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll +++ b/cpp/ql/lib/semmle/code/cpp/ir/dataflow/internal/ExprNodes.qll @@ -1,3 +1,7 @@ +/** + * Provides the classes `ExprNode` and `IndirectExprNode` for converting between `Expr` and `Node`. + */ + private import cpp private import semmle.code.cpp.ir.IR private import DataFlowUtil From 93f10fcf14591826b5d3ae7dbee2e6b5748edea2 Mon Sep 17 00:00:00 2001 From: Joe Farebrother Date: Tue, 11 Jun 2024 15:44:16 +0100 Subject: [PATCH 820/896] Add sanitizers for compiled regexes --- .../ServerSideRequestForgeryCustomizations.qll | 9 +++++++++ .../full_partial_test.py | 10 ++++++++++ 2 files changed, 19 insertions(+) diff --git a/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryCustomizations.qll b/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryCustomizations.qll index 9d4350cb8a1..a4e3ecc9ee1 100644 --- a/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryCustomizations.qll +++ b/python/ql/lib/semmle/python/security/dataflow/ServerSideRequestForgeryCustomizations.qll @@ -157,6 +157,15 @@ module ServerSideRequestForgery { branch = true and call = API::moduleImport("re").getMember(["match", "fullmatch"]).getACall() and strNode = [call.getArg(1), call.getArgByName("string")] + or + branch = true and + call = + API::moduleImport("re") + .getMember("compile") + .getReturn() + .getMember(["match", "fullmatch"]) + .getACall() and + strNode = [call.getArg(0), call.getArgByName("string")] ) } } diff --git a/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/full_partial_test.py b/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/full_partial_test.py index 4f915104272..95ff9d64944 100644 --- a/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/full_partial_test.py +++ b/python/ql/test/query-tests/Security/CWE-918-ServerSideRequestForgery/full_partial_test.py @@ -164,3 +164,13 @@ def partial_ssrf_7(): if re.match(r'[a-zA-Z0-9]+', user_input): url = f"https://example.com/foo#{user_input}" requests.get(url) # NOT OK, but NOT FOUND - user input can contain arbitrary character as a suffix. + + reg = re.compile(r'^[a-zA-Z0-9]+$') + + if reg.match(user_input): + url = f"https://example.com/foo#{user_input}" + requests.get(url) # OK - user input can only contain alphanumerical characters + + if reg.fullmatch(user_input): + url = f"https://example.com/foo#{user_input}" + requests.get(url) # OK - user input can only contain alphanumerical characters From 700604a1c268c770139e63cd274a6ccb38e8c845 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 4 Jun 2024 13:43:27 +0100 Subject: [PATCH 821/896] Convert old-style models for built-ins to MaD These models are to cover the special cases where `append` can be used with a second argument which is a string followed by `...`, and `copy` can be used with a second argument which is a string. In this case the taint is carried by the whole string, rather than in array elements. --- go/ql/lib/ext/builtin.model.yml | 3 +++ go/ql/lib/semmle/go/frameworks/Stdlib.qll | 24 ----------------------- 2 files changed, 3 insertions(+), 24 deletions(-) diff --git a/go/ql/lib/ext/builtin.model.yml b/go/ql/lib/ext/builtin.model.yml index 37002f037ab..816c89008a8 100644 --- a/go/ql/lib/ext/builtin.model.yml +++ b/go/ql/lib/ext/builtin.model.yml @@ -3,8 +3,11 @@ extensions: pack: codeql/go-all extensible: summaryModel data: + - ["", "", False, "append", "", "", "Argument[0]", "ReturnValue", "taint", "manual"] # special case for when arg[0] has core type []byte and second argument has core type bytestring and is followed by ... - ["", "", False, "append", "", "", "Argument[0].ArrayElement", "ReturnValue.ArrayElement", "value", "manual"] + - ["", "", False, "append", "", "", "Argument[1]", "ReturnValue", "taint", "manual"] # special case for when arg[0] has core type []byte and second argument has core type bytestring and is followed by ... - ["", "", False, "append", "", "", "Argument[1].ArrayElement", "ReturnValue.ArrayElement", "value", "manual"] + - ["", "", False, "copy", "", "", "Argument[1]", "Argument[0]", "taint", "manual"] # special case for when arg[0] has core type []byte and second argument has core type bytestring - ["", "", False, "copy", "", "", "Argument[1].ArrayElement", "Argument[0].ArrayElement", "value", "manual"] - ["", "", False, "max", "", "", "Argument[0..1000]", "ReturnValue", "value", "manual"] - ["", "", False, "min", "", "", "Argument[0..1000]", "ReturnValue", "value", "manual"] diff --git a/go/ql/lib/semmle/go/frameworks/Stdlib.qll b/go/ql/lib/semmle/go/frameworks/Stdlib.qll index 5b33522e066..44f3d16c11c 100644 --- a/go/ql/lib/semmle/go/frameworks/Stdlib.qll +++ b/go/ql/lib/semmle/go/frameworks/Stdlib.qll @@ -44,30 +44,6 @@ import semmle.go.frameworks.stdlib.TextTabwriter import semmle.go.frameworks.stdlib.TextTemplate import semmle.go.frameworks.stdlib.Unsafe -/** - * A model of the built-in `append` function, which propagates taint from its arguments to its - * result. - */ -private class AppendFunction extends TaintTracking::FunctionModel { - AppendFunction() { this = Builtin::append() } - - override predicate hasTaintFlow(FunctionInput inp, FunctionOutput outp) { - inp.isParameter(_) and outp.isResult() - } -} - -/** - * A model of the built-in `copy` function, which propagates taint from its second argument - * to its first. - */ -private class CopyFunction extends TaintTracking::FunctionModel { - CopyFunction() { this = Builtin::copy() } - - override predicate hasTaintFlow(FunctionInput inp, FunctionOutput outp) { - inp.isParameter(1) and outp.isParameter(0) - } -} - /** Provides a class for modeling functions which convert strings into integers. */ module IntegerParser { /** From 6fd2ab7cefec47485d15966db9817306a3cc3900 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 4 Jun 2024 14:10:42 +0100 Subject: [PATCH 822/896] Tests: Accept model renumbering in edge provenance --- .../CWE-090/LDAPInjection.expected | 28 ++++---- .../test/experimental/CWE-203/Timing.expected | 6 +- .../CWE-287/ImproperLdapAuth.expected | 2 +- .../CWE-369/DivideByZero.expected | 12 ++-- .../DecompressionBombs.expected | 10 +-- .../experimental/CWE-74/DsnInjection.expected | 4 +- .../CWE-74/DsnInjectionLocal.expected | 4 +- .../HTMLTemplateEscapingPassthrough.expected | 26 +++---- go/ql/test/experimental/CWE-918/SSRF.expected | 32 ++++----- .../DefaultSanitizer.expected | 2 +- .../go/frameworks/Beego/ReflectedXss.expected | 46 ++++++------ .../go/frameworks/Beego/TaintedPath.expected | 2 +- .../frameworks/BeegoOrm/SqlInjection.expected | 64 ++++++++--------- .../go/frameworks/Echo/ReflectedXss.expected | 14 ++-- .../go/frameworks/Encoding/jsoniter.expected | 8 +-- .../go/frameworks/Revel/ReflectedXss.expected | 6 +- .../go/frameworks/Revel/TaintedPath.expected | 4 +- .../frameworks/Twirp/RequestForgery.expected | 4 +- .../frameworks/XNetHtml/ReflectedXss.expected | 38 +++++----- .../frameworks/XNetHtml/SqlInjection.expected | 4 +- .../Security/CWE-022/ZipSlip.expected | 4 +- .../CWE-078/CommandInjection.expected | 72 +++++++++---------- .../Security/CWE-079/ReflectedXss.expected | 42 +++++------ .../Security/CWE-089/SqlInjection.expected | 48 ++++++------- .../Security/CWE-089/StringBreak.expected | 4 +- .../Security/CWE-327/UnsafeTLS.expected | 24 +++---- .../InsecureRandomness.expected | 4 +- .../CWE-347/MissingJwtSignatureCheck.expected | 14 ++-- .../BadRedirectCheck.expected | 4 +- .../OpenUrlRedirect/OpenUrlRedirect.expected | 4 +- .../Security/CWE-640/EmailInjection.expected | 26 +++---- .../Security/CWE-643/XPathInjection.expected | 24 +++---- .../Security/CWE-918/RequestForgery.expected | 36 +++++----- 33 files changed, 311 insertions(+), 311 deletions(-) diff --git a/go/ql/test/experimental/CWE-090/LDAPInjection.expected b/go/ql/test/experimental/CWE-090/LDAPInjection.expected index 050f48cca80..7fb9ceeb753 100644 --- a/go/ql/test/experimental/CWE-090/LDAPInjection.expected +++ b/go/ql/test/experimental/CWE-090/LDAPInjection.expected @@ -1,18 +1,18 @@ edges -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:59:3:59:11 | untrusted | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:61:3:61:51 | ...+... | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:62:3:62:33 | slice literal | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:62:24:62:32 | untrusted | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:66:3:66:11 | untrusted | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:68:3:68:51 | ...+... | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:69:3:69:33 | slice literal | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:69:24:69:32 | untrusted | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:73:3:73:11 | untrusted | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:75:3:75:51 | ...+... | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:76:3:76:33 | slice literal | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:76:24:76:32 | untrusted | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:80:22:80:30 | untrusted | provenance | Src:MaD:674 | -| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:81:25:81:33 | untrusted | provenance | Src:MaD:674 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:59:3:59:11 | untrusted | provenance | Src:MaD:677 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:61:3:61:51 | ...+... | provenance | Src:MaD:677 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:62:3:62:33 | slice literal | provenance | Src:MaD:677 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:62:24:62:32 | untrusted | provenance | Src:MaD:677 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:66:3:66:11 | untrusted | provenance | Src:MaD:677 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:68:3:68:51 | ...+... | provenance | Src:MaD:677 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:69:3:69:33 | slice literal | provenance | Src:MaD:677 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:69:24:69:32 | untrusted | provenance | Src:MaD:677 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:73:3:73:11 | untrusted | provenance | Src:MaD:677 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:75:3:75:51 | ...+... | provenance | Src:MaD:677 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:76:3:76:33 | slice literal | provenance | Src:MaD:677 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:76:24:76:32 | untrusted | provenance | Src:MaD:677 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:80:22:80:30 | untrusted | provenance | Src:MaD:677 | +| LDAPInjection.go:57:15:57:29 | call to UserAgent | LDAPInjection.go:81:25:81:33 | untrusted | provenance | Src:MaD:677 | | LDAPInjection.go:62:3:62:33 | slice literal [array] | LDAPInjection.go:62:3:62:33 | slice literal | provenance | | | LDAPInjection.go:62:24:62:32 | untrusted | LDAPInjection.go:62:3:62:33 | slice literal [array] | provenance | | | LDAPInjection.go:69:3:69:33 | slice literal [array] | LDAPInjection.go:69:3:69:33 | slice literal | provenance | | diff --git a/go/ql/test/experimental/CWE-203/Timing.expected b/go/ql/test/experimental/CWE-203/Timing.expected index 67abd2d9fdf..3387c11cfb0 100644 --- a/go/ql/test/experimental/CWE-203/Timing.expected +++ b/go/ql/test/experimental/CWE-203/Timing.expected @@ -1,9 +1,9 @@ edges -| timing.go:15:18:15:27 | selection of Header | timing.go:15:18:15:45 | call to Get | provenance | MaD:655 | +| timing.go:15:18:15:27 | selection of Header | timing.go:15:18:15:45 | call to Get | provenance | MaD:658 | | timing.go:15:18:15:45 | call to Get | timing.go:17:31:17:42 | headerSecret | provenance | | -| timing.go:28:18:28:27 | selection of Header | timing.go:28:18:28:45 | call to Get | provenance | MaD:655 | +| timing.go:28:18:28:27 | selection of Header | timing.go:28:18:28:45 | call to Get | provenance | MaD:658 | | timing.go:28:18:28:45 | call to Get | timing.go:30:47:30:58 | headerSecret | provenance | | -| timing.go:41:18:41:27 | selection of Header | timing.go:41:18:41:45 | call to Get | provenance | MaD:655 | +| timing.go:41:18:41:27 | selection of Header | timing.go:41:18:41:45 | call to Get | provenance | MaD:658 | | timing.go:41:18:41:45 | call to Get | timing.go:42:25:42:36 | headerSecret | provenance | | nodes | timing.go:15:18:15:27 | selection of Header | semmle.label | selection of Header | diff --git a/go/ql/test/experimental/CWE-287/ImproperLdapAuth.expected b/go/ql/test/experimental/CWE-287/ImproperLdapAuth.expected index 93ac9a34209..7620c8afb68 100644 --- a/go/ql/test/experimental/CWE-287/ImproperLdapAuth.expected +++ b/go/ql/test/experimental/CWE-287/ImproperLdapAuth.expected @@ -1,5 +1,5 @@ edges -| ImproperLdapAuth.go:18:18:18:24 | selection of URL | ImproperLdapAuth.go:18:18:18:32 | call to Query | provenance | MaD:735 | +| ImproperLdapAuth.go:18:18:18:24 | selection of URL | ImproperLdapAuth.go:18:18:18:32 | call to Query | provenance | MaD:738 | | ImproperLdapAuth.go:18:18:18:32 | call to Query | ImproperLdapAuth.go:28:23:28:34 | bindPassword | provenance | | | ImproperLdapAuth.go:87:18:87:19 | "" | ImproperLdapAuth.go:97:23:97:34 | bindPassword | provenance | | nodes diff --git a/go/ql/test/experimental/CWE-369/DivideByZero.expected b/go/ql/test/experimental/CWE-369/DivideByZero.expected index 9b21c574051..66530d58f8d 100644 --- a/go/ql/test/experimental/CWE-369/DivideByZero.expected +++ b/go/ql/test/experimental/CWE-369/DivideByZero.expected @@ -1,24 +1,24 @@ edges -| DivideByZero.go:10:12:10:16 | selection of URL | DivideByZero.go:10:12:10:24 | call to Query | provenance | MaD:735 | +| DivideByZero.go:10:12:10:16 | selection of URL | DivideByZero.go:10:12:10:24 | call to Query | provenance | MaD:738 | | DivideByZero.go:10:12:10:24 | call to Query | DivideByZero.go:11:27:11:32 | param1 | provenance | | | DivideByZero.go:11:2:11:33 | ... := ...[0] | DivideByZero.go:12:16:12:20 | value | provenance | | | DivideByZero.go:11:27:11:32 | param1 | DivideByZero.go:11:2:11:33 | ... := ...[0] | provenance | Config | -| DivideByZero.go:17:12:17:16 | selection of URL | DivideByZero.go:17:12:17:24 | call to Query | provenance | MaD:735 | +| DivideByZero.go:17:12:17:16 | selection of URL | DivideByZero.go:17:12:17:24 | call to Query | provenance | MaD:738 | | DivideByZero.go:17:12:17:24 | call to Query | DivideByZero.go:18:11:18:24 | type conversion | provenance | | | DivideByZero.go:18:11:18:24 | type conversion | DivideByZero.go:19:16:19:20 | value | provenance | | -| DivideByZero.go:24:12:24:16 | selection of URL | DivideByZero.go:24:12:24:24 | call to Query | provenance | MaD:735 | +| DivideByZero.go:24:12:24:16 | selection of URL | DivideByZero.go:24:12:24:24 | call to Query | provenance | MaD:738 | | DivideByZero.go:24:12:24:24 | call to Query | DivideByZero.go:25:31:25:36 | param1 | provenance | | | DivideByZero.go:25:2:25:45 | ... := ...[0] | DivideByZero.go:26:16:26:20 | value | provenance | | | DivideByZero.go:25:31:25:36 | param1 | DivideByZero.go:25:2:25:45 | ... := ...[0] | provenance | Config | -| DivideByZero.go:31:12:31:16 | selection of URL | DivideByZero.go:31:12:31:24 | call to Query | provenance | MaD:735 | +| DivideByZero.go:31:12:31:16 | selection of URL | DivideByZero.go:31:12:31:24 | call to Query | provenance | MaD:738 | | DivideByZero.go:31:12:31:24 | call to Query | DivideByZero.go:32:33:32:38 | param1 | provenance | | | DivideByZero.go:32:2:32:43 | ... := ...[0] | DivideByZero.go:33:16:33:20 | value | provenance | | | DivideByZero.go:32:33:32:38 | param1 | DivideByZero.go:32:2:32:43 | ... := ...[0] | provenance | Config | -| DivideByZero.go:38:12:38:16 | selection of URL | DivideByZero.go:38:12:38:24 | call to Query | provenance | MaD:735 | +| DivideByZero.go:38:12:38:16 | selection of URL | DivideByZero.go:38:12:38:24 | call to Query | provenance | MaD:738 | | DivideByZero.go:38:12:38:24 | call to Query | DivideByZero.go:39:32:39:37 | param1 | provenance | | | DivideByZero.go:39:2:39:46 | ... := ...[0] | DivideByZero.go:40:16:40:20 | value | provenance | | | DivideByZero.go:39:32:39:37 | param1 | DivideByZero.go:39:2:39:46 | ... := ...[0] | provenance | Config | -| DivideByZero.go:54:12:54:16 | selection of URL | DivideByZero.go:54:12:54:24 | call to Query | provenance | MaD:735 | +| DivideByZero.go:54:12:54:16 | selection of URL | DivideByZero.go:54:12:54:24 | call to Query | provenance | MaD:738 | | DivideByZero.go:54:12:54:24 | call to Query | DivideByZero.go:55:11:55:24 | type conversion | provenance | | | DivideByZero.go:55:11:55:24 | type conversion | DivideByZero.go:57:17:57:21 | value | provenance | | nodes diff --git a/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected b/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected index f70585f3fd3..5003391c04c 100644 --- a/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected +++ b/go/ql/test/experimental/CWE-522-DecompressionBombs/DecompressionBombs.expected @@ -1,5 +1,5 @@ edges -| test.go:59:16:59:44 | call to FormValue | test.go:128:20:128:27 | definition of filename | provenance | Src:MaD:670 | +| test.go:59:16:59:44 | call to FormValue | test.go:128:20:128:27 | definition of filename | provenance | Src:MaD:673 | | test.go:60:15:60:26 | selection of Body | test.go:158:19:158:22 | definition of file | provenance | | | test.go:61:24:61:35 | selection of Body | test.go:169:28:169:31 | definition of file | provenance | | | test.go:62:13:62:24 | selection of Body | test.go:181:17:181:20 | definition of file | provenance | | @@ -31,18 +31,18 @@ edges | test.go:145:12:145:19 | call to Open | test.go:147:37:147:38 | rc | provenance | | | test.go:158:19:158:22 | definition of file | test.go:159:25:159:28 | file | provenance | | | test.go:159:2:159:29 | ... := ...[0] | test.go:160:48:160:52 | file1 | provenance | | -| test.go:159:25:159:28 | file | test.go:159:2:159:29 | ... := ...[0] | provenance | MaD:547 | +| test.go:159:25:159:28 | file | test.go:159:2:159:29 | ... := ...[0] | provenance | MaD:550 | | test.go:160:2:160:69 | ... := ...[0] | test.go:163:26:163:29 | file | provenance | | | test.go:160:32:160:53 | call to NewReader | test.go:160:2:160:69 | ... := ...[0] | provenance | Config | -| test.go:160:48:160:52 | file1 | test.go:160:32:160:53 | call to NewReader | provenance | MaD:43 | +| test.go:160:48:160:52 | file1 | test.go:160:32:160:53 | call to NewReader | provenance | MaD:46 | | test.go:163:3:163:36 | ... := ...[0] | test.go:164:36:164:51 | fileReaderCloser | provenance | | | test.go:163:26:163:29 | file | test.go:163:3:163:36 | ... := ...[0] | provenance | MaD:8 | | test.go:169:28:169:31 | definition of file | test.go:170:25:170:28 | file | provenance | | | test.go:170:2:170:29 | ... := ...[0] | test.go:171:57:171:61 | file2 | provenance | | -| test.go:170:25:170:28 | file | test.go:170:2:170:29 | ... := ...[0] | provenance | MaD:547 | +| test.go:170:25:170:28 | file | test.go:170:2:170:29 | ... := ...[0] | provenance | MaD:550 | | test.go:171:2:171:78 | ... := ...[0] | test.go:175:26:175:29 | file | provenance | | | test.go:171:41:171:62 | call to NewReader | test.go:171:2:171:78 | ... := ...[0] | provenance | Config | -| test.go:171:57:171:61 | file2 | test.go:171:41:171:62 | call to NewReader | provenance | MaD:43 | +| test.go:171:57:171:61 | file2 | test.go:171:41:171:62 | call to NewReader | provenance | MaD:46 | | test.go:175:26:175:29 | file | test.go:175:26:175:36 | call to Open | provenance | Config | | test.go:175:26:175:36 | call to Open | test.go:176:36:176:51 | fileReaderCloser | provenance | | | test.go:181:17:181:20 | definition of file | test.go:184:41:184:44 | file | provenance | | diff --git a/go/ql/test/experimental/CWE-74/DsnInjection.expected b/go/ql/test/experimental/CWE-74/DsnInjection.expected index 1be313aa048..08b485e87c7 100644 --- a/go/ql/test/experimental/CWE-74/DsnInjection.expected +++ b/go/ql/test/experimental/CWE-74/DsnInjection.expected @@ -1,6 +1,6 @@ edges -| Dsn.go:47:10:47:30 | call to FormValue | Dsn.go:49:102:49:105 | name | provenance | Src:MaD:670 | -| Dsn.go:49:11:49:106 | []type{args} [array] | Dsn.go:49:11:49:106 | call to Sprintf | provenance | MaD:245 | +| Dsn.go:47:10:47:30 | call to FormValue | Dsn.go:49:102:49:105 | name | provenance | Src:MaD:673 | +| Dsn.go:49:11:49:106 | []type{args} [array] | Dsn.go:49:11:49:106 | call to Sprintf | provenance | MaD:248 | | Dsn.go:49:11:49:106 | call to Sprintf | Dsn.go:50:29:50:33 | dbDSN | provenance | | | Dsn.go:49:102:49:105 | name | Dsn.go:49:11:49:106 | []type{args} [array] | provenance | | | Dsn.go:49:102:49:105 | name | Dsn.go:49:11:49:106 | call to Sprintf | provenance | FunctionModel | diff --git a/go/ql/test/experimental/CWE-74/DsnInjectionLocal.expected b/go/ql/test/experimental/CWE-74/DsnInjectionLocal.expected index 37070877267..129f1f98891 100644 --- a/go/ql/test/experimental/CWE-74/DsnInjectionLocal.expected +++ b/go/ql/test/experimental/CWE-74/DsnInjectionLocal.expected @@ -1,6 +1,6 @@ edges | Dsn.go:26:11:26:17 | selection of Args | Dsn.go:28:102:28:109 | index expression | provenance | | -| Dsn.go:28:11:28:110 | []type{args} [array] | Dsn.go:28:11:28:110 | call to Sprintf | provenance | MaD:245 | +| Dsn.go:28:11:28:110 | []type{args} [array] | Dsn.go:28:11:28:110 | call to Sprintf | provenance | MaD:248 | | Dsn.go:28:11:28:110 | call to Sprintf | Dsn.go:29:29:29:33 | dbDSN | provenance | | | Dsn.go:28:102:28:109 | index expression | Dsn.go:28:11:28:110 | []type{args} [array] | provenance | | | Dsn.go:28:102:28:109 | index expression | Dsn.go:28:11:28:110 | call to Sprintf | provenance | FunctionModel | @@ -12,7 +12,7 @@ edges | Dsn.go:63:9:63:11 | implicit dereference | Dsn.go:67:102:67:108 | selection of dsn | provenance | | | Dsn.go:63:19:63:25 | selection of Args | Dsn.go:63:19:63:29 | slice expression | provenance | | | Dsn.go:63:19:63:29 | slice expression | Dsn.go:63:9:63:11 | implicit dereference | provenance | FunctionModel | -| Dsn.go:67:11:67:109 | []type{args} [array] | Dsn.go:67:11:67:109 | call to Sprintf | provenance | MaD:245 | +| Dsn.go:67:11:67:109 | []type{args} [array] | Dsn.go:67:11:67:109 | call to Sprintf | provenance | MaD:248 | | Dsn.go:67:11:67:109 | call to Sprintf | Dsn.go:68:29:68:33 | dbDSN | provenance | | | Dsn.go:67:102:67:104 | cfg [pointer] | Dsn.go:67:102:67:104 | implicit dereference | provenance | | | Dsn.go:67:102:67:104 | implicit dereference | Dsn.go:63:9:63:11 | implicit dereference | provenance | | diff --git a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected index bef600d1887..b089234d78a 100644 --- a/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected +++ b/go/ql/test/experimental/CWE-79/HTMLTemplateEscapingPassthrough.expected @@ -1,28 +1,28 @@ edges | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | HTMLTemplateEscapingPassthrough.go:30:39:30:39 | a | provenance | | -| HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | provenance | Src:MaD:677 | | HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | HTMLTemplateEscapingPassthrough.go:36:40:36:40 | a | provenance | | -| HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:35:23:35:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:35:9:35:38 | type conversion | provenance | Src:MaD:677 | | HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | HTMLTemplateEscapingPassthrough.go:41:40:41:40 | a | provenance | | -| HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:40:19:40:33 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:40:9:40:34 | type conversion | provenance | Src:MaD:677 | | HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | HTMLTemplateEscapingPassthrough.go:47:41:47:41 | c | provenance | | -| HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:46:29:46:43 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:46:11:46:44 | type conversion | provenance | Src:MaD:677 | | HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | HTMLTemplateEscapingPassthrough.go:51:44:51:44 | d | provenance | | -| HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:50:23:50:37 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:50:11:50:38 | type conversion | provenance | Src:MaD:677 | | HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | HTMLTemplateEscapingPassthrough.go:55:44:55:44 | e | provenance | | -| HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:54:26:54:40 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:54:11:54:41 | type conversion | provenance | Src:MaD:677 | | HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | HTMLTemplateEscapingPassthrough.go:59:38:59:38 | b | provenance | | -| HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:58:24:58:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:58:11:58:39 | type conversion | provenance | Src:MaD:677 | | HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | HTMLTemplateEscapingPassthrough.go:63:44:63:44 | f | provenance | | -| HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:62:27:62:41 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:62:11:62:42 | type conversion | provenance | Src:MaD:677 | | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | HTMLTemplateEscapingPassthrough.go:67:38:67:38 | g | provenance | | -| HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | provenance | Src:MaD:674 | -| HTMLTemplateEscapingPassthrough.go:75:17:75:31 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:76:38:76:44 | escaped | provenance | Src:MaD:674 | -| HTMLTemplateEscapingPassthrough.go:81:10:81:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:84:38:84:40 | src | provenance | Src:MaD:674 | -| HTMLTemplateEscapingPassthrough.go:89:10:89:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | provenance | Src:MaD:674 | +| HTMLTemplateEscapingPassthrough.go:66:24:66:38 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:66:11:66:39 | type conversion | provenance | Src:MaD:677 | +| HTMLTemplateEscapingPassthrough.go:75:17:75:31 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:76:38:76:44 | escaped | provenance | Src:MaD:677 | +| HTMLTemplateEscapingPassthrough.go:81:10:81:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:84:38:84:40 | src | provenance | Src:MaD:677 | +| HTMLTemplateEscapingPassthrough.go:89:10:89:24 | call to UserAgent | HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | provenance | Src:MaD:677 | | HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | HTMLTemplateEscapingPassthrough.go:92:38:92:46 | converted | provenance | | | HTMLTemplateEscapingPassthrough.go:91:38:91:67 | call to HTMLEscapeString | HTMLTemplateEscapingPassthrough.go:91:16:91:77 | type conversion | provenance | | -| HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | HTMLTemplateEscapingPassthrough.go:91:38:91:67 | call to HTMLEscapeString | provenance | MaD:522 | +| HTMLTemplateEscapingPassthrough.go:91:64:91:66 | src | HTMLTemplateEscapingPassthrough.go:91:38:91:67 | call to HTMLEscapeString | provenance | MaD:525 | nodes | HTMLTemplateEscapingPassthrough.go:29:12:29:41 | type conversion | semmle.label | type conversion | | HTMLTemplateEscapingPassthrough.go:29:26:29:40 | call to UserAgent | semmle.label | call to UserAgent | diff --git a/go/ql/test/experimental/CWE-918/SSRF.expected b/go/ql/test/experimental/CWE-918/SSRF.expected index 0f286ee2760..43e6eee029a 100644 --- a/go/ql/test/experimental/CWE-918/SSRF.expected +++ b/go/ql/test/experimental/CWE-918/SSRF.expected @@ -1,44 +1,44 @@ edges -| builtin.go:19:12:19:34 | call to FormValue | builtin.go:22:21:22:62 | ...+... | provenance | Src:MaD:670 | -| builtin.go:83:21:83:31 | call to Referer | builtin.go:88:27:88:40 | untrustedInput | provenance | Src:MaD:673 | -| builtin.go:97:21:97:31 | call to Referer | builtin.go:101:36:101:49 | untrustedInput | provenance | Src:MaD:673 | -| builtin.go:111:21:111:31 | call to Referer | builtin.go:114:15:114:28 | untrustedInput | provenance | Src:MaD:673 | -| builtin.go:129:21:129:31 | call to Referer | builtin.go:132:38:132:51 | untrustedInput | provenance | Src:MaD:673 | +| builtin.go:19:12:19:34 | call to FormValue | builtin.go:22:21:22:62 | ...+... | provenance | Src:MaD:673 | +| builtin.go:83:21:83:31 | call to Referer | builtin.go:88:27:88:40 | untrustedInput | provenance | Src:MaD:676 | +| builtin.go:97:21:97:31 | call to Referer | builtin.go:101:36:101:49 | untrustedInput | provenance | Src:MaD:676 | +| builtin.go:111:21:111:31 | call to Referer | builtin.go:114:15:114:28 | untrustedInput | provenance | Src:MaD:676 | +| builtin.go:129:21:129:31 | call to Referer | builtin.go:132:38:132:51 | untrustedInput | provenance | Src:MaD:676 | | new-tests.go:26:26:26:30 | &... | new-tests.go:31:48:31:56 | selection of word | provenance | | | new-tests.go:26:26:26:30 | &... | new-tests.go:32:48:32:56 | selection of safe | provenance | | | new-tests.go:26:26:26:30 | &... | new-tests.go:35:49:35:57 | selection of word | provenance | | -| new-tests.go:31:11:31:57 | []type{args} [array] | new-tests.go:31:11:31:57 | call to Sprintf | provenance | MaD:245 | +| new-tests.go:31:11:31:57 | []type{args} [array] | new-tests.go:31:11:31:57 | call to Sprintf | provenance | MaD:248 | | new-tests.go:31:48:31:56 | selection of word | new-tests.go:31:11:31:57 | []type{args} [array] | provenance | | | new-tests.go:31:48:31:56 | selection of word | new-tests.go:31:11:31:57 | call to Sprintf | provenance | FunctionModel | -| new-tests.go:32:11:32:57 | []type{args} [array] | new-tests.go:32:11:32:57 | call to Sprintf | provenance | MaD:245 | +| new-tests.go:32:11:32:57 | []type{args} [array] | new-tests.go:32:11:32:57 | call to Sprintf | provenance | MaD:248 | | new-tests.go:32:48:32:56 | selection of safe | new-tests.go:32:11:32:57 | []type{args} [array] | provenance | | | new-tests.go:32:48:32:56 | selection of safe | new-tests.go:32:11:32:57 | call to Sprintf | provenance | FunctionModel | -| new-tests.go:35:12:35:58 | []type{args} [array] | new-tests.go:35:12:35:58 | call to Sprintf | provenance | MaD:245 | +| new-tests.go:35:12:35:58 | []type{args} [array] | new-tests.go:35:12:35:58 | call to Sprintf | provenance | MaD:248 | | new-tests.go:35:49:35:57 | selection of word | new-tests.go:35:12:35:58 | []type{args} [array] | provenance | | | new-tests.go:35:49:35:57 | selection of word | new-tests.go:35:12:35:58 | call to Sprintf | provenance | FunctionModel | | new-tests.go:39:18:39:30 | call to Param | new-tests.go:47:11:47:46 | ...+... | provenance | | | new-tests.go:49:18:49:30 | call to Query | new-tests.go:50:11:50:46 | ...+... | provenance | | | new-tests.go:62:2:62:39 | ... := ...[0] | new-tests.go:63:17:63:23 | reqBody | provenance | | -| new-tests.go:62:31:62:38 | selection of Body | new-tests.go:62:2:62:39 | ... := ...[0] | provenance | MaD:540 | -| new-tests.go:63:17:63:23 | reqBody | new-tests.go:63:26:63:30 | &... | provenance | MaD:184 | +| new-tests.go:62:31:62:38 | selection of Body | new-tests.go:62:2:62:39 | ... := ...[0] | provenance | MaD:543 | +| new-tests.go:63:17:63:23 | reqBody | new-tests.go:63:26:63:30 | &... | provenance | MaD:187 | | new-tests.go:63:26:63:30 | &... | new-tests.go:68:48:68:56 | selection of word | provenance | | | new-tests.go:63:26:63:30 | &... | new-tests.go:69:48:69:56 | selection of safe | provenance | | | new-tests.go:63:26:63:30 | &... | new-tests.go:74:49:74:57 | selection of word | provenance | | -| new-tests.go:68:11:68:57 | []type{args} [array] | new-tests.go:68:11:68:57 | call to Sprintf | provenance | MaD:245 | +| new-tests.go:68:11:68:57 | []type{args} [array] | new-tests.go:68:11:68:57 | call to Sprintf | provenance | MaD:248 | | new-tests.go:68:48:68:56 | selection of word | new-tests.go:68:11:68:57 | []type{args} [array] | provenance | | | new-tests.go:68:48:68:56 | selection of word | new-tests.go:68:11:68:57 | call to Sprintf | provenance | FunctionModel | -| new-tests.go:69:11:69:57 | []type{args} [array] | new-tests.go:69:11:69:57 | call to Sprintf | provenance | MaD:245 | +| new-tests.go:69:11:69:57 | []type{args} [array] | new-tests.go:69:11:69:57 | call to Sprintf | provenance | MaD:248 | | new-tests.go:69:48:69:56 | selection of safe | new-tests.go:69:11:69:57 | []type{args} [array] | provenance | | | new-tests.go:69:48:69:56 | selection of safe | new-tests.go:69:11:69:57 | call to Sprintf | provenance | FunctionModel | -| new-tests.go:74:12:74:58 | []type{args} [array] | new-tests.go:74:12:74:58 | call to Sprintf | provenance | MaD:245 | +| new-tests.go:74:12:74:58 | []type{args} [array] | new-tests.go:74:12:74:58 | call to Sprintf | provenance | MaD:248 | | new-tests.go:74:49:74:57 | selection of word | new-tests.go:74:12:74:58 | []type{args} [array] | provenance | | | new-tests.go:74:49:74:57 | selection of word | new-tests.go:74:12:74:58 | call to Sprintf | provenance | FunctionModel | -| new-tests.go:78:18:78:24 | selection of URL | new-tests.go:78:18:78:32 | call to Query | provenance | MaD:735 | -| new-tests.go:78:18:78:32 | call to Query | new-tests.go:78:18:78:46 | call to Get | provenance | MaD:742 | +| new-tests.go:78:18:78:24 | selection of URL | new-tests.go:78:18:78:32 | call to Query | provenance | MaD:738 | +| new-tests.go:78:18:78:32 | call to Query | new-tests.go:78:18:78:46 | call to Get | provenance | MaD:745 | | new-tests.go:78:18:78:46 | call to Get | new-tests.go:79:11:79:46 | ...+... | provenance | | | new-tests.go:81:18:81:67 | call to TrimPrefix | new-tests.go:82:11:82:46 | ...+... | provenance | | | new-tests.go:81:37:81:43 | selection of URL | new-tests.go:81:37:81:48 | selection of Path | provenance | | -| new-tests.go:81:37:81:48 | selection of Path | new-tests.go:81:18:81:67 | call to TrimPrefix | provenance | MaD:858 | +| new-tests.go:81:37:81:48 | selection of Path | new-tests.go:81:18:81:67 | call to TrimPrefix | provenance | MaD:861 | | new-tests.go:86:10:86:20 | call to Vars | new-tests.go:88:11:88:46 | ...+... | provenance | | | new-tests.go:95:18:95:45 | call to URLParam | new-tests.go:96:11:96:46 | ...+... | provenance | | nodes diff --git a/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/DefaultSanitizer.expected b/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/DefaultSanitizer.expected index cbf4158c838..eeab53a39a4 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/DefaultSanitizer.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/DefaultTaintSanitizer/DefaultSanitizer.expected @@ -1,6 +1,6 @@ edges | Builtin.go:6:2:6:2 | definition of b | Builtin.go:8:9:8:17 | type conversion | provenance | | -| Builtin.go:7:2:7:15 | selection of Body | Builtin.go:6:2:6:2 | definition of b | provenance | MaD:553 | +| Builtin.go:7:2:7:15 | selection of Body | Builtin.go:6:2:6:2 | definition of b | provenance | MaD:556 | nodes | Builtin.go:6:2:6:2 | definition of b | semmle.label | definition of b | | Builtin.go:7:2:7:15 | selection of Body | semmle.label | selection of Body | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.expected b/go/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.expected index b8d86627021..c3c0e5e1d46 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Beego/ReflectedXss.expected @@ -24,21 +24,21 @@ edges | test.go:199:15:199:26 | call to Data | test.go:204:36:204:53 | type assertion | provenance | | | test.go:199:15:199:26 | call to Data | test.go:205:34:205:51 | type assertion | provenance | | | test.go:200:21:200:54 | call to HTML2str | test.go:200:14:200:55 | type conversion | provenance | | -| test.go:200:36:200:53 | type assertion | test.go:200:21:200:54 | call to HTML2str | provenance | MaD:249 | +| test.go:200:36:200:53 | type assertion | test.go:200:21:200:54 | call to HTML2str | provenance | MaD:252 | | test.go:201:21:201:57 | call to Htmlunquote | test.go:201:14:201:58 | type conversion | provenance | | -| test.go:201:39:201:56 | type assertion | test.go:201:21:201:57 | call to Htmlunquote | provenance | MaD:251 | +| test.go:201:39:201:56 | type assertion | test.go:201:21:201:57 | call to Htmlunquote | provenance | MaD:254 | | test.go:202:2:202:68 | ... := ...[0] | test.go:203:14:203:28 | type assertion | provenance | | -| test.go:202:28:202:56 | type assertion | test.go:202:2:202:68 | ... := ...[0] | provenance | MaD:252 | +| test.go:202:28:202:56 | type assertion | test.go:202:2:202:68 | ... := ...[0] | provenance | MaD:255 | | test.go:204:21:204:54 | call to Str2html | test.go:204:14:204:55 | type conversion | provenance | | -| test.go:204:36:204:53 | type assertion | test.go:204:21:204:54 | call to Str2html | provenance | MaD:254 | +| test.go:204:36:204:53 | type assertion | test.go:204:21:204:54 | call to Str2html | provenance | MaD:257 | | test.go:205:21:205:58 | call to Substr | test.go:205:14:205:59 | type conversion | provenance | | -| test.go:205:34:205:51 | type assertion | test.go:205:21:205:58 | call to Substr | provenance | MaD:255 | +| test.go:205:34:205:51 | type assertion | test.go:205:21:205:58 | call to Substr | provenance | MaD:258 | | test.go:207:6:207:6 | definition of s | test.go:209:14:209:28 | type conversion | provenance | | -| test.go:208:18:208:33 | selection of Form | test.go:207:6:207:6 | definition of s | provenance | MaD:253 | +| test.go:208:18:208:33 | selection of Form | test.go:207:6:207:6 | definition of s | provenance | MaD:256 | | test.go:223:2:223:34 | ... := ...[0] | test.go:225:31:225:31 | f | provenance | | | test.go:223:2:223:34 | ... := ...[1] | test.go:224:14:224:32 | type conversion | provenance | | | test.go:225:2:225:32 | ... := ...[0] | test.go:226:14:226:20 | content | provenance | | -| test.go:225:31:225:31 | f | test.go:225:2:225:32 | ... := ...[0] | provenance | MaD:540 | +| test.go:225:31:225:31 | f | test.go:225:2:225:32 | ... := ...[0] | provenance | MaD:543 | | test.go:228:2:228:40 | ... := ...[0] | test.go:229:14:229:38 | type conversion | provenance | | | test.go:231:7:231:28 | call to GetString | test.go:232:14:232:22 | type conversion | provenance | | | test.go:234:8:234:35 | call to GetStrings | test.go:235:14:235:26 | type conversion | provenance | | @@ -66,39 +66,39 @@ edges | test.go:278:21:278:28 | index expression | test.go:276:2:276:13 | definition of genericFiles [array] | provenance | | | test.go:283:44:283:60 | selection of Filename | test.go:283:21:283:61 | call to GetDisplayString | provenance | FunctionModel | | test.go:284:21:284:53 | call to SliceChunk | test.go:284:21:284:92 | selection of Filename | provenance | | -| test.go:284:38:284:49 | genericFiles | test.go:284:21:284:53 | call to SliceChunk | provenance | MaD:263 | +| test.go:284:38:284:49 | genericFiles | test.go:284:21:284:53 | call to SliceChunk | provenance | MaD:266 | | test.go:285:21:285:60 | call to SliceDiff | test.go:285:21:285:96 | selection of Filename | provenance | | -| test.go:285:37:285:48 | genericFiles | test.go:285:21:285:60 | call to SliceDiff | provenance | MaD:264 | +| test.go:285:37:285:48 | genericFiles | test.go:285:21:285:60 | call to SliceDiff | provenance | MaD:267 | | test.go:290:3:292:44 | call to SliceFilter | test.go:290:3:292:80 | selection of Filename | provenance | | -| test.go:291:4:291:15 | genericFiles | test.go:290:3:292:44 | call to SliceFilter | provenance | MaD:265 | +| test.go:291:4:291:15 | genericFiles | test.go:290:3:292:44 | call to SliceFilter | provenance | MaD:268 | | test.go:293:21:293:65 | call to SliceIntersect | test.go:293:21:293:101 | selection of Filename | provenance | | -| test.go:293:42:293:53 | genericFiles | test.go:293:21:293:65 | call to SliceIntersect | provenance | MaD:266 | +| test.go:293:42:293:53 | genericFiles | test.go:293:21:293:65 | call to SliceIntersect | provenance | MaD:269 | | test.go:294:21:294:65 | call to SliceIntersect | test.go:294:21:294:101 | selection of Filename | provenance | | -| test.go:294:53:294:64 | genericFiles | test.go:294:21:294:65 | call to SliceIntersect | provenance | MaD:266 | +| test.go:294:53:294:64 | genericFiles | test.go:294:21:294:65 | call to SliceIntersect | provenance | MaD:269 | | test.go:295:21:295:61 | call to SliceMerge | test.go:295:21:295:97 | selection of Filename | provenance | | -| test.go:295:38:295:49 | genericFiles | test.go:295:21:295:61 | call to SliceMerge | provenance | MaD:267 | +| test.go:295:38:295:49 | genericFiles | test.go:295:21:295:61 | call to SliceMerge | provenance | MaD:270 | | test.go:296:21:296:61 | call to SliceMerge | test.go:296:21:296:97 | selection of Filename | provenance | | -| test.go:296:49:296:60 | genericFiles | test.go:296:21:296:61 | call to SliceMerge | provenance | MaD:267 | +| test.go:296:49:296:60 | genericFiles | test.go:296:21:296:61 | call to SliceMerge | provenance | MaD:270 | | test.go:297:21:297:66 | call to SlicePad | test.go:297:21:297:102 | selection of Filename | provenance | | | test.go:297:51:297:62 | genericFiles [array] | test.go:297:51:297:65 | index expression | provenance | | -| test.go:297:51:297:65 | index expression | test.go:297:21:297:66 | call to SlicePad | provenance | MaD:268 | +| test.go:297:51:297:65 | index expression | test.go:297:21:297:66 | call to SlicePad | provenance | MaD:271 | | test.go:298:21:298:66 | call to SlicePad | test.go:298:21:298:102 | selection of Filename | provenance | | -| test.go:298:36:298:47 | genericFiles | test.go:298:21:298:66 | call to SlicePad | provenance | MaD:268 | +| test.go:298:36:298:47 | genericFiles | test.go:298:21:298:66 | call to SlicePad | provenance | MaD:271 | | test.go:299:21:299:49 | call to SliceRand | test.go:299:21:299:82 | selection of Filename | provenance | | -| test.go:299:37:299:48 | genericFiles | test.go:299:21:299:49 | call to SliceRand | provenance | MaD:269 | +| test.go:299:37:299:48 | genericFiles | test.go:299:21:299:49 | call to SliceRand | provenance | MaD:272 | | test.go:301:21:301:97 | call to SliceReduce | test.go:301:21:301:133 | selection of Filename | provenance | | -| test.go:301:39:301:50 | genericFiles | test.go:301:21:301:97 | call to SliceReduce | provenance | MaD:270 | +| test.go:301:39:301:50 | genericFiles | test.go:301:21:301:97 | call to SliceReduce | provenance | MaD:273 | | test.go:302:21:302:52 | call to SliceShuffle | test.go:302:21:302:88 | selection of Filename | provenance | | -| test.go:302:40:302:51 | genericFiles | test.go:302:21:302:52 | call to SliceShuffle | provenance | MaD:271 | +| test.go:302:40:302:51 | genericFiles | test.go:302:21:302:52 | call to SliceShuffle | provenance | MaD:274 | | test.go:303:21:303:51 | call to SliceUnique | test.go:303:21:303:87 | selection of Filename | provenance | | -| test.go:303:39:303:50 | genericFiles | test.go:303:21:303:51 | call to SliceUnique | provenance | MaD:272 | +| test.go:303:39:303:50 | genericFiles | test.go:303:21:303:51 | call to SliceUnique | provenance | MaD:275 | | test.go:308:2:308:5 | definition of bMap | test.go:311:21:311:24 | bMap | provenance | | | test.go:308:2:308:5 | definition of bMap | test.go:312:21:312:24 | bMap | provenance | | | test.go:309:15:309:36 | call to GetString | test.go:310:22:310:30 | untrusted | provenance | | -| test.go:310:22:310:30 | untrusted | test.go:308:2:308:5 | definition of bMap | provenance | MaD:275 | -| test.go:311:21:311:24 | bMap | test.go:311:21:311:39 | call to Get | provenance | MaD:273 | +| test.go:310:22:310:30 | untrusted | test.go:308:2:308:5 | definition of bMap | provenance | MaD:278 | +| test.go:311:21:311:24 | bMap | test.go:311:21:311:39 | call to Get | provenance | MaD:276 | | test.go:311:21:311:39 | call to Get | test.go:311:21:311:48 | type assertion | provenance | | -| test.go:312:21:312:24 | bMap | test.go:312:21:312:32 | call to Items | provenance | MaD:274 | +| test.go:312:21:312:24 | bMap | test.go:312:21:312:32 | call to Items | provenance | MaD:277 | | test.go:312:21:312:32 | call to Items | test.go:312:21:312:52 | type assertion | provenance | | nodes | test.go:33:6:33:10 | definition of bound | semmle.label | definition of bound | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.expected b/go/ql/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.expected index 05e9c603276..0d1294fc36b 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Beego/TaintedPath.expected @@ -2,7 +2,7 @@ edges | test.go:215:15:215:26 | call to Data | test.go:216:18:216:26 | untrusted | provenance | | | test.go:215:15:215:26 | call to Data | test.go:217:10:217:18 | untrusted | provenance | | | test.go:215:15:215:26 | call to Data | test.go:218:35:218:43 | untrusted | provenance | | -| test.go:324:17:324:37 | selection of RequestBody | test.go:324:40:324:43 | &... | provenance | MaD:184 | +| test.go:324:17:324:37 | selection of RequestBody | test.go:324:40:324:43 | &... | provenance | MaD:187 | | test.go:324:40:324:43 | &... | test.go:326:35:326:43 | untrusted | provenance | | | test.go:332:15:332:26 | call to Data | test.go:334:23:334:31 | untrusted | provenance | | | test.go:340:15:340:26 | call to Data | test.go:342:53:342:61 | untrusted | provenance | | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.expected b/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.expected index db36747266e..918bfed8242 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/BeegoOrm/SqlInjection.expected @@ -1,36 +1,36 @@ edges -| test.go:10:15:10:41 | call to UserAgent | test.go:12:11:12:19 | untrusted | provenance | Src:MaD:674 | -| test.go:10:15:10:41 | call to UserAgent | test.go:13:23:13:31 | untrusted | provenance | Src:MaD:674 | -| test.go:10:15:10:41 | call to UserAgent | test.go:14:14:14:22 | untrusted | provenance | Src:MaD:674 | -| test.go:10:15:10:41 | call to UserAgent | test.go:15:26:15:34 | untrusted | provenance | Src:MaD:674 | -| test.go:10:15:10:41 | call to UserAgent | test.go:16:12:16:20 | untrusted | provenance | Src:MaD:674 | -| test.go:10:15:10:41 | call to UserAgent | test.go:17:24:17:32 | untrusted | provenance | Src:MaD:674 | -| test.go:10:15:10:41 | call to UserAgent | test.go:18:15:18:23 | untrusted | provenance | Src:MaD:674 | -| test.go:10:15:10:41 | call to UserAgent | test.go:19:27:19:35 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:26:12:26:20 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:27:10:27:18 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:28:15:28:23 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:29:14:29:22 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:30:15:30:23 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:31:8:31:16 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:32:11:32:19 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:33:9:33:17 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:34:8:34:16 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:35:8:35:16 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:36:13:36:21 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:37:13:37:21 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:38:12:38:20 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:39:12:39:20 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:40:9:40:17 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:41:12:41:20 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:42:16:42:24 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:42:27:42:35 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:43:12:43:20 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:44:14:44:22 | untrusted | provenance | Src:MaD:674 | -| test.go:24:15:24:41 | call to UserAgent | test.go:44:25:44:33 | untrusted | provenance | Src:MaD:674 | -| test.go:48:15:48:41 | call to UserAgent | test.go:49:12:49:20 | untrusted | provenance | Src:MaD:674 | -| test.go:54:15:54:41 | call to UserAgent | test.go:56:31:56:39 | untrusted | provenance | Src:MaD:674 | -| test.go:60:15:60:41 | call to UserAgent | test.go:62:19:62:27 | untrusted | provenance | Src:MaD:674 | +| test.go:10:15:10:41 | call to UserAgent | test.go:12:11:12:19 | untrusted | provenance | Src:MaD:677 | +| test.go:10:15:10:41 | call to UserAgent | test.go:13:23:13:31 | untrusted | provenance | Src:MaD:677 | +| test.go:10:15:10:41 | call to UserAgent | test.go:14:14:14:22 | untrusted | provenance | Src:MaD:677 | +| test.go:10:15:10:41 | call to UserAgent | test.go:15:26:15:34 | untrusted | provenance | Src:MaD:677 | +| test.go:10:15:10:41 | call to UserAgent | test.go:16:12:16:20 | untrusted | provenance | Src:MaD:677 | +| test.go:10:15:10:41 | call to UserAgent | test.go:17:24:17:32 | untrusted | provenance | Src:MaD:677 | +| test.go:10:15:10:41 | call to UserAgent | test.go:18:15:18:23 | untrusted | provenance | Src:MaD:677 | +| test.go:10:15:10:41 | call to UserAgent | test.go:19:27:19:35 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:26:12:26:20 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:27:10:27:18 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:28:15:28:23 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:29:14:29:22 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:30:15:30:23 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:31:8:31:16 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:32:11:32:19 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:33:9:33:17 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:34:8:34:16 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:35:8:35:16 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:36:13:36:21 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:37:13:37:21 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:38:12:38:20 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:39:12:39:20 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:40:9:40:17 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:41:12:41:20 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:42:16:42:24 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:42:27:42:35 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:43:12:43:20 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:44:14:44:22 | untrusted | provenance | Src:MaD:677 | +| test.go:24:15:24:41 | call to UserAgent | test.go:44:25:44:33 | untrusted | provenance | Src:MaD:677 | +| test.go:48:15:48:41 | call to UserAgent | test.go:49:12:49:20 | untrusted | provenance | Src:MaD:677 | +| test.go:54:15:54:41 | call to UserAgent | test.go:56:31:56:39 | untrusted | provenance | Src:MaD:677 | +| test.go:60:15:60:41 | call to UserAgent | test.go:62:19:62:27 | untrusted | provenance | Src:MaD:677 | nodes | test.go:10:15:10:41 | call to UserAgent | semmle.label | call to UserAgent | | test.go:12:11:12:19 | untrusted | semmle.label | untrusted | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.expected b/go/ql/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.expected index b0917d9bc3a..8b74cf561e9 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Echo/ReflectedXss.expected @@ -8,28 +8,28 @@ edges | test.go:51:2:51:30 | ... := ...[0] | test.go:52:16:52:37 | index expression | provenance | | | test.go:57:2:57:46 | ... := ...[0] | test.go:58:13:58:22 | fileHeader | provenance | | | test.go:58:2:58:29 | ... := ...[0] | test.go:60:2:60:5 | file | provenance | | -| test.go:58:13:58:22 | fileHeader | test.go:58:2:58:29 | ... := ...[0] | provenance | MaD:627 | +| test.go:58:13:58:22 | fileHeader | test.go:58:2:58:29 | ... := ...[0] | provenance | MaD:630 | | test.go:59:2:59:7 | definition of buffer | test.go:61:20:61:25 | buffer | provenance | | -| test.go:60:2:60:5 | file | test.go:59:2:59:7 | definition of buffer | provenance | MaD:553 | +| test.go:60:2:60:5 | file | test.go:59:2:59:7 | definition of buffer | provenance | MaD:556 | | test.go:66:2:66:31 | ... := ...[0] | test.go:67:16:67:41 | index expression | provenance | | | test.go:72:2:72:31 | ... := ...[0] | test.go:74:13:74:22 | fileHeader | provenance | | | test.go:74:2:74:29 | ... := ...[0] | test.go:76:2:76:5 | file | provenance | | -| test.go:74:13:74:22 | fileHeader | test.go:74:2:74:29 | ... := ...[0] | provenance | MaD:627 | +| test.go:74:13:74:22 | fileHeader | test.go:74:2:74:29 | ... := ...[0] | provenance | MaD:630 | | test.go:75:2:75:7 | definition of buffer | test.go:77:20:77:25 | buffer | provenance | | -| test.go:76:2:76:5 | file | test.go:75:2:75:7 | definition of buffer | provenance | MaD:553 | +| test.go:76:2:76:5 | file | test.go:75:2:75:7 | definition of buffer | provenance | MaD:556 | | test.go:82:2:82:32 | ... := ...[0] | test.go:83:16:83:24 | selection of Value | provenance | | | test.go:88:13:88:25 | call to Cookies | test.go:89:16:89:31 | selection of Value | provenance | | | test.go:99:11:99:15 | &... | test.go:100:16:100:21 | selection of s | provenance | | | test.go:112:17:112:19 | definition of ctx | test.go:114:16:114:18 | ctx | provenance | | -| test.go:113:21:113:42 | call to Param | test.go:112:17:112:19 | definition of ctx | provenance | MaD:358 | -| test.go:114:16:114:18 | ctx | test.go:114:16:114:33 | call to Get | provenance | MaD:357 | +| test.go:113:21:113:42 | call to Param | test.go:112:17:112:19 | definition of ctx | provenance | MaD:361 | +| test.go:114:16:114:18 | ctx | test.go:114:16:114:33 | call to Get | provenance | MaD:360 | | test.go:114:16:114:33 | call to Get | test.go:114:16:114:42 | type assertion | provenance | | | test.go:124:11:124:32 | call to Param | test.go:125:16:125:20 | param | provenance | | | test.go:130:11:130:32 | call to Param | test.go:131:20:131:32 | type conversion | provenance | | | test.go:136:11:136:32 | call to Param | test.go:137:29:137:41 | type conversion | provenance | | | test.go:148:11:148:32 | call to Param | test.go:149:30:149:34 | param | provenance | | | test.go:149:12:149:35 | call to NewReader | test.go:150:31:150:36 | reader | provenance | | -| test.go:149:30:149:34 | param | test.go:149:12:149:35 | call to NewReader | provenance | MaD:836 | +| test.go:149:30:149:34 | param | test.go:149:12:149:35 | call to NewReader | provenance | MaD:839 | | test.go:164:11:164:32 | call to Param | test.go:165:23:165:35 | type conversion | provenance | | nodes | test.go:15:11:15:32 | call to Param | semmle.label | call to Param | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected index 229a6cefb4e..c6cb8c03878 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Encoding/jsoniter.expected @@ -4,13 +4,13 @@ edges | jsoniter.go:23:20:23:38 | call to getUntrustedBytes | jsoniter.go:31:21:31:34 | untrustedInput | provenance | | | jsoniter.go:24:21:24:40 | call to getUntrustedString | jsoniter.go:35:27:35:41 | untrustedString | provenance | | | jsoniter.go:24:21:24:40 | call to getUntrustedString | jsoniter.go:39:31:39:45 | untrustedString | provenance | | -| jsoniter.go:27:17:27:30 | untrustedInput | jsoniter.go:27:33:27:37 | &... | provenance | MaD:349 | +| jsoniter.go:27:17:27:30 | untrustedInput | jsoniter.go:27:33:27:37 | &... | provenance | MaD:352 | | jsoniter.go:27:33:27:37 | &... | jsoniter.go:28:15:28:24 | selection of field | provenance | | -| jsoniter.go:31:21:31:34 | untrustedInput | jsoniter.go:31:37:31:42 | &... | provenance | MaD:347 | +| jsoniter.go:31:21:31:34 | untrustedInput | jsoniter.go:31:37:31:42 | &... | provenance | MaD:350 | | jsoniter.go:31:37:31:42 | &... | jsoniter.go:32:15:32:25 | selection of field | provenance | | -| jsoniter.go:35:27:35:41 | untrustedString | jsoniter.go:35:44:35:49 | &... | provenance | MaD:350 | +| jsoniter.go:35:27:35:41 | untrustedString | jsoniter.go:35:44:35:49 | &... | provenance | MaD:353 | | jsoniter.go:35:44:35:49 | &... | jsoniter.go:36:15:36:25 | selection of field | provenance | | -| jsoniter.go:39:31:39:45 | untrustedString | jsoniter.go:39:48:39:53 | &... | provenance | MaD:348 | +| jsoniter.go:39:31:39:45 | untrustedString | jsoniter.go:39:48:39:53 | &... | provenance | MaD:351 | | jsoniter.go:39:48:39:53 | &... | jsoniter.go:40:15:40:25 | selection of field | provenance | | nodes | jsoniter.go:23:20:23:38 | call to getUntrustedBytes | semmle.label | call to getUntrustedBytes | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.expected b/go/ql/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.expected index 3920d50cdc4..805c5a4d387 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Revel/ReflectedXss.expected @@ -1,10 +1,10 @@ edges | EndToEnd.go:35:2:35:4 | definition of buf | EndToEnd.go:37:24:37:26 | buf | provenance | | | EndToEnd.go:36:18:36:25 | selection of Params | EndToEnd.go:36:18:36:30 | selection of Form | provenance | | -| EndToEnd.go:36:18:36:30 | selection of Form | EndToEnd.go:36:18:36:47 | call to Get | provenance | MaD:742 | -| EndToEnd.go:36:18:36:47 | call to Get | EndToEnd.go:35:2:35:4 | definition of buf | provenance | MaD:556 | +| EndToEnd.go:36:18:36:30 | selection of Form | EndToEnd.go:36:18:36:47 | call to Get | provenance | MaD:745 | +| EndToEnd.go:36:18:36:47 | call to Get | EndToEnd.go:35:2:35:4 | definition of buf | provenance | MaD:559 | | EndToEnd.go:69:22:69:29 | selection of Params | EndToEnd.go:69:22:69:34 | selection of Form | provenance | | -| EndToEnd.go:69:22:69:34 | selection of Form | EndToEnd.go:69:22:69:51 | call to Get | provenance | MaD:742 | +| EndToEnd.go:69:22:69:34 | selection of Form | EndToEnd.go:69:22:69:51 | call to Get | provenance | MaD:745 | | Revel.go:70:22:70:29 | selection of Params | Revel.go:70:22:70:35 | selection of Query | provenance | | | examples/booking/app/init.go:36:44:36:48 | selection of URL | examples/booking/app/init.go:36:44:36:53 | selection of Path | provenance | | | examples/booking/app/init.go:40:49:40:53 | selection of URL | examples/booking/app/init.go:40:49:40:58 | selection of Path | provenance | | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.expected b/go/ql/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.expected index fbe76bc2f91..db63e9bff0b 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Revel/TaintedPath.expected @@ -1,8 +1,8 @@ edges | EndToEnd.go:58:18:58:25 | selection of Params | EndToEnd.go:58:18:58:30 | selection of Form | provenance | | -| EndToEnd.go:58:18:58:30 | selection of Form | EndToEnd.go:58:18:58:47 | call to Get | provenance | MaD:742 | +| EndToEnd.go:58:18:58:30 | selection of Form | EndToEnd.go:58:18:58:47 | call to Get | provenance | MaD:745 | | EndToEnd.go:64:26:64:33 | selection of Params | EndToEnd.go:64:26:64:38 | selection of Form | provenance | | -| EndToEnd.go:64:26:64:38 | selection of Form | EndToEnd.go:64:26:64:55 | call to Get | provenance | MaD:742 | +| EndToEnd.go:64:26:64:38 | selection of Form | EndToEnd.go:64:26:64:55 | call to Get | provenance | MaD:745 | nodes | EndToEnd.go:58:18:58:25 | selection of Params | semmle.label | selection of Params | | EndToEnd.go:58:18:58:30 | selection of Form | semmle.label | selection of Form | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/Twirp/RequestForgery.expected b/go/ql/test/library-tests/semmle/go/frameworks/Twirp/RequestForgery.expected index e70d43e38f8..f6d3c2c849b 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/Twirp/RequestForgery.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/Twirp/RequestForgery.expected @@ -6,9 +6,9 @@ edges | rpc/notes/service.twirp.go:493:2:493:2 | capture variable reqContent | rpc/notes/service.twirp.go:495:35:495:44 | reqContent | provenance | | | rpc/notes/service.twirp.go:495:35:495:44 | reqContent | server/main.go:19:56:19:61 | definition of params | provenance | | | rpc/notes/service.twirp.go:538:2:538:33 | ... := ...[0] | rpc/notes/service.twirp.go:544:27:544:29 | buf | provenance | | -| rpc/notes/service.twirp.go:538:25:538:32 | selection of Body | rpc/notes/service.twirp.go:538:2:538:33 | ... := ...[0] | provenance | MaD:547 | +| rpc/notes/service.twirp.go:538:25:538:32 | selection of Body | rpc/notes/service.twirp.go:538:2:538:33 | ... := ...[0] | provenance | MaD:550 | | rpc/notes/service.twirp.go:543:2:543:11 | definition of reqContent | rpc/notes/service.twirp.go:574:2:574:2 | capture variable reqContent | provenance | | -| rpc/notes/service.twirp.go:544:27:544:29 | buf | rpc/notes/service.twirp.go:543:2:543:11 | definition of reqContent | provenance | MaD:432 | +| rpc/notes/service.twirp.go:544:27:544:29 | buf | rpc/notes/service.twirp.go:543:2:543:11 | definition of reqContent | provenance | MaD:435 | | rpc/notes/service.twirp.go:554:6:554:13 | definition of typedReq | rpc/notes/service.twirp.go:558:44:558:51 | typedReq | provenance | | | rpc/notes/service.twirp.go:558:44:558:51 | typedReq | server/main.go:19:56:19:61 | definition of params | provenance | | | rpc/notes/service.twirp.go:574:2:574:2 | capture variable reqContent | rpc/notes/service.twirp.go:576:35:576:44 | reqContent | provenance | | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.expected b/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.expected index 18ebd92b098..a3453a8d146 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/ReflectedXss.expected @@ -1,40 +1,40 @@ edges -| test.go:12:12:12:22 | selection of URL | test.go:12:12:12:30 | call to Query | provenance | MaD:735 | -| test.go:12:12:12:30 | call to Query | test.go:12:12:12:44 | call to Get | provenance | MaD:742 | +| test.go:12:12:12:22 | selection of URL | test.go:12:12:12:30 | call to Query | provenance | MaD:738 | +| test.go:12:12:12:30 | call to Query | test.go:12:12:12:44 | call to Get | provenance | MaD:745 | | test.go:12:12:12:44 | call to Get | test.go:15:42:15:47 | param1 | provenance | | | test.go:15:22:15:48 | call to UnescapeString | test.go:15:15:15:49 | type conversion | provenance | | -| test.go:15:42:15:47 | param1 | test.go:15:22:15:48 | call to UnescapeString | provenance | MaD:414 | +| test.go:15:42:15:47 | param1 | test.go:15:22:15:48 | call to UnescapeString | provenance | MaD:417 | | test.go:17:2:17:36 | ... := ...[0] | test.go:18:15:18:31 | type conversion | provenance | | | test.go:17:2:17:36 | ... := ...[0] | test.go:29:22:29:25 | node | provenance | | -| test.go:17:24:17:35 | selection of Body | test.go:17:2:17:36 | ... := ...[0] | provenance | MaD:409 | +| test.go:17:24:17:35 | selection of Body | test.go:17:2:17:36 | ... := ...[0] | provenance | MaD:412 | | test.go:20:2:20:48 | ... := ...[0] | test.go:21:15:21:32 | type conversion | provenance | | -| test.go:20:36:20:47 | selection of Body | test.go:20:2:20:48 | ... := ...[0] | provenance | MaD:412 | +| test.go:20:36:20:47 | selection of Body | test.go:20:2:20:48 | ... := ...[0] | provenance | MaD:415 | | test.go:23:2:23:50 | ... := ...[0] | test.go:24:15:24:35 | type conversion | provenance | | -| test.go:23:33:23:44 | selection of Body | test.go:23:2:23:50 | ... := ...[0] | provenance | MaD:410 | +| test.go:23:33:23:44 | selection of Body | test.go:23:2:23:50 | ... := ...[0] | provenance | MaD:413 | | test.go:26:2:26:62 | ... := ...[0] | test.go:27:15:27:36 | type conversion | provenance | | -| test.go:26:45:26:56 | selection of Body | test.go:26:2:26:62 | ... := ...[0] | provenance | MaD:411 | +| test.go:26:45:26:56 | selection of Body | test.go:26:2:26:62 | ... := ...[0] | provenance | MaD:414 | | test.go:31:15:31:45 | call to NewTokenizer | test.go:32:15:32:23 | tokenizer | provenance | | | test.go:31:15:31:45 | call to NewTokenizer | test.go:33:15:33:23 | tokenizer | provenance | | | test.go:31:15:31:45 | call to NewTokenizer | test.go:34:17:34:25 | tokenizer | provenance | | | test.go:31:15:31:45 | call to NewTokenizer | test.go:36:15:36:23 | tokenizer | provenance | | | test.go:31:15:31:45 | call to NewTokenizer | test.go:37:22:37:30 | tokenizer | provenance | | -| test.go:31:33:31:44 | selection of Body | test.go:31:15:31:45 | call to NewTokenizer | provenance | MaD:407 | -| test.go:32:15:32:23 | tokenizer | test.go:32:15:32:34 | call to Buffered | provenance | MaD:417 | -| test.go:33:15:33:23 | tokenizer | test.go:33:15:33:29 | call to Raw | provenance | MaD:418 | +| test.go:31:33:31:44 | selection of Body | test.go:31:15:31:45 | call to NewTokenizer | provenance | MaD:410 | +| test.go:32:15:32:23 | tokenizer | test.go:32:15:32:34 | call to Buffered | provenance | MaD:420 | +| test.go:33:15:33:23 | tokenizer | test.go:33:15:33:29 | call to Raw | provenance | MaD:421 | | test.go:34:2:34:35 | ... := ...[1] | test.go:35:15:35:19 | value | provenance | | -| test.go:34:17:34:25 | tokenizer | test.go:34:2:34:35 | ... := ...[1] | provenance | MaD:419 | -| test.go:36:15:36:23 | tokenizer | test.go:36:15:36:30 | call to Text | provenance | MaD:420 | -| test.go:37:22:37:30 | tokenizer | test.go:37:22:37:38 | call to Token | provenance | MaD:421 | +| test.go:34:17:34:25 | tokenizer | test.go:34:2:34:35 | ... := ...[1] | provenance | MaD:422 | +| test.go:36:15:36:23 | tokenizer | test.go:36:15:36:30 | call to Text | provenance | MaD:423 | +| test.go:37:22:37:30 | tokenizer | test.go:37:22:37:38 | call to Token | provenance | MaD:424 | | test.go:37:22:37:38 | call to Token | test.go:37:15:37:44 | type conversion | provenance | | | test.go:39:23:39:77 | call to NewTokenizerFragment | test.go:40:15:40:31 | tokenizerFragment | provenance | | -| test.go:39:49:39:60 | selection of Body | test.go:39:23:39:77 | call to NewTokenizerFragment | provenance | MaD:408 | -| test.go:40:15:40:31 | tokenizerFragment | test.go:40:15:40:42 | call to Buffered | provenance | MaD:417 | +| test.go:39:49:39:60 | selection of Body | test.go:39:23:39:77 | call to NewTokenizerFragment | provenance | MaD:411 | +| test.go:40:15:40:31 | tokenizerFragment | test.go:40:15:40:42 | call to Buffered | provenance | MaD:420 | | test.go:42:6:42:14 | definition of cleanNode | test.go:45:22:45:31 | &... | provenance | | | test.go:42:6:42:14 | definition of cleanNode | test.go:45:22:45:31 | &... | provenance | | | test.go:42:6:42:14 | definition of cleanNode | test.go:45:23:45:31 | cleanNode | provenance | | | test.go:43:2:43:43 | ... := ...[0] | test.go:44:24:44:34 | taintedNode | provenance | | -| test.go:43:31:43:42 | selection of Body | test.go:43:2:43:43 | ... := ...[0] | provenance | MaD:409 | -| test.go:44:24:44:34 | taintedNode | test.go:42:6:42:14 | definition of cleanNode | provenance | MaD:415 | +| test.go:43:31:43:42 | selection of Body | test.go:43:2:43:43 | ... := ...[0] | provenance | MaD:412 | +| test.go:44:24:44:34 | taintedNode | test.go:42:6:42:14 | definition of cleanNode | provenance | MaD:418 | | test.go:45:22:45:31 | &... | test.go:45:22:45:31 | &... | provenance | | | test.go:45:22:45:31 | &... | test.go:45:22:45:31 | &... | provenance | | | test.go:45:22:45:31 | &... | test.go:45:23:45:31 | cleanNode | provenance | | @@ -46,8 +46,8 @@ edges | test.go:47:6:47:15 | definition of cleanNode2 | test.go:50:22:50:32 | &... | provenance | | | test.go:47:6:47:15 | definition of cleanNode2 | test.go:50:23:50:32 | cleanNode2 | provenance | | | test.go:48:2:48:44 | ... := ...[0] | test.go:49:26:49:37 | taintedNode2 | provenance | | -| test.go:48:32:48:43 | selection of Body | test.go:48:2:48:44 | ... := ...[0] | provenance | MaD:409 | -| test.go:49:26:49:37 | taintedNode2 | test.go:47:6:47:15 | definition of cleanNode2 | provenance | MaD:416 | +| test.go:48:32:48:43 | selection of Body | test.go:48:2:48:44 | ... := ...[0] | provenance | MaD:412 | +| test.go:49:26:49:37 | taintedNode2 | test.go:47:6:47:15 | definition of cleanNode2 | provenance | MaD:419 | | test.go:50:22:50:32 | &... | test.go:50:22:50:32 | &... | provenance | | | test.go:50:22:50:32 | &... | test.go:50:22:50:32 | &... | provenance | | | test.go:50:22:50:32 | &... | test.go:50:23:50:32 | cleanNode2 | provenance | | diff --git a/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/SqlInjection.expected b/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/SqlInjection.expected index 8c709e5b98c..8663b379434 100644 --- a/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/SqlInjection.expected +++ b/go/ql/test/library-tests/semmle/go/frameworks/XNetHtml/SqlInjection.expected @@ -1,6 +1,6 @@ edges -| test.go:56:2:56:42 | ... := ...[0] | test.go:57:29:57:40 | selection of Value | provenance | Src:MaD:667 | -| test.go:57:29:57:40 | selection of Value | test.go:57:11:57:41 | call to EscapeString | provenance | MaD:406 | +| test.go:56:2:56:42 | ... := ...[0] | test.go:57:29:57:40 | selection of Value | provenance | Src:MaD:670 | +| test.go:57:29:57:40 | selection of Value | test.go:57:11:57:41 | call to EscapeString | provenance | MaD:409 | nodes | test.go:56:2:56:42 | ... := ...[0] | semmle.label | ... := ...[0] | | test.go:57:11:57:41 | call to EscapeString | semmle.label | call to EscapeString | diff --git a/go/ql/test/query-tests/Security/CWE-022/ZipSlip.expected b/go/ql/test/query-tests/Security/CWE-022/ZipSlip.expected index 3e46b5727cc..a976788c557 100644 --- a/go/ql/test/query-tests/Security/CWE-022/ZipSlip.expected +++ b/go/ql/test/query-tests/Security/CWE-022/ZipSlip.expected @@ -7,9 +7,9 @@ edges | UnsafeUnzipSymlinkGood.go:76:70:76:80 | selection of Name | UnsafeUnzipSymlinkGood.go:52:24:52:32 | definition of candidate | provenance | | | ZipSlip.go:11:2:15:2 | range statement[1] | ZipSlip.go:12:24:12:29 | selection of Name | provenance | | | ZipSlip.go:12:3:12:30 | ... := ...[0] | ZipSlip.go:14:20:14:20 | p | provenance | | -| ZipSlip.go:12:24:12:29 | selection of Name | ZipSlip.go:12:3:12:30 | ... := ...[0] | provenance | MaD:747 | +| ZipSlip.go:12:24:12:29 | selection of Name | ZipSlip.go:12:3:12:30 | ... := ...[0] | provenance | MaD:750 | | tarslip.go:15:2:15:30 | ... := ...[0] | tarslip.go:16:23:16:33 | selection of Name | provenance | | -| tarslip.go:16:23:16:33 | selection of Name | tarslip.go:16:14:16:34 | call to Dir | provenance | MaD:762 | +| tarslip.go:16:23:16:33 | selection of Name | tarslip.go:16:14:16:34 | call to Dir | provenance | MaD:765 | | tst.go:23:2:43:2 | range statement[1] | tst.go:29:20:29:23 | path | provenance | | nodes | UnsafeUnzipSymlinkGood.go:52:24:52:32 | definition of candidate | semmle.label | definition of candidate | diff --git a/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected b/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected index 577f2d877ae..4bda6610a0f 100644 --- a/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected +++ b/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected @@ -1,27 +1,27 @@ edges -| ArgumentInjection.go:9:10:9:16 | selection of URL | ArgumentInjection.go:9:10:9:24 | call to Query | provenance | MaD:735 | +| ArgumentInjection.go:9:10:9:16 | selection of URL | ArgumentInjection.go:9:10:9:24 | call to Query | provenance | MaD:738 | | ArgumentInjection.go:9:10:9:24 | call to Query | ArgumentInjection.go:10:31:10:34 | path | provenance | | -| CommandInjection2.go:13:15:13:21 | selection of URL | CommandInjection2.go:13:15:13:29 | call to Query | provenance | MaD:735 | +| CommandInjection2.go:13:15:13:21 | selection of URL | CommandInjection2.go:13:15:13:29 | call to Query | provenance | MaD:738 | | CommandInjection2.go:13:15:13:29 | call to Query | CommandInjection2.go:15:67:15:75 | imageName | provenance | | -| CommandInjection2.go:15:34:15:88 | []type{args} [array] | CommandInjection2.go:15:34:15:88 | call to Sprintf | provenance | MaD:245 | +| CommandInjection2.go:15:34:15:88 | []type{args} [array] | CommandInjection2.go:15:34:15:88 | call to Sprintf | provenance | MaD:248 | | CommandInjection2.go:15:67:15:75 | imageName | CommandInjection2.go:15:34:15:88 | []type{args} [array] | provenance | | | CommandInjection2.go:15:67:15:75 | imageName | CommandInjection2.go:15:34:15:88 | call to Sprintf | provenance | FunctionModel | -| CommandInjection2.go:41:15:41:21 | selection of URL | CommandInjection2.go:41:15:41:29 | call to Query | provenance | MaD:735 | +| CommandInjection2.go:41:15:41:21 | selection of URL | CommandInjection2.go:41:15:41:29 | call to Query | provenance | MaD:738 | | CommandInjection2.go:41:15:41:29 | call to Query | CommandInjection2.go:44:67:44:75 | imageName | provenance | | -| CommandInjection2.go:44:34:44:88 | []type{args} [array] | CommandInjection2.go:44:34:44:88 | call to Sprintf | provenance | MaD:245 | +| CommandInjection2.go:44:34:44:88 | []type{args} [array] | CommandInjection2.go:44:34:44:88 | call to Sprintf | provenance | MaD:248 | | CommandInjection2.go:44:67:44:75 | imageName | CommandInjection2.go:44:34:44:88 | []type{args} [array] | provenance | | | CommandInjection2.go:44:67:44:75 | imageName | CommandInjection2.go:44:34:44:88 | call to Sprintf | provenance | FunctionModel | -| CommandInjection.go:9:13:9:19 | selection of URL | CommandInjection.go:9:13:9:27 | call to Query | provenance | MaD:735 | +| CommandInjection.go:9:13:9:19 | selection of URL | CommandInjection.go:9:13:9:27 | call to Query | provenance | MaD:738 | | CommandInjection.go:9:13:9:27 | call to Query | CommandInjection.go:10:22:10:28 | cmdName | provenance | | -| GitSubcommands.go:11:13:11:19 | selection of URL | GitSubcommands.go:11:13:11:27 | call to Query | provenance | MaD:735 | +| GitSubcommands.go:11:13:11:19 | selection of URL | GitSubcommands.go:11:13:11:27 | call to Query | provenance | MaD:738 | | GitSubcommands.go:11:13:11:27 | call to Query | GitSubcommands.go:13:31:13:37 | tainted | provenance | | | GitSubcommands.go:11:13:11:27 | call to Query | GitSubcommands.go:14:31:14:37 | tainted | provenance | | | GitSubcommands.go:11:13:11:27 | call to Query | GitSubcommands.go:15:30:15:36 | tainted | provenance | | | GitSubcommands.go:11:13:11:27 | call to Query | GitSubcommands.go:16:35:16:41 | tainted | provenance | | | GitSubcommands.go:11:13:11:27 | call to Query | GitSubcommands.go:17:36:17:42 | tainted | provenance | | -| GitSubcommands.go:33:13:33:19 | selection of URL | GitSubcommands.go:33:13:33:27 | call to Query | provenance | MaD:735 | +| GitSubcommands.go:33:13:33:19 | selection of URL | GitSubcommands.go:33:13:33:27 | call to Query | provenance | MaD:738 | | GitSubcommands.go:33:13:33:27 | call to Query | GitSubcommands.go:38:32:38:38 | tainted | provenance | | -| SanitizingDoubleDash.go:9:13:9:19 | selection of URL | SanitizingDoubleDash.go:9:13:9:27 | call to Query | provenance | MaD:735 | +| SanitizingDoubleDash.go:9:13:9:19 | selection of URL | SanitizingDoubleDash.go:9:13:9:27 | call to Query | provenance | MaD:738 | | SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:13:25:13:31 | tainted | provenance | | | SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:14:23:14:33 | slice expression | provenance | | | SanitizingDoubleDash.go:9:13:9:27 | call to Query | SanitizingDoubleDash.go:39:31:39:37 | tainted | provenance | | @@ -34,8 +34,8 @@ edges | SanitizingDoubleDash.go:14:23:14:30 | arrayLit [array] | SanitizingDoubleDash.go:14:23:14:33 | slice element node | provenance | | | SanitizingDoubleDash.go:14:23:14:33 | slice element node | SanitizingDoubleDash.go:14:23:14:33 | slice expression [array] | provenance | | | SanitizingDoubleDash.go:14:23:14:33 | slice expression [array] | SanitizingDoubleDash.go:14:23:14:33 | slice expression | provenance | | -| SanitizingDoubleDash.go:39:14:39:44 | []type{args} [array] | SanitizingDoubleDash.go:39:14:39:44 | call to append | provenance | MaD:29 | -| SanitizingDoubleDash.go:39:14:39:44 | []type{args} [array] | SanitizingDoubleDash.go:39:14:39:44 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:39:14:39:44 | []type{args} [array] | SanitizingDoubleDash.go:39:14:39:44 | call to append | provenance | MaD:31 | +| SanitizingDoubleDash.go:39:14:39:44 | []type{args} [array] | SanitizingDoubleDash.go:39:14:39:44 | call to append [array] | provenance | MaD:31 | | SanitizingDoubleDash.go:39:14:39:44 | call to append | SanitizingDoubleDash.go:40:23:40:30 | arrayLit | provenance | | | SanitizingDoubleDash.go:39:14:39:44 | call to append [array] | SanitizingDoubleDash.go:40:23:40:30 | arrayLit | provenance | | | SanitizingDoubleDash.go:39:31:39:37 | tainted | SanitizingDoubleDash.go:39:14:39:44 | []type{args} [array] | provenance | | @@ -44,21 +44,21 @@ edges | SanitizingDoubleDash.go:52:24:52:30 | tainted | SanitizingDoubleDash.go:52:15:52:31 | slice literal [array] | provenance | | | SanitizingDoubleDash.go:53:14:53:35 | call to append | SanitizingDoubleDash.go:54:23:54:30 | arrayLit | provenance | | | SanitizingDoubleDash.go:53:14:53:35 | call to append [array] | SanitizingDoubleDash.go:54:23:54:30 | arrayLit | provenance | | -| SanitizingDoubleDash.go:53:21:53:28 | arrayLit | SanitizingDoubleDash.go:53:14:53:35 | call to append | provenance | FunctionModel | -| SanitizingDoubleDash.go:53:21:53:28 | arrayLit [array] | SanitizingDoubleDash.go:53:14:53:35 | call to append | provenance | MaD:28 | -| SanitizingDoubleDash.go:53:21:53:28 | arrayLit [array] | SanitizingDoubleDash.go:53:14:53:35 | call to append [array] | provenance | MaD:28 | -| SanitizingDoubleDash.go:68:14:68:38 | []type{args} [array] | SanitizingDoubleDash.go:68:14:68:38 | call to append | provenance | MaD:29 | -| SanitizingDoubleDash.go:68:14:68:38 | []type{args} [array] | SanitizingDoubleDash.go:68:14:68:38 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:53:21:53:28 | arrayLit | SanitizingDoubleDash.go:53:14:53:35 | call to append | provenance | MaD:28 | +| SanitizingDoubleDash.go:53:21:53:28 | arrayLit [array] | SanitizingDoubleDash.go:53:14:53:35 | call to append | provenance | MaD:29 | +| SanitizingDoubleDash.go:53:21:53:28 | arrayLit [array] | SanitizingDoubleDash.go:53:14:53:35 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:68:14:68:38 | []type{args} [array] | SanitizingDoubleDash.go:68:14:68:38 | call to append | provenance | MaD:31 | +| SanitizingDoubleDash.go:68:14:68:38 | []type{args} [array] | SanitizingDoubleDash.go:68:14:68:38 | call to append [array] | provenance | MaD:31 | | SanitizingDoubleDash.go:68:14:68:38 | call to append | SanitizingDoubleDash.go:69:21:69:28 | arrayLit | provenance | | | SanitizingDoubleDash.go:68:14:68:38 | call to append [array] | SanitizingDoubleDash.go:69:21:69:28 | arrayLit [array] | provenance | | | SanitizingDoubleDash.go:68:31:68:37 | tainted | SanitizingDoubleDash.go:68:14:68:38 | []type{args} [array] | provenance | | | SanitizingDoubleDash.go:68:31:68:37 | tainted | SanitizingDoubleDash.go:68:14:68:38 | call to append | provenance | FunctionModel | | SanitizingDoubleDash.go:69:14:69:35 | call to append | SanitizingDoubleDash.go:70:23:70:30 | arrayLit | provenance | | | SanitizingDoubleDash.go:69:14:69:35 | call to append [array] | SanitizingDoubleDash.go:70:23:70:30 | arrayLit | provenance | | -| SanitizingDoubleDash.go:69:21:69:28 | arrayLit | SanitizingDoubleDash.go:69:14:69:35 | call to append | provenance | FunctionModel | -| SanitizingDoubleDash.go:69:21:69:28 | arrayLit [array] | SanitizingDoubleDash.go:69:14:69:35 | call to append | provenance | MaD:28 | -| SanitizingDoubleDash.go:69:21:69:28 | arrayLit [array] | SanitizingDoubleDash.go:69:14:69:35 | call to append [array] | provenance | MaD:28 | -| SanitizingDoubleDash.go:92:13:92:19 | selection of URL | SanitizingDoubleDash.go:92:13:92:27 | call to Query | provenance | MaD:735 | +| SanitizingDoubleDash.go:69:21:69:28 | arrayLit | SanitizingDoubleDash.go:69:14:69:35 | call to append | provenance | MaD:28 | +| SanitizingDoubleDash.go:69:21:69:28 | arrayLit [array] | SanitizingDoubleDash.go:69:14:69:35 | call to append | provenance | MaD:29 | +| SanitizingDoubleDash.go:69:21:69:28 | arrayLit [array] | SanitizingDoubleDash.go:69:14:69:35 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:92:13:92:19 | selection of URL | SanitizingDoubleDash.go:92:13:92:27 | call to Query | provenance | MaD:738 | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:95:25:95:31 | tainted | provenance | | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:96:24:96:34 | slice expression | provenance | | | SanitizingDoubleDash.go:92:13:92:27 | call to Query | SanitizingDoubleDash.go:100:31:100:37 | tainted | provenance | | @@ -86,20 +86,20 @@ edges | SanitizingDoubleDash.go:101:24:101:34 | slice expression [array] | SanitizingDoubleDash.go:101:24:101:34 | slice expression | provenance | | | SanitizingDoubleDash.go:105:15:105:37 | slice literal [array] | SanitizingDoubleDash.go:106:24:106:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:105:30:105:36 | tainted | SanitizingDoubleDash.go:105:15:105:37 | slice literal [array] | provenance | | -| SanitizingDoubleDash.go:111:14:111:44 | []type{args} [array] | SanitizingDoubleDash.go:111:14:111:44 | call to append | provenance | MaD:29 | -| SanitizingDoubleDash.go:111:14:111:44 | []type{args} [array] | SanitizingDoubleDash.go:111:14:111:44 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:111:14:111:44 | []type{args} [array] | SanitizingDoubleDash.go:111:14:111:44 | call to append | provenance | MaD:31 | +| SanitizingDoubleDash.go:111:14:111:44 | []type{args} [array] | SanitizingDoubleDash.go:111:14:111:44 | call to append [array] | provenance | MaD:31 | | SanitizingDoubleDash.go:111:14:111:44 | call to append | SanitizingDoubleDash.go:112:24:112:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:111:14:111:44 | call to append [array] | SanitizingDoubleDash.go:112:24:112:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:111:37:111:43 | tainted | SanitizingDoubleDash.go:111:14:111:44 | []type{args} [array] | provenance | | | SanitizingDoubleDash.go:111:37:111:43 | tainted | SanitizingDoubleDash.go:111:14:111:44 | call to append | provenance | FunctionModel | -| SanitizingDoubleDash.go:117:14:117:44 | []type{args} [array] | SanitizingDoubleDash.go:117:14:117:44 | call to append | provenance | MaD:29 | -| SanitizingDoubleDash.go:117:14:117:44 | []type{args} [array] | SanitizingDoubleDash.go:117:14:117:44 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:117:14:117:44 | []type{args} [array] | SanitizingDoubleDash.go:117:14:117:44 | call to append | provenance | MaD:31 | +| SanitizingDoubleDash.go:117:14:117:44 | []type{args} [array] | SanitizingDoubleDash.go:117:14:117:44 | call to append [array] | provenance | MaD:31 | | SanitizingDoubleDash.go:117:14:117:44 | call to append | SanitizingDoubleDash.go:118:24:118:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:117:14:117:44 | call to append [array] | SanitizingDoubleDash.go:118:24:118:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:117:31:117:37 | tainted | SanitizingDoubleDash.go:117:14:117:44 | []type{args} [array] | provenance | | | SanitizingDoubleDash.go:117:31:117:37 | tainted | SanitizingDoubleDash.go:117:14:117:44 | call to append | provenance | FunctionModel | -| SanitizingDoubleDash.go:123:14:123:38 | []type{args} [array] | SanitizingDoubleDash.go:123:14:123:38 | call to append | provenance | MaD:29 | -| SanitizingDoubleDash.go:123:14:123:38 | []type{args} [array] | SanitizingDoubleDash.go:123:14:123:38 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:123:14:123:38 | []type{args} [array] | SanitizingDoubleDash.go:123:14:123:38 | call to append | provenance | MaD:31 | +| SanitizingDoubleDash.go:123:14:123:38 | []type{args} [array] | SanitizingDoubleDash.go:123:14:123:38 | call to append [array] | provenance | MaD:31 | | SanitizingDoubleDash.go:123:14:123:38 | call to append | SanitizingDoubleDash.go:124:24:124:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:123:14:123:38 | call to append [array] | SanitizingDoubleDash.go:124:24:124:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:123:31:123:37 | tainted | SanitizingDoubleDash.go:123:14:123:38 | []type{args} [array] | provenance | | @@ -108,26 +108,26 @@ edges | SanitizingDoubleDash.go:128:24:128:30 | tainted | SanitizingDoubleDash.go:128:15:128:31 | slice literal [array] | provenance | | | SanitizingDoubleDash.go:129:14:129:35 | call to append | SanitizingDoubleDash.go:130:24:130:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:129:14:129:35 | call to append [array] | SanitizingDoubleDash.go:130:24:130:31 | arrayLit | provenance | | -| SanitizingDoubleDash.go:129:21:129:28 | arrayLit | SanitizingDoubleDash.go:129:14:129:35 | call to append | provenance | FunctionModel | -| SanitizingDoubleDash.go:129:21:129:28 | arrayLit [array] | SanitizingDoubleDash.go:129:14:129:35 | call to append | provenance | MaD:28 | -| SanitizingDoubleDash.go:129:21:129:28 | arrayLit [array] | SanitizingDoubleDash.go:129:14:129:35 | call to append [array] | provenance | MaD:28 | -| SanitizingDoubleDash.go:136:14:136:38 | []type{args} [array] | SanitizingDoubleDash.go:136:14:136:38 | call to append | provenance | MaD:29 | -| SanitizingDoubleDash.go:136:14:136:38 | []type{args} [array] | SanitizingDoubleDash.go:136:14:136:38 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:129:21:129:28 | arrayLit | SanitizingDoubleDash.go:129:14:129:35 | call to append | provenance | MaD:28 | +| SanitizingDoubleDash.go:129:21:129:28 | arrayLit [array] | SanitizingDoubleDash.go:129:14:129:35 | call to append | provenance | MaD:29 | +| SanitizingDoubleDash.go:129:21:129:28 | arrayLit [array] | SanitizingDoubleDash.go:129:14:129:35 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:136:14:136:38 | []type{args} [array] | SanitizingDoubleDash.go:136:14:136:38 | call to append | provenance | MaD:31 | +| SanitizingDoubleDash.go:136:14:136:38 | []type{args} [array] | SanitizingDoubleDash.go:136:14:136:38 | call to append [array] | provenance | MaD:31 | | SanitizingDoubleDash.go:136:14:136:38 | call to append | SanitizingDoubleDash.go:137:24:137:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:136:14:136:38 | call to append [array] | SanitizingDoubleDash.go:137:24:137:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:136:31:136:37 | tainted | SanitizingDoubleDash.go:136:14:136:38 | []type{args} [array] | provenance | | | SanitizingDoubleDash.go:136:31:136:37 | tainted | SanitizingDoubleDash.go:136:14:136:38 | call to append | provenance | FunctionModel | -| SanitizingDoubleDash.go:142:14:142:38 | []type{args} [array] | SanitizingDoubleDash.go:142:14:142:38 | call to append | provenance | MaD:29 | -| SanitizingDoubleDash.go:142:14:142:38 | []type{args} [array] | SanitizingDoubleDash.go:142:14:142:38 | call to append [array] | provenance | MaD:29 | +| SanitizingDoubleDash.go:142:14:142:38 | []type{args} [array] | SanitizingDoubleDash.go:142:14:142:38 | call to append | provenance | MaD:31 | +| SanitizingDoubleDash.go:142:14:142:38 | []type{args} [array] | SanitizingDoubleDash.go:142:14:142:38 | call to append [array] | provenance | MaD:31 | | SanitizingDoubleDash.go:142:14:142:38 | call to append | SanitizingDoubleDash.go:143:21:143:28 | arrayLit | provenance | | | SanitizingDoubleDash.go:142:14:142:38 | call to append [array] | SanitizingDoubleDash.go:143:21:143:28 | arrayLit [array] | provenance | | | SanitizingDoubleDash.go:142:31:142:37 | tainted | SanitizingDoubleDash.go:142:14:142:38 | []type{args} [array] | provenance | | | SanitizingDoubleDash.go:142:31:142:37 | tainted | SanitizingDoubleDash.go:142:14:142:38 | call to append | provenance | FunctionModel | | SanitizingDoubleDash.go:143:14:143:35 | call to append | SanitizingDoubleDash.go:144:24:144:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:143:14:143:35 | call to append [array] | SanitizingDoubleDash.go:144:24:144:31 | arrayLit | provenance | | -| SanitizingDoubleDash.go:143:21:143:28 | arrayLit | SanitizingDoubleDash.go:143:14:143:35 | call to append | provenance | FunctionModel | -| SanitizingDoubleDash.go:143:21:143:28 | arrayLit [array] | SanitizingDoubleDash.go:143:14:143:35 | call to append | provenance | MaD:28 | -| SanitizingDoubleDash.go:143:21:143:28 | arrayLit [array] | SanitizingDoubleDash.go:143:14:143:35 | call to append [array] | provenance | MaD:28 | +| SanitizingDoubleDash.go:143:21:143:28 | arrayLit | SanitizingDoubleDash.go:143:14:143:35 | call to append | provenance | MaD:28 | +| SanitizingDoubleDash.go:143:21:143:28 | arrayLit [array] | SanitizingDoubleDash.go:143:14:143:35 | call to append | provenance | MaD:29 | +| SanitizingDoubleDash.go:143:21:143:28 | arrayLit [array] | SanitizingDoubleDash.go:143:14:143:35 | call to append [array] | provenance | MaD:29 | nodes | ArgumentInjection.go:9:10:9:16 | selection of URL | semmle.label | selection of URL | | ArgumentInjection.go:9:10:9:24 | call to Query | semmle.label | call to Query | diff --git a/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected b/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected index a691cc4e456..0cb518f71db 100644 --- a/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected +++ b/go/ql/test/query-tests/Security/CWE-079/ReflectedXss.expected @@ -1,45 +1,45 @@ edges -| ReflectedXss.go:11:15:11:20 | selection of Form | ReflectedXss.go:11:15:11:36 | call to Get | provenance | MaD:742 | +| ReflectedXss.go:11:15:11:20 | selection of Form | ReflectedXss.go:11:15:11:36 | call to Get | provenance | MaD:745 | | ReflectedXss.go:11:15:11:36 | call to Get | ReflectedXss.go:14:44:14:51 | username | provenance | | -| contenttype.go:11:11:11:16 | selection of Form | contenttype.go:11:11:11:28 | call to Get | provenance | MaD:742 | +| contenttype.go:11:11:11:16 | selection of Form | contenttype.go:11:11:11:28 | call to Get | provenance | MaD:745 | | contenttype.go:11:11:11:28 | call to Get | contenttype.go:17:11:17:22 | type conversion | provenance | | -| contenttype.go:49:11:49:16 | selection of Form | contenttype.go:49:11:49:28 | call to Get | provenance | MaD:742 | +| contenttype.go:49:11:49:16 | selection of Form | contenttype.go:49:11:49:28 | call to Get | provenance | MaD:745 | | contenttype.go:49:11:49:28 | call to Get | contenttype.go:53:34:53:37 | data | provenance | | -| contenttype.go:63:10:63:28 | call to FormValue | contenttype.go:64:52:64:55 | data | provenance | Src:MaD:670 | -| contenttype.go:73:10:73:28 | call to FormValue | contenttype.go:79:11:79:14 | data | provenance | Src:MaD:670 | -| contenttype.go:88:10:88:28 | call to FormValue | contenttype.go:91:4:91:7 | data | provenance | Src:MaD:670 | -| contenttype.go:113:10:113:28 | call to FormValue | contenttype.go:114:50:114:53 | data | provenance | Src:MaD:670 | -| reflectedxsstest.go:31:2:31:44 | ... := ...[0] | reflectedxsstest.go:32:34:32:37 | file | provenance | Src:MaD:669 | -| reflectedxsstest.go:31:2:31:44 | ... := ...[1] | reflectedxsstest.go:34:46:34:60 | selection of Filename | provenance | Src:MaD:669 | +| contenttype.go:63:10:63:28 | call to FormValue | contenttype.go:64:52:64:55 | data | provenance | Src:MaD:673 | +| contenttype.go:73:10:73:28 | call to FormValue | contenttype.go:79:11:79:14 | data | provenance | Src:MaD:673 | +| contenttype.go:88:10:88:28 | call to FormValue | contenttype.go:91:4:91:7 | data | provenance | Src:MaD:673 | +| contenttype.go:113:10:113:28 | call to FormValue | contenttype.go:114:50:114:53 | data | provenance | Src:MaD:673 | +| reflectedxsstest.go:31:2:31:44 | ... := ...[0] | reflectedxsstest.go:32:34:32:37 | file | provenance | Src:MaD:672 | +| reflectedxsstest.go:31:2:31:44 | ... := ...[1] | reflectedxsstest.go:34:46:34:60 | selection of Filename | provenance | Src:MaD:672 | | reflectedxsstest.go:32:2:32:38 | ... := ...[0] | reflectedxsstest.go:33:49:33:55 | content | provenance | | -| reflectedxsstest.go:32:34:32:37 | file | reflectedxsstest.go:32:2:32:38 | ... := ...[0] | provenance | MaD:540 | -| reflectedxsstest.go:33:17:33:56 | []type{args} [array] | reflectedxsstest.go:33:17:33:56 | call to Sprintf | provenance | MaD:245 | +| reflectedxsstest.go:32:34:32:37 | file | reflectedxsstest.go:32:2:32:38 | ... := ...[0] | provenance | MaD:543 | +| reflectedxsstest.go:33:17:33:56 | []type{args} [array] | reflectedxsstest.go:33:17:33:56 | call to Sprintf | provenance | MaD:248 | | reflectedxsstest.go:33:17:33:56 | call to Sprintf | reflectedxsstest.go:33:10:33:57 | type conversion | provenance | | | reflectedxsstest.go:33:49:33:55 | content | reflectedxsstest.go:33:17:33:56 | []type{args} [array] | provenance | | | reflectedxsstest.go:33:49:33:55 | content | reflectedxsstest.go:33:17:33:56 | call to Sprintf | provenance | FunctionModel | -| reflectedxsstest.go:34:17:34:61 | []type{args} [array] | reflectedxsstest.go:34:17:34:61 | call to Sprintf | provenance | MaD:245 | +| reflectedxsstest.go:34:17:34:61 | []type{args} [array] | reflectedxsstest.go:34:17:34:61 | call to Sprintf | provenance | MaD:248 | | reflectedxsstest.go:34:17:34:61 | call to Sprintf | reflectedxsstest.go:34:10:34:62 | type conversion | provenance | | | reflectedxsstest.go:34:46:34:60 | selection of Filename | reflectedxsstest.go:34:17:34:61 | []type{args} [array] | provenance | | | reflectedxsstest.go:34:46:34:60 | selection of Filename | reflectedxsstest.go:34:17:34:61 | call to Sprintf | provenance | FunctionModel | -| reflectedxsstest.go:38:2:38:35 | ... := ...[0] | reflectedxsstest.go:39:16:39:21 | reader | provenance | Src:MaD:671 | +| reflectedxsstest.go:38:2:38:35 | ... := ...[0] | reflectedxsstest.go:39:16:39:21 | reader | provenance | Src:MaD:674 | | reflectedxsstest.go:39:2:39:32 | ... := ...[0] | reflectedxsstest.go:40:14:40:17 | part | provenance | | | reflectedxsstest.go:39:2:39:32 | ... := ...[0] | reflectedxsstest.go:42:2:42:5 | part | provenance | | -| reflectedxsstest.go:39:16:39:21 | reader | reflectedxsstest.go:39:2:39:32 | ... := ...[0] | provenance | MaD:630 | -| reflectedxsstest.go:40:14:40:17 | part | reflectedxsstest.go:40:14:40:28 | call to FileName | provenance | MaD:628 | +| reflectedxsstest.go:39:16:39:21 | reader | reflectedxsstest.go:39:2:39:32 | ... := ...[0] | provenance | MaD:633 | +| reflectedxsstest.go:40:14:40:17 | part | reflectedxsstest.go:40:14:40:28 | call to FileName | provenance | MaD:631 | | reflectedxsstest.go:40:14:40:28 | call to FileName | reflectedxsstest.go:44:46:44:53 | partName | provenance | | | reflectedxsstest.go:41:2:41:10 | definition of byteSlice | reflectedxsstest.go:45:10:45:18 | byteSlice | provenance | | -| reflectedxsstest.go:42:2:42:5 | part | reflectedxsstest.go:41:2:41:10 | definition of byteSlice | provenance | MaD:553 | -| reflectedxsstest.go:44:17:44:54 | []type{args} [array] | reflectedxsstest.go:44:17:44:54 | call to Sprintf | provenance | MaD:245 | +| reflectedxsstest.go:42:2:42:5 | part | reflectedxsstest.go:41:2:41:10 | definition of byteSlice | provenance | MaD:556 | +| reflectedxsstest.go:44:17:44:54 | []type{args} [array] | reflectedxsstest.go:44:17:44:54 | call to Sprintf | provenance | MaD:248 | | reflectedxsstest.go:44:17:44:54 | call to Sprintf | reflectedxsstest.go:44:10:44:55 | type conversion | provenance | | | reflectedxsstest.go:44:46:44:53 | partName | reflectedxsstest.go:44:17:44:54 | []type{args} [array] | provenance | | | reflectedxsstest.go:44:46:44:53 | partName | reflectedxsstest.go:44:17:44:54 | call to Sprintf | provenance | FunctionModel | -| reflectedxsstest.go:51:14:51:18 | selection of URL | reflectedxsstest.go:51:14:51:26 | call to Query | provenance | MaD:735 | +| reflectedxsstest.go:51:14:51:18 | selection of URL | reflectedxsstest.go:51:14:51:26 | call to Query | provenance | MaD:738 | | reflectedxsstest.go:51:14:51:26 | call to Query | reflectedxsstest.go:54:11:54:21 | type conversion | provenance | | -| tst.go:14:15:14:20 | selection of Form | tst.go:14:15:14:36 | call to Get | provenance | MaD:742 | +| tst.go:14:15:14:20 | selection of Form | tst.go:14:15:14:36 | call to Get | provenance | MaD:745 | | tst.go:14:15:14:36 | call to Get | tst.go:18:32:18:32 | a | provenance | | | tst.go:18:19:18:38 | call to Join | tst.go:18:12:18:39 | type conversion | provenance | | -| tst.go:18:32:18:32 | a | tst.go:18:19:18:38 | call to Join | provenance | MaD:834 | -| tst.go:48:14:48:19 | selection of Form | tst.go:48:14:48:34 | call to Get | provenance | MaD:742 | +| tst.go:18:32:18:32 | a | tst.go:18:19:18:38 | call to Join | provenance | MaD:837 | +| tst.go:48:14:48:19 | selection of Form | tst.go:48:14:48:34 | call to Get | provenance | MaD:745 | | tst.go:48:14:48:34 | call to Get | tst.go:53:12:53:26 | type conversion | provenance | | | websocketXss.go:30:7:30:10 | definition of xnet | websocketXss.go:32:24:32:27 | xnet | provenance | | | websocketXss.go:34:3:34:7 | definition of xnet2 | websocketXss.go:36:24:36:28 | xnet2 | provenance | | diff --git a/go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected b/go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected index cce843d5135..67a2d2d3bf8 100644 --- a/go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected +++ b/go/ql/test/query-tests/Security/CWE-089/SqlInjection.expected @@ -1,50 +1,50 @@ edges -| SqlInjection.go:10:7:11:30 | []type{args} [array] | SqlInjection.go:10:7:11:30 | call to Sprintf | provenance | MaD:245 | +| SqlInjection.go:10:7:11:30 | []type{args} [array] | SqlInjection.go:10:7:11:30 | call to Sprintf | provenance | MaD:248 | | SqlInjection.go:10:7:11:30 | call to Sprintf | SqlInjection.go:12:11:12:11 | q | provenance | | -| SqlInjection.go:11:3:11:9 | selection of URL | SqlInjection.go:11:3:11:17 | call to Query | provenance | MaD:735 | +| SqlInjection.go:11:3:11:9 | selection of URL | SqlInjection.go:11:3:11:17 | call to Query | provenance | MaD:738 | | SqlInjection.go:11:3:11:17 | call to Query | SqlInjection.go:11:3:11:29 | index expression | provenance | | | SqlInjection.go:11:3:11:29 | index expression | SqlInjection.go:10:7:11:30 | []type{args} [array] | provenance | | | SqlInjection.go:11:3:11:29 | index expression | SqlInjection.go:10:7:11:30 | call to Sprintf | provenance | FunctionModel | | issue48.go:17:2:17:33 | ... := ...[0] | issue48.go:18:17:18:17 | b | provenance | | -| issue48.go:17:25:17:32 | selection of Body | issue48.go:17:2:17:33 | ... := ...[0] | provenance | MaD:540 | -| issue48.go:18:17:18:17 | b | issue48.go:18:20:18:39 | &... | provenance | MaD:184 | +| issue48.go:17:25:17:32 | selection of Body | issue48.go:17:2:17:33 | ... := ...[0] | provenance | MaD:543 | +| issue48.go:18:17:18:17 | b | issue48.go:18:20:18:39 | &... | provenance | MaD:187 | | issue48.go:18:20:18:39 | &... | issue48.go:21:3:21:33 | index expression | provenance | | -| issue48.go:20:8:21:34 | []type{args} [array] | issue48.go:20:8:21:34 | call to Sprintf | provenance | MaD:245 | +| issue48.go:20:8:21:34 | []type{args} [array] | issue48.go:20:8:21:34 | call to Sprintf | provenance | MaD:248 | | issue48.go:20:8:21:34 | call to Sprintf | issue48.go:22:11:22:12 | q3 | provenance | | | issue48.go:21:3:21:33 | index expression | issue48.go:20:8:21:34 | []type{args} [array] | provenance | | | issue48.go:21:3:21:33 | index expression | issue48.go:20:8:21:34 | call to Sprintf | provenance | FunctionModel | | issue48.go:27:2:27:34 | ... := ...[0] | issue48.go:28:17:28:18 | b2 | provenance | | -| issue48.go:27:26:27:33 | selection of Body | issue48.go:27:2:27:34 | ... := ...[0] | provenance | MaD:540 | -| issue48.go:28:17:28:18 | b2 | issue48.go:28:21:28:41 | &... | provenance | MaD:184 | +| issue48.go:27:26:27:33 | selection of Body | issue48.go:27:2:27:34 | ... := ...[0] | provenance | MaD:543 | +| issue48.go:28:17:28:18 | b2 | issue48.go:28:21:28:41 | &... | provenance | MaD:187 | | issue48.go:28:21:28:41 | &... | issue48.go:31:3:31:31 | selection of Category | provenance | | -| issue48.go:30:8:31:32 | []type{args} [array] | issue48.go:30:8:31:32 | call to Sprintf | provenance | MaD:245 | +| issue48.go:30:8:31:32 | []type{args} [array] | issue48.go:30:8:31:32 | call to Sprintf | provenance | MaD:248 | | issue48.go:30:8:31:32 | call to Sprintf | issue48.go:32:11:32:12 | q4 | provenance | | | issue48.go:31:3:31:31 | selection of Category | issue48.go:30:8:31:32 | []type{args} [array] | provenance | | | issue48.go:31:3:31:31 | selection of Category | issue48.go:30:8:31:32 | call to Sprintf | provenance | FunctionModel | -| issue48.go:37:17:37:50 | type conversion | issue48.go:37:53:37:73 | &... | provenance | MaD:184 | -| issue48.go:37:24:37:30 | selection of URL | issue48.go:37:24:37:38 | call to Query | provenance | MaD:735 | +| issue48.go:37:17:37:50 | type conversion | issue48.go:37:53:37:73 | &... | provenance | MaD:187 | +| issue48.go:37:24:37:30 | selection of URL | issue48.go:37:24:37:38 | call to Query | provenance | MaD:738 | | issue48.go:37:24:37:38 | call to Query | issue48.go:37:17:37:50 | type conversion | provenance | | | issue48.go:37:53:37:73 | &... | issue48.go:40:3:40:31 | selection of Category | provenance | | -| issue48.go:39:8:40:32 | []type{args} [array] | issue48.go:39:8:40:32 | call to Sprintf | provenance | MaD:245 | +| issue48.go:39:8:40:32 | []type{args} [array] | issue48.go:39:8:40:32 | call to Sprintf | provenance | MaD:248 | | issue48.go:39:8:40:32 | call to Sprintf | issue48.go:41:11:41:12 | q5 | provenance | | | issue48.go:40:3:40:31 | selection of Category | issue48.go:39:8:40:32 | []type{args} [array] | provenance | | | issue48.go:40:3:40:31 | selection of Category | issue48.go:39:8:40:32 | call to Sprintf | provenance | FunctionModel | | main.go:11:11:11:16 | selection of Form | main.go:11:11:11:28 | index expression | provenance | | -| main.go:15:11:15:84 | []type{args} [array] | main.go:15:11:15:84 | call to Sprintf | provenance | MaD:245 | -| main.go:15:63:15:67 | selection of URL | main.go:15:63:15:75 | call to Query | provenance | MaD:735 | +| main.go:15:11:15:84 | []type{args} [array] | main.go:15:11:15:84 | call to Sprintf | provenance | MaD:248 | +| main.go:15:63:15:67 | selection of URL | main.go:15:63:15:75 | call to Query | provenance | MaD:738 | | main.go:15:63:15:75 | call to Query | main.go:15:63:15:83 | index expression | provenance | | | main.go:15:63:15:83 | index expression | main.go:15:11:15:84 | []type{args} [array] | provenance | | | main.go:15:63:15:83 | index expression | main.go:15:11:15:84 | call to Sprintf | provenance | FunctionModel | -| main.go:16:11:16:85 | []type{args} [array] | main.go:16:11:16:85 | call to Sprintf | provenance | MaD:245 | -| main.go:16:63:16:70 | selection of Header | main.go:16:63:16:84 | call to Get | provenance | MaD:655 | +| main.go:16:11:16:85 | []type{args} [array] | main.go:16:11:16:85 | call to Sprintf | provenance | MaD:248 | +| main.go:16:63:16:70 | selection of Header | main.go:16:63:16:84 | call to Get | provenance | MaD:658 | | main.go:16:63:16:84 | call to Get | main.go:16:11:16:85 | []type{args} [array] | provenance | | | main.go:16:63:16:84 | call to Get | main.go:16:11:16:85 | call to Sprintf | provenance | FunctionModel | | main.go:28:17:31:2 | &... [pointer, Category] | main.go:34:3:34:13 | RequestData [pointer, Category] | provenance | | | main.go:28:18:31:2 | struct literal [Category] | main.go:28:17:31:2 | &... [pointer, Category] | provenance | | -| main.go:30:13:30:19 | selection of URL | main.go:30:13:30:27 | call to Query | provenance | MaD:735 | +| main.go:30:13:30:19 | selection of URL | main.go:30:13:30:27 | call to Query | provenance | MaD:738 | | main.go:30:13:30:27 | call to Query | main.go:30:13:30:39 | index expression | provenance | | | main.go:30:13:30:39 | index expression | main.go:28:18:31:2 | struct literal [Category] | provenance | | -| main.go:33:7:34:23 | []type{args} [array] | main.go:33:7:34:23 | call to Sprintf | provenance | MaD:245 | +| main.go:33:7:34:23 | []type{args} [array] | main.go:33:7:34:23 | call to Sprintf | provenance | MaD:248 | | main.go:33:7:34:23 | call to Sprintf | main.go:35:11:35:11 | q | provenance | | | main.go:34:3:34:13 | RequestData [pointer, Category] | main.go:34:3:34:13 | implicit dereference [Category] | provenance | | | main.go:34:3:34:13 | implicit dereference [Category] | main.go:34:3:34:22 | selection of Category | provenance | | @@ -54,10 +54,10 @@ edges | main.go:39:2:39:12 | definition of RequestData [pointer, Category] | main.go:43:3:43:13 | RequestData [pointer, Category] | provenance | | | main.go:40:2:40:12 | RequestData [pointer, Category] | main.go:40:2:40:12 | implicit dereference [Category] | provenance | | | main.go:40:2:40:12 | implicit dereference [Category] | main.go:39:2:39:12 | definition of RequestData [pointer, Category] | provenance | | -| main.go:40:25:40:31 | selection of URL | main.go:40:25:40:39 | call to Query | provenance | MaD:735 | +| main.go:40:25:40:31 | selection of URL | main.go:40:25:40:39 | call to Query | provenance | MaD:738 | | main.go:40:25:40:39 | call to Query | main.go:40:25:40:51 | index expression | provenance | | | main.go:40:25:40:51 | index expression | main.go:40:2:40:12 | implicit dereference [Category] | provenance | | -| main.go:42:7:43:23 | []type{args} [array] | main.go:42:7:43:23 | call to Sprintf | provenance | MaD:245 | +| main.go:42:7:43:23 | []type{args} [array] | main.go:42:7:43:23 | call to Sprintf | provenance | MaD:248 | | main.go:42:7:43:23 | call to Sprintf | main.go:44:11:44:11 | q | provenance | | | main.go:43:3:43:13 | RequestData [pointer, Category] | main.go:43:3:43:13 | implicit dereference [Category] | provenance | | | main.go:43:3:43:13 | implicit dereference [Category] | main.go:43:3:43:22 | selection of Category | provenance | | @@ -67,10 +67,10 @@ edges | main.go:48:2:48:12 | definition of RequestData [pointer, Category] | main.go:52:3:52:13 | RequestData [pointer, Category] | provenance | | | main.go:49:3:49:14 | star expression [Category] | main.go:48:2:48:12 | definition of RequestData [pointer, Category] | provenance | | | main.go:49:4:49:14 | RequestData [pointer, Category] | main.go:49:3:49:14 | star expression [Category] | provenance | | -| main.go:49:28:49:34 | selection of URL | main.go:49:28:49:42 | call to Query | provenance | MaD:735 | +| main.go:49:28:49:34 | selection of URL | main.go:49:28:49:42 | call to Query | provenance | MaD:738 | | main.go:49:28:49:42 | call to Query | main.go:49:28:49:54 | index expression | provenance | | | main.go:49:28:49:54 | index expression | main.go:49:3:49:14 | star expression [Category] | provenance | | -| main.go:51:7:52:23 | []type{args} [array] | main.go:51:7:52:23 | call to Sprintf | provenance | MaD:245 | +| main.go:51:7:52:23 | []type{args} [array] | main.go:51:7:52:23 | call to Sprintf | provenance | MaD:248 | | main.go:51:7:52:23 | call to Sprintf | main.go:53:11:53:11 | q | provenance | | | main.go:52:3:52:13 | RequestData [pointer, Category] | main.go:52:3:52:13 | implicit dereference [Category] | provenance | | | main.go:52:3:52:13 | implicit dereference [Category] | main.go:52:3:52:22 | selection of Category | provenance | | @@ -80,16 +80,16 @@ edges | main.go:57:2:57:12 | definition of RequestData [pointer, Category] | main.go:61:5:61:15 | RequestData [pointer, Category] | provenance | | | main.go:58:3:58:14 | star expression [Category] | main.go:57:2:57:12 | definition of RequestData [pointer, Category] | provenance | | | main.go:58:4:58:14 | RequestData [pointer, Category] | main.go:58:3:58:14 | star expression [Category] | provenance | | -| main.go:58:28:58:34 | selection of URL | main.go:58:28:58:42 | call to Query | provenance | MaD:735 | +| main.go:58:28:58:34 | selection of URL | main.go:58:28:58:42 | call to Query | provenance | MaD:738 | | main.go:58:28:58:42 | call to Query | main.go:58:28:58:54 | index expression | provenance | | | main.go:58:28:58:54 | index expression | main.go:58:3:58:14 | star expression [Category] | provenance | | -| main.go:60:7:61:26 | []type{args} [array] | main.go:60:7:61:26 | call to Sprintf | provenance | MaD:245 | +| main.go:60:7:61:26 | []type{args} [array] | main.go:60:7:61:26 | call to Sprintf | provenance | MaD:248 | | main.go:60:7:61:26 | call to Sprintf | main.go:62:11:62:11 | q | provenance | | | main.go:61:3:61:25 | selection of Category | main.go:60:7:61:26 | []type{args} [array] | provenance | | | main.go:61:3:61:25 | selection of Category | main.go:60:7:61:26 | call to Sprintf | provenance | FunctionModel | | main.go:61:4:61:15 | star expression [Category] | main.go:61:3:61:25 | selection of Category | provenance | | | main.go:61:5:61:15 | RequestData [pointer, Category] | main.go:61:4:61:15 | star expression [Category] | provenance | | -| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:42:28:42:41 | untrustedInput | provenance | Src:MaD:673 | +| mongoDB.go:40:20:40:30 | call to Referer | mongoDB.go:42:28:42:41 | untrustedInput | provenance | Src:MaD:676 | | mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:50:34:50:39 | filter | provenance | | | mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:61:27:61:32 | filter | provenance | | | mongoDB.go:42:19:42:42 | struct literal | mongoDB.go:63:23:63:28 | filter | provenance | | diff --git a/go/ql/test/query-tests/Security/CWE-089/StringBreak.expected b/go/ql/test/query-tests/Security/CWE-089/StringBreak.expected index 3f95c912930..9abcba3e1c1 100644 --- a/go/ql/test/query-tests/Security/CWE-089/StringBreak.expected +++ b/go/ql/test/query-tests/Security/CWE-089/StringBreak.expected @@ -2,10 +2,10 @@ edges | StringBreak.go:10:2:10:40 | ... := ...[0] | StringBreak.go:14:47:14:57 | versionJSON | provenance | | | StringBreakMismatched.go:12:2:12:40 | ... := ...[0] | StringBreakMismatched.go:13:29:13:47 | type conversion | provenance | | | StringBreakMismatched.go:13:13:13:62 | call to Replace | StringBreakMismatched.go:17:26:17:32 | escaped | provenance | | -| StringBreakMismatched.go:13:29:13:47 | type conversion | StringBreakMismatched.go:13:13:13:62 | call to Replace | provenance | MaD:838 | +| StringBreakMismatched.go:13:29:13:47 | type conversion | StringBreakMismatched.go:13:13:13:62 | call to Replace | provenance | MaD:841 | | StringBreakMismatched.go:24:2:24:40 | ... := ...[0] | StringBreakMismatched.go:25:29:25:47 | type conversion | provenance | | | StringBreakMismatched.go:25:13:25:61 | call to Replace | StringBreakMismatched.go:29:27:29:33 | escaped | provenance | | -| StringBreakMismatched.go:25:29:25:47 | type conversion | StringBreakMismatched.go:25:13:25:61 | call to Replace | provenance | MaD:838 | +| StringBreakMismatched.go:25:29:25:47 | type conversion | StringBreakMismatched.go:25:13:25:61 | call to Replace | provenance | MaD:841 | nodes | StringBreak.go:10:2:10:40 | ... := ...[0] | semmle.label | ... := ...[0] | | StringBreak.go:14:47:14:57 | versionJSON | semmle.label | versionJSON | diff --git a/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected b/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected index 291d0a4d5ca..675ea0c1951 100644 --- a/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected +++ b/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected @@ -13,33 +13,33 @@ edges | UnsafeTLS.go:297:5:297:38 | selection of TLS_ECDHE_RSA_WITH_RC4_128_SHA | UnsafeTLS.go:296:18:298:4 | slice literal | provenance | | | UnsafeTLS.go:305:5:305:47 | selection of TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:304:18:306:4 | slice literal | provenance | | | UnsafeTLS.go:313:5:313:45 | selection of TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:312:18:314:4 | slice literal | provenance | | -| UnsafeTLS.go:329:25:329:94 | []type{args} [array] | UnsafeTLS.go:329:25:329:94 | call to append | provenance | MaD:29 | +| UnsafeTLS.go:329:25:329:94 | []type{args} [array] | UnsafeTLS.go:329:25:329:94 | call to append | provenance | MaD:31 | | UnsafeTLS.go:329:53:329:93 | selection of TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:329:25:329:94 | []type{args} [array] | provenance | | | UnsafeTLS.go:329:53:329:93 | selection of TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:329:25:329:94 | call to append | provenance | FunctionModel | | UnsafeTLS.go:334:13:334:38 | call to InsecureCipherSuites | UnsafeTLS.go:336:54:336:57 | selection of ID | provenance | | -| UnsafeTLS.go:336:26:336:58 | []type{args} [array] | UnsafeTLS.go:336:26:336:58 | call to append | provenance | MaD:29 | +| UnsafeTLS.go:336:26:336:58 | []type{args} [array] | UnsafeTLS.go:336:26:336:58 | call to append | provenance | MaD:31 | | UnsafeTLS.go:336:54:336:57 | selection of ID | UnsafeTLS.go:336:26:336:58 | []type{args} [array] | provenance | | | UnsafeTLS.go:336:54:336:57 | selection of ID | UnsafeTLS.go:336:26:336:58 | call to append | provenance | FunctionModel | | UnsafeTLS.go:342:13:342:38 | call to InsecureCipherSuites | UnsafeTLS.go:344:40:344:43 | selection of ID | provenance | | -| UnsafeTLS.go:344:19:344:44 | []type{args} [array] | UnsafeTLS.go:344:19:344:44 | call to append | provenance | MaD:29 | -| UnsafeTLS.go:344:19:344:44 | []type{args} [array] | UnsafeTLS.go:344:19:344:44 | call to append [array] | provenance | MaD:29 | +| UnsafeTLS.go:344:19:344:44 | []type{args} [array] | UnsafeTLS.go:344:19:344:44 | call to append | provenance | MaD:31 | +| UnsafeTLS.go:344:19:344:44 | []type{args} [array] | UnsafeTLS.go:344:19:344:44 | call to append [array] | provenance | MaD:31 | | UnsafeTLS.go:344:19:344:44 | call to append | UnsafeTLS.go:344:26:344:37 | cipherSuites | provenance | | | UnsafeTLS.go:344:19:344:44 | call to append | UnsafeTLS.go:346:25:346:36 | cipherSuites | provenance | | | UnsafeTLS.go:344:19:344:44 | call to append [array] | UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | provenance | | -| UnsafeTLS.go:344:26:344:37 | cipherSuites | UnsafeTLS.go:344:19:344:44 | call to append | provenance | FunctionModel | -| UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | UnsafeTLS.go:344:19:344:44 | call to append | provenance | MaD:28 | -| UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | UnsafeTLS.go:344:19:344:44 | call to append [array] | provenance | MaD:28 | +| UnsafeTLS.go:344:26:344:37 | cipherSuites | UnsafeTLS.go:344:19:344:44 | call to append | provenance | MaD:28 | +| UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | UnsafeTLS.go:344:19:344:44 | call to append | provenance | MaD:29 | +| UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | UnsafeTLS.go:344:19:344:44 | call to append [array] | provenance | MaD:29 | | UnsafeTLS.go:344:40:344:43 | selection of ID | UnsafeTLS.go:344:19:344:44 | []type{args} [array] | provenance | | | UnsafeTLS.go:344:40:344:43 | selection of ID | UnsafeTLS.go:344:19:344:44 | call to append | provenance | FunctionModel | | UnsafeTLS.go:351:13:351:38 | call to InsecureCipherSuites | UnsafeTLS.go:353:40:353:51 | selection of ID | provenance | | -| UnsafeTLS.go:353:19:353:52 | []type{args} [array] | UnsafeTLS.go:353:19:353:52 | call to append | provenance | MaD:29 | -| UnsafeTLS.go:353:19:353:52 | []type{args} [array] | UnsafeTLS.go:353:19:353:52 | call to append [array] | provenance | MaD:29 | +| UnsafeTLS.go:353:19:353:52 | []type{args} [array] | UnsafeTLS.go:353:19:353:52 | call to append | provenance | MaD:31 | +| UnsafeTLS.go:353:19:353:52 | []type{args} [array] | UnsafeTLS.go:353:19:353:52 | call to append [array] | provenance | MaD:31 | | UnsafeTLS.go:353:19:353:52 | call to append | UnsafeTLS.go:353:26:353:37 | cipherSuites | provenance | | | UnsafeTLS.go:353:19:353:52 | call to append | UnsafeTLS.go:355:25:355:36 | cipherSuites | provenance | | | UnsafeTLS.go:353:19:353:52 | call to append [array] | UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | provenance | | -| UnsafeTLS.go:353:26:353:37 | cipherSuites | UnsafeTLS.go:353:19:353:52 | call to append | provenance | FunctionModel | -| UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | UnsafeTLS.go:353:19:353:52 | call to append | provenance | MaD:28 | -| UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | UnsafeTLS.go:353:19:353:52 | call to append [array] | provenance | MaD:28 | +| UnsafeTLS.go:353:26:353:37 | cipherSuites | UnsafeTLS.go:353:19:353:52 | call to append | provenance | MaD:28 | +| UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | UnsafeTLS.go:353:19:353:52 | call to append | provenance | MaD:29 | +| UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | UnsafeTLS.go:353:19:353:52 | call to append [array] | provenance | MaD:29 | | UnsafeTLS.go:353:40:353:51 | selection of ID | UnsafeTLS.go:353:19:353:52 | []type{args} [array] | provenance | | | UnsafeTLS.go:353:40:353:51 | selection of ID | UnsafeTLS.go:353:19:353:52 | call to append | provenance | FunctionModel | | UnsafeTLS.go:363:5:363:47 | selection of TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:362:18:364:4 | slice literal | provenance | | diff --git a/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected b/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected index d0c96902a85..17545958043 100644 --- a/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected +++ b/go/ql/test/query-tests/Security/CWE-338/InsecureRandomness/InsecureRandomness.expected @@ -1,7 +1,7 @@ edges | sample.go:15:10:15:64 | call to Sum256 | sample.go:16:9:16:15 | slice expression | provenance | | | sample.go:15:24:15:63 | type conversion | sample.go:15:10:15:64 | call to Sum256 | provenance | FunctionModel | -| sample.go:15:31:15:62 | []type{args} [array] | sample.go:15:31:15:62 | call to Sprintf | provenance | MaD:245 | +| sample.go:15:31:15:62 | []type{args} [array] | sample.go:15:31:15:62 | call to Sprintf | provenance | MaD:248 | | sample.go:15:31:15:62 | call to Sprintf | sample.go:15:24:15:63 | type conversion | provenance | | | sample.go:15:49:15:61 | call to Uint32 | sample.go:15:31:15:62 | []type{args} [array] | provenance | | | sample.go:15:49:15:61 | call to Uint32 | sample.go:15:31:15:62 | call to Sprintf | provenance | FunctionModel | @@ -9,7 +9,7 @@ edges | sample.go:33:2:33:6 | definition of nonce | sample.go:37:25:37:29 | nonce | provenance | | | sample.go:33:2:33:6 | definition of nonce | sample.go:37:32:37:36 | nonce | provenance | | | sample.go:34:12:34:40 | call to New | sample.go:35:14:35:19 | random | provenance | | -| sample.go:35:14:35:19 | random | sample.go:33:2:33:6 | definition of nonce | provenance | MaD:549 | +| sample.go:35:14:35:19 | random | sample.go:33:2:33:6 | definition of nonce | provenance | MaD:552 | | sample.go:55:17:55:42 | call to Intn | sample.go:56:29:56:38 | randNumber | provenance | | | sample.go:56:11:56:40 | type conversion | sample.go:58:32:58:43 | type conversion | provenance | | | sample.go:56:18:56:39 | index expression | sample.go:56:11:56:40 | type conversion | provenance | | diff --git a/go/ql/test/query-tests/Security/CWE-347/MissingJwtSignatureCheck.expected b/go/ql/test/query-tests/Security/CWE-347/MissingJwtSignatureCheck.expected index 3bbaa18bcfa..ff036d8f148 100644 --- a/go/ql/test/query-tests/Security/CWE-347/MissingJwtSignatureCheck.expected +++ b/go/ql/test/query-tests/Security/CWE-347/MissingJwtSignatureCheck.expected @@ -1,16 +1,16 @@ edges -| go-jose.v3.go:25:16:25:20 | selection of URL | go-jose.v3.go:25:16:25:28 | call to Query | provenance | MaD:735 | -| go-jose.v3.go:25:16:25:28 | call to Query | go-jose.v3.go:25:16:25:47 | call to Get | provenance | MaD:742 | +| go-jose.v3.go:25:16:25:20 | selection of URL | go-jose.v3.go:25:16:25:28 | call to Query | provenance | MaD:738 | +| go-jose.v3.go:25:16:25:28 | call to Query | go-jose.v3.go:25:16:25:47 | call to Get | provenance | MaD:745 | | go-jose.v3.go:25:16:25:47 | call to Get | go-jose.v3.go:26:15:26:25 | signedToken | provenance | | | go-jose.v3.go:26:15:26:25 | signedToken | go-jose.v3.go:29:19:29:29 | definition of signedToken | provenance | | | go-jose.v3.go:29:19:29:29 | definition of signedToken | go-jose.v3.go:31:37:31:47 | signedToken | provenance | | -| go-jose.v3.go:31:2:31:48 | ... := ...[0] | go-jose.v3.go:33:12:33:23 | DecodedToken | provenance | Sink:MaD:321 | -| go-jose.v3.go:31:37:31:47 | signedToken | go-jose.v3.go:31:2:31:48 | ... := ...[0] | provenance | MaD:323 | -| golang-jwt-v5.go:28:16:28:20 | selection of URL | golang-jwt-v5.go:28:16:28:28 | call to Query | provenance | MaD:735 | -| golang-jwt-v5.go:28:16:28:28 | call to Query | golang-jwt-v5.go:28:16:28:47 | call to Get | provenance | MaD:742 | +| go-jose.v3.go:31:2:31:48 | ... := ...[0] | go-jose.v3.go:33:12:33:23 | DecodedToken | provenance | Sink:MaD:324 | +| go-jose.v3.go:31:37:31:47 | signedToken | go-jose.v3.go:31:2:31:48 | ... := ...[0] | provenance | MaD:326 | +| golang-jwt-v5.go:28:16:28:20 | selection of URL | golang-jwt-v5.go:28:16:28:28 | call to Query | provenance | MaD:738 | +| golang-jwt-v5.go:28:16:28:28 | call to Query | golang-jwt-v5.go:28:16:28:47 | call to Get | provenance | MaD:745 | | golang-jwt-v5.go:28:16:28:47 | call to Get | golang-jwt-v5.go:29:25:29:35 | signedToken | provenance | | | golang-jwt-v5.go:29:25:29:35 | signedToken | golang-jwt-v5.go:32:29:32:39 | definition of signedToken | provenance | | -| golang-jwt-v5.go:32:29:32:39 | definition of signedToken | golang-jwt-v5.go:34:58:34:68 | signedToken | provenance | Sink:MaD:335 | +| golang-jwt-v5.go:32:29:32:39 | definition of signedToken | golang-jwt-v5.go:34:58:34:68 | signedToken | provenance | Sink:MaD:338 | nodes | go-jose.v3.go:25:16:25:20 | selection of URL | semmle.label | selection of URL | | go-jose.v3.go:25:16:25:28 | call to Query | semmle.label | call to Query | diff --git a/go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.expected b/go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.expected index df944f74e0f..2af4ad94190 100644 --- a/go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.expected +++ b/go/ql/test/query-tests/Security/CWE-601/BadRedirectCheck/BadRedirectCheck.expected @@ -12,8 +12,8 @@ edges | main.go:68:17:68:24 | argument corresponding to redirect | main.go:73:20:73:27 | redirect | provenance | | | main.go:68:17:68:24 | definition of redirect | main.go:73:20:73:27 | redirect | provenance | | | main.go:73:9:73:28 | call to Clean | main.go:77:25:77:39 | call to getTarget1 | provenance | | -| main.go:73:20:73:27 | redirect | main.go:73:9:73:28 | call to Clean | provenance | MaD:761 | -| main.go:73:20:73:27 | redirect | main.go:73:9:73:28 | call to Clean | provenance | MaD:761 | +| main.go:73:20:73:27 | redirect | main.go:73:9:73:28 | call to Clean | provenance | MaD:764 | +| main.go:73:20:73:27 | redirect | main.go:73:9:73:28 | call to Clean | provenance | MaD:764 | | main.go:76:19:76:21 | argument corresponding to url | main.go:77:36:77:38 | url | provenance | | | main.go:77:36:77:38 | url | main.go:68:17:68:24 | definition of redirect | provenance | | | main.go:77:36:77:38 | url | main.go:77:25:77:39 | call to getTarget1 | provenance | | diff --git a/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected b/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected index b67fad9a755..90ec22a6d69 100644 --- a/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected +++ b/go/ql/test/query-tests/Security/CWE-601/OpenUrlRedirect/OpenUrlRedirect.expected @@ -43,11 +43,11 @@ edges | stdlib.go:162:24:162:26 | url | stdlib.go:162:24:162:35 | call to String | provenance | Config | | stdlib.go:173:35:173:39 | selection of URL | stdlib.go:173:35:173:52 | call to RequestURI | provenance | Config | | stdlib.go:173:35:173:52 | call to RequestURI | stdlib.go:173:24:173:52 | ...+... | provenance | Config | -| stdlib.go:182:13:182:33 | call to FormValue | stdlib.go:184:23:184:28 | target | provenance | Src:MaD:670 | +| stdlib.go:182:13:182:33 | call to FormValue | stdlib.go:184:23:184:28 | target | provenance | Src:MaD:673 | | stdlib.go:190:3:190:8 | definition of target | stdlib.go:192:23:192:28 | target | provenance | | | stdlib.go:190:3:190:8 | definition of target | stdlib.go:194:23:194:28 | target | provenance | | | stdlib.go:190:3:190:57 | ... := ...[0] | stdlib.go:190:3:190:8 | definition of target | provenance | | -| stdlib.go:190:36:190:56 | call to FormValue | stdlib.go:190:3:190:57 | ... := ...[0] | provenance | Src:MaD:670 Config | +| stdlib.go:190:36:190:56 | call to FormValue | stdlib.go:190:3:190:57 | ... := ...[0] | provenance | Src:MaD:673 Config | | stdlib.go:192:23:192:28 | implicit dereference | stdlib.go:190:3:190:8 | definition of target | provenance | Config | | stdlib.go:192:23:192:28 | implicit dereference | stdlib.go:192:23:192:33 | selection of Path | provenance | Config | | stdlib.go:192:23:192:28 | target | stdlib.go:192:23:192:28 | implicit dereference | provenance | Config | diff --git a/go/ql/test/query-tests/Security/CWE-640/EmailInjection.expected b/go/ql/test/query-tests/Security/CWE-640/EmailInjection.expected index 91125540c6c..f5b2e26a35d 100644 --- a/go/ql/test/query-tests/Security/CWE-640/EmailInjection.expected +++ b/go/ql/test/query-tests/Security/CWE-640/EmailInjection.expected @@ -1,23 +1,23 @@ edges -| EmailBad.go:9:10:9:17 | selection of Header | EmailBad.go:9:10:9:29 | call to Get | provenance | MaD:655 | +| EmailBad.go:9:10:9:17 | selection of Header | EmailBad.go:9:10:9:29 | call to Get | provenance | MaD:658 | | EmailBad.go:9:10:9:29 | call to Get | EmailBad.go:12:56:12:67 | type conversion | provenance | | -| main.go:29:21:29:31 | call to Referer | main.go:31:57:31:78 | type conversion | provenance | Src:MaD:673 | -| main.go:37:21:37:31 | call to Referer | main.go:41:25:41:38 | untrustedInput | provenance | Src:MaD:673 | -| main.go:41:25:41:38 | untrustedInput | main.go:40:3:40:7 | definition of write | provenance | MaD:552 | -| main.go:46:21:46:31 | call to Referer | main.go:52:46:52:59 | untrustedInput | provenance | Src:MaD:673 | -| main.go:46:21:46:31 | call to Referer | main.go:53:52:53:65 | untrustedInput | provenance | Src:MaD:673 | -| main.go:58:21:58:31 | call to Referer | main.go:60:47:60:60 | untrustedInput | provenance | Src:MaD:673 | +| main.go:29:21:29:31 | call to Referer | main.go:31:57:31:78 | type conversion | provenance | Src:MaD:676 | +| main.go:37:21:37:31 | call to Referer | main.go:41:25:41:38 | untrustedInput | provenance | Src:MaD:676 | +| main.go:41:25:41:38 | untrustedInput | main.go:40:3:40:7 | definition of write | provenance | MaD:555 | +| main.go:46:21:46:31 | call to Referer | main.go:52:46:52:59 | untrustedInput | provenance | Src:MaD:676 | +| main.go:46:21:46:31 | call to Referer | main.go:53:52:53:65 | untrustedInput | provenance | Src:MaD:676 | +| main.go:58:21:58:31 | call to Referer | main.go:60:47:60:60 | untrustedInput | provenance | Src:MaD:676 | | main.go:60:14:60:61 | call to NewContent | main.go:63:16:63:22 | content | provenance | | -| main.go:60:47:60:60 | untrustedInput | main.go:60:14:60:61 | call to NewContent | provenance | MaD:384 | -| main.go:68:21:68:31 | call to Referer | main.go:74:47:74:60 | untrustedInput | provenance | Src:MaD:673 | +| main.go:60:47:60:60 | untrustedInput | main.go:60:14:60:61 | call to NewContent | provenance | MaD:387 | +| main.go:68:21:68:31 | call to Referer | main.go:74:47:74:60 | untrustedInput | provenance | Src:MaD:676 | | main.go:74:14:74:61 | call to NewContent | main.go:76:50:76:56 | content | provenance | | | main.go:74:14:74:61 | call to NewContent | main.go:76:59:76:65 | content | provenance | | | main.go:74:14:74:61 | call to NewContent | main.go:77:16:77:22 | content | provenance | | -| main.go:74:47:74:60 | untrustedInput | main.go:74:14:74:61 | call to NewContent | provenance | MaD:384 | -| main.go:82:21:82:31 | call to Referer | main.go:89:37:89:50 | untrustedInput | provenance | Src:MaD:673 | -| main.go:82:21:82:31 | call to Referer | main.go:91:48:91:61 | untrustedInput | provenance | Src:MaD:673 | +| main.go:74:47:74:60 | untrustedInput | main.go:74:14:74:61 | call to NewContent | provenance | MaD:387 | +| main.go:82:21:82:31 | call to Referer | main.go:89:37:89:50 | untrustedInput | provenance | Src:MaD:676 | +| main.go:82:21:82:31 | call to Referer | main.go:91:48:91:61 | untrustedInput | provenance | Src:MaD:676 | | main.go:91:15:91:62 | call to NewContent | main.go:93:16:93:23 | content2 | provenance | | -| main.go:91:48:91:61 | untrustedInput | main.go:91:15:91:62 | call to NewContent | provenance | MaD:384 | +| main.go:91:48:91:61 | untrustedInput | main.go:91:15:91:62 | call to NewContent | provenance | MaD:387 | nodes | EmailBad.go:9:10:9:17 | selection of Header | semmle.label | selection of Header | | EmailBad.go:9:10:9:29 | call to Get | semmle.label | call to Get | diff --git a/go/ql/test/query-tests/Security/CWE-643/XPathInjection.expected b/go/ql/test/query-tests/Security/CWE-643/XPathInjection.expected index e9cce302e7d..3c0a00bec6c 100644 --- a/go/ql/test/query-tests/Security/CWE-643/XPathInjection.expected +++ b/go/ql/test/query-tests/Security/CWE-643/XPathInjection.expected @@ -1,16 +1,16 @@ edges -| XPathInjection.go:13:14:13:19 | selection of Form | XPathInjection.go:13:14:13:35 | call to Get | provenance | MaD:742 | +| XPathInjection.go:13:14:13:19 | selection of Form | XPathInjection.go:13:14:13:35 | call to Get | provenance | MaD:745 | | XPathInjection.go:13:14:13:35 | call to Get | XPathInjection.go:16:29:16:91 | ...+... | provenance | | -| tst.go:34:14:34:19 | selection of Form | tst.go:34:14:34:35 | call to Get | provenance | MaD:742 | +| tst.go:34:14:34:19 | selection of Form | tst.go:34:14:34:35 | call to Get | provenance | MaD:745 | | tst.go:34:14:34:35 | call to Get | tst.go:37:23:37:85 | ...+... | provenance | | | tst.go:34:14:34:35 | call to Get | tst.go:40:24:40:86 | ...+... | provenance | | | tst.go:34:14:34:35 | call to Get | tst.go:43:24:43:82 | ...+... | provenance | | -| tst.go:48:14:48:19 | selection of Form | tst.go:48:14:48:35 | call to Get | provenance | MaD:742 | +| tst.go:48:14:48:19 | selection of Form | tst.go:48:14:48:35 | call to Get | provenance | MaD:745 | | tst.go:48:14:48:35 | call to Get | tst.go:51:26:51:84 | ...+... | provenance | | | tst.go:48:14:48:35 | call to Get | tst.go:54:29:54:87 | ...+... | provenance | | | tst.go:48:14:48:35 | call to Get | tst.go:57:33:57:91 | ...+... | provenance | | | tst.go:48:14:48:35 | call to Get | tst.go:60:30:60:88 | ...+... | provenance | | -| tst.go:65:14:65:19 | selection of Form | tst.go:65:14:65:35 | call to Get | provenance | MaD:742 | +| tst.go:65:14:65:19 | selection of Form | tst.go:65:14:65:35 | call to Get | provenance | MaD:745 | | tst.go:65:14:65:35 | call to Get | tst.go:68:25:68:83 | ...+... | provenance | | | tst.go:65:14:65:35 | call to Get | tst.go:71:28:71:86 | ...+... | provenance | | | tst.go:65:14:65:35 | call to Get | tst.go:74:25:74:83 | ...+... | provenance | | @@ -19,38 +19,38 @@ edges | tst.go:65:14:65:35 | call to Get | tst.go:83:29:83:87 | ...+... | provenance | | | tst.go:65:14:65:35 | call to Get | tst.go:86:23:86:85 | ...+... | provenance | | | tst.go:65:14:65:35 | call to Get | tst.go:89:22:89:84 | ...+... | provenance | | -| tst.go:94:14:94:19 | selection of Form | tst.go:94:14:94:35 | call to Get | provenance | MaD:742 | +| tst.go:94:14:94:19 | selection of Form | tst.go:94:14:94:35 | call to Get | provenance | MaD:745 | | tst.go:94:14:94:35 | call to Get | tst.go:97:26:97:84 | ...+... | provenance | | | tst.go:94:14:94:35 | call to Get | tst.go:100:29:100:87 | ...+... | provenance | | | tst.go:94:14:94:35 | call to Get | tst.go:103:33:103:91 | ...+... | provenance | | | tst.go:94:14:94:35 | call to Get | tst.go:106:30:106:88 | ...+... | provenance | | -| tst.go:111:14:111:19 | selection of Form | tst.go:111:14:111:35 | call to Get | provenance | MaD:742 | +| tst.go:111:14:111:19 | selection of Form | tst.go:111:14:111:35 | call to Get | provenance | MaD:745 | | tst.go:111:14:111:35 | call to Get | tst.go:114:25:114:87 | ...+... | provenance | | | tst.go:111:14:111:35 | call to Get | tst.go:117:26:117:88 | ...+... | provenance | | -| tst.go:122:14:122:19 | selection of Form | tst.go:122:14:122:35 | call to Get | provenance | MaD:742 | +| tst.go:122:14:122:19 | selection of Form | tst.go:122:14:122:35 | call to Get | provenance | MaD:745 | | tst.go:122:14:122:35 | call to Get | tst.go:126:23:126:126 | ...+... | provenance | | | tst.go:122:14:122:35 | call to Get | tst.go:129:24:129:127 | ...+... | provenance | | | tst.go:122:14:122:35 | call to Get | tst.go:132:27:132:122 | ...+... | provenance | | -| tst.go:123:14:123:19 | selection of Form | tst.go:123:14:123:35 | call to Get | provenance | MaD:742 | +| tst.go:123:14:123:19 | selection of Form | tst.go:123:14:123:35 | call to Get | provenance | MaD:745 | | tst.go:123:14:123:35 | call to Get | tst.go:126:23:126:126 | ...+... | provenance | | | tst.go:123:14:123:35 | call to Get | tst.go:129:24:129:127 | ...+... | provenance | | | tst.go:123:14:123:35 | call to Get | tst.go:132:27:132:122 | ...+... | provenance | | -| tst.go:140:14:140:19 | selection of Form | tst.go:140:14:140:35 | call to Get | provenance | MaD:742 | +| tst.go:140:14:140:19 | selection of Form | tst.go:140:14:140:35 | call to Get | provenance | MaD:745 | | tst.go:140:14:140:35 | call to Get | tst.go:143:27:143:89 | ...+... | provenance | | | tst.go:140:14:140:35 | call to Get | tst.go:146:28:146:90 | ...+... | provenance | | -| tst.go:151:14:151:19 | selection of Form | tst.go:151:14:151:35 | call to Get | provenance | MaD:742 | +| tst.go:151:14:151:19 | selection of Form | tst.go:151:14:151:35 | call to Get | provenance | MaD:745 | | tst.go:151:14:151:35 | call to Get | tst.go:155:33:155:136 | ...+... | provenance | | | tst.go:151:14:151:35 | call to Get | tst.go:158:18:158:121 | ...+... | provenance | | | tst.go:151:14:151:35 | call to Get | tst.go:164:31:164:126 | ...+... | provenance | | | tst.go:151:14:151:35 | call to Get | tst.go:173:21:173:116 | ...+... | provenance | | | tst.go:151:14:151:35 | call to Get | tst.go:182:27:182:122 | ...+... | provenance | | -| tst.go:152:14:152:19 | selection of Form | tst.go:152:14:152:35 | call to Get | provenance | MaD:742 | +| tst.go:152:14:152:19 | selection of Form | tst.go:152:14:152:35 | call to Get | provenance | MaD:745 | | tst.go:152:14:152:35 | call to Get | tst.go:155:33:155:136 | ...+... | provenance | | | tst.go:152:14:152:35 | call to Get | tst.go:158:18:158:121 | ...+... | provenance | | | tst.go:152:14:152:35 | call to Get | tst.go:164:31:164:126 | ...+... | provenance | | | tst.go:152:14:152:35 | call to Get | tst.go:173:21:173:116 | ...+... | provenance | | | tst.go:152:14:152:35 | call to Get | tst.go:182:27:182:122 | ...+... | provenance | | -| tst.go:193:14:193:19 | selection of Form | tst.go:193:14:193:35 | call to Get | provenance | MaD:742 | +| tst.go:193:14:193:19 | selection of Form | tst.go:193:14:193:35 | call to Get | provenance | MaD:745 | | tst.go:193:14:193:35 | call to Get | tst.go:198:23:198:85 | ...+... | provenance | | nodes | XPathInjection.go:13:14:13:19 | selection of Form | semmle.label | selection of Form | diff --git a/go/ql/test/query-tests/Security/CWE-918/RequestForgery.expected b/go/ql/test/query-tests/Security/CWE-918/RequestForgery.expected index b3f5593eb84..a7ea5e84a5f 100644 --- a/go/ql/test/query-tests/Security/CWE-918/RequestForgery.expected +++ b/go/ql/test/query-tests/Security/CWE-918/RequestForgery.expected @@ -1,12 +1,12 @@ edges -| RequestForgery.go:8:12:8:34 | call to FormValue | RequestForgery.go:11:24:11:65 | ...+... | provenance | Src:MaD:670 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:14:11:14:17 | tainted | provenance | Src:MaD:670 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:18:12:18:18 | tainted | provenance | Src:MaD:670 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:21:34:21:40 | tainted | provenance | Src:MaD:670 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:24:66:24:72 | tainted | provenance | Src:MaD:670 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:27:11:27:29 | ...+... | provenance | Src:MaD:670 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:29:11:29:40 | ...+... | provenance | Src:MaD:670 | -| tst.go:10:13:10:35 | call to FormValue | tst.go:36:11:36:17 | tainted | provenance | Src:MaD:670 | +| RequestForgery.go:8:12:8:34 | call to FormValue | RequestForgery.go:11:24:11:65 | ...+... | provenance | Src:MaD:673 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:14:11:14:17 | tainted | provenance | Src:MaD:673 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:18:12:18:18 | tainted | provenance | Src:MaD:673 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:21:34:21:40 | tainted | provenance | Src:MaD:673 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:24:66:24:72 | tainted | provenance | Src:MaD:673 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:27:11:27:29 | ...+... | provenance | Src:MaD:673 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:29:11:29:40 | ...+... | provenance | Src:MaD:673 | +| tst.go:10:13:10:35 | call to FormValue | tst.go:36:11:36:17 | tainted | provenance | Src:MaD:673 | | tst.go:35:2:35:2 | definition of u [pointer] | tst.go:36:2:36:2 | u [pointer] | provenance | | | tst.go:36:2:36:2 | implicit dereference | tst.go:35:2:35:2 | definition of u [pointer] | provenance | | | tst.go:36:2:36:2 | implicit dereference | tst.go:36:2:36:2 | u | provenance | | @@ -17,16 +17,16 @@ edges | tst.go:36:2:36:2 | u [pointer] | tst.go:36:2:36:2 | implicit dereference | provenance | | | tst.go:36:11:36:17 | tainted | tst.go:36:2:36:2 | u | provenance | Config | | tst.go:36:11:36:17 | tainted | tst.go:37:11:37:11 | u | provenance | Config | -| tst.go:37:11:37:11 | u | tst.go:37:11:37:20 | call to String | provenance | MaD:235 | -| websocket.go:60:21:60:31 | call to Referer | websocket.go:65:27:65:40 | untrustedInput | provenance | Src:MaD:673 | -| websocket.go:74:21:74:31 | call to Referer | websocket.go:78:36:78:49 | untrustedInput | provenance | Src:MaD:673 | -| websocket.go:88:21:88:31 | call to Referer | websocket.go:91:31:91:44 | untrustedInput | provenance | Src:MaD:673 | -| websocket.go:107:21:107:31 | call to Referer | websocket.go:110:15:110:28 | untrustedInput | provenance | Src:MaD:673 | -| websocket.go:126:21:126:31 | call to Referer | websocket.go:129:38:129:51 | untrustedInput | provenance | Src:MaD:673 | -| websocket.go:154:21:154:31 | call to Referer | websocket.go:155:31:155:44 | untrustedInput | provenance | Src:MaD:673 | -| websocket.go:160:21:160:31 | call to Referer | websocket.go:162:31:162:44 | untrustedInput | provenance | Src:MaD:673 | -| websocket.go:195:21:195:31 | call to Referer | websocket.go:197:18:197:31 | untrustedInput | provenance | Src:MaD:673 | -| websocket.go:202:21:202:31 | call to Referer | websocket.go:204:11:204:24 | untrustedInput | provenance | Src:MaD:673 | +| tst.go:37:11:37:11 | u | tst.go:37:11:37:20 | call to String | provenance | MaD:238 | +| websocket.go:60:21:60:31 | call to Referer | websocket.go:65:27:65:40 | untrustedInput | provenance | Src:MaD:676 | +| websocket.go:74:21:74:31 | call to Referer | websocket.go:78:36:78:49 | untrustedInput | provenance | Src:MaD:676 | +| websocket.go:88:21:88:31 | call to Referer | websocket.go:91:31:91:44 | untrustedInput | provenance | Src:MaD:676 | +| websocket.go:107:21:107:31 | call to Referer | websocket.go:110:15:110:28 | untrustedInput | provenance | Src:MaD:676 | +| websocket.go:126:21:126:31 | call to Referer | websocket.go:129:38:129:51 | untrustedInput | provenance | Src:MaD:676 | +| websocket.go:154:21:154:31 | call to Referer | websocket.go:155:31:155:44 | untrustedInput | provenance | Src:MaD:676 | +| websocket.go:160:21:160:31 | call to Referer | websocket.go:162:31:162:44 | untrustedInput | provenance | Src:MaD:676 | +| websocket.go:195:21:195:31 | call to Referer | websocket.go:197:18:197:31 | untrustedInput | provenance | Src:MaD:676 | +| websocket.go:202:21:202:31 | call to Referer | websocket.go:204:11:204:24 | untrustedInput | provenance | Src:MaD:676 | nodes | RequestForgery.go:8:12:8:34 | call to FormValue | semmle.label | call to FormValue | | RequestForgery.go:11:24:11:65 | ...+... | semmle.label | ...+... | From 2ae7fa4897540ce27c35fc8f828bf7180df9f787 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Tue, 4 Jun 2024 14:46:40 +0100 Subject: [PATCH 823/896] Tests: accept expected changes --- .../semmle/go/dataflow/ExternalTaintFlow/steps.expected | 3 +++ .../semmle/go/dataflow/FlowSteps/LocalTaintStep.expected | 4 +--- .../query-tests/Security/CWE-078/CommandInjection.expected | 7 ------- go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected | 4 ---- 4 files changed, 4 insertions(+), 14 deletions(-) diff --git a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/steps.expected b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/steps.expected index bd8617f3ec4..eaf00bde26f 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/steps.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/ExternalTaintFlow/steps.expected @@ -14,3 +14,6 @@ invalidModelRow | test.go:79:13:79:25 | type assertion | test.go:79:12:79:40 | call to StepQualRes | | test.go:83:3:83:15 | type assertion | test.go:82:6:82:11 | definition of taint6 | | test.go:86:34:86:36 | src | test.go:86:12:86:37 | call to StepArgResNoQual | +| test.go:149:10:149:27 | []type{args} | test.go:149:10:149:27 | call to append | +| test.go:149:17:149:21 | slice | test.go:149:10:149:27 | call to append | +| test.go:155:15:155:20 | slice1 | test.go:154:2:154:7 | definition of slice2 | diff --git a/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected index 1397e71759d..6fadcdaabe6 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected +++ b/go/ql/test/library-tests/semmle/go/dataflow/FlowSteps/LocalTaintStep.expected @@ -3,10 +3,8 @@ | main.go:38:13:38:13 | 1 | main.go:38:7:38:20 | slice literal | | main.go:38:16:38:16 | 2 | main.go:38:7:38:20 | slice literal | | main.go:38:19:38:19 | 3 | main.go:38:7:38:20 | slice literal | +| main.go:39:8:39:25 | []type{args} | main.go:39:8:39:25 | call to append | | main.go:39:15:39:15 | s | main.go:39:8:39:25 | call to append | -| main.go:39:18:39:18 | 4 | main.go:39:8:39:25 | call to append | -| main.go:39:21:39:21 | 5 | main.go:39:8:39:25 | call to append | -| main.go:39:24:39:24 | 6 | main.go:39:8:39:25 | call to append | | main.go:40:15:40:15 | s | main.go:40:8:40:23 | call to append | | main.go:40:18:40:19 | s1 | main.go:40:8:40:23 | call to append | | main.go:42:10:42:11 | s4 | main.go:38:2:38:2 | definition of s | diff --git a/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected b/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected index 4bda6610a0f..33b275bb99a 100644 --- a/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected +++ b/go/ql/test/query-tests/Security/CWE-078/CommandInjection.expected @@ -39,7 +39,6 @@ edges | SanitizingDoubleDash.go:39:14:39:44 | call to append | SanitizingDoubleDash.go:40:23:40:30 | arrayLit | provenance | | | SanitizingDoubleDash.go:39:14:39:44 | call to append [array] | SanitizingDoubleDash.go:40:23:40:30 | arrayLit | provenance | | | SanitizingDoubleDash.go:39:31:39:37 | tainted | SanitizingDoubleDash.go:39:14:39:44 | []type{args} [array] | provenance | | -| SanitizingDoubleDash.go:39:31:39:37 | tainted | SanitizingDoubleDash.go:39:14:39:44 | call to append | provenance | FunctionModel | | SanitizingDoubleDash.go:52:15:52:31 | slice literal [array] | SanitizingDoubleDash.go:53:21:53:28 | arrayLit [array] | provenance | | | SanitizingDoubleDash.go:52:24:52:30 | tainted | SanitizingDoubleDash.go:52:15:52:31 | slice literal [array] | provenance | | | SanitizingDoubleDash.go:53:14:53:35 | call to append | SanitizingDoubleDash.go:54:23:54:30 | arrayLit | provenance | | @@ -52,7 +51,6 @@ edges | SanitizingDoubleDash.go:68:14:68:38 | call to append | SanitizingDoubleDash.go:69:21:69:28 | arrayLit | provenance | | | SanitizingDoubleDash.go:68:14:68:38 | call to append [array] | SanitizingDoubleDash.go:69:21:69:28 | arrayLit [array] | provenance | | | SanitizingDoubleDash.go:68:31:68:37 | tainted | SanitizingDoubleDash.go:68:14:68:38 | []type{args} [array] | provenance | | -| SanitizingDoubleDash.go:68:31:68:37 | tainted | SanitizingDoubleDash.go:68:14:68:38 | call to append | provenance | FunctionModel | | SanitizingDoubleDash.go:69:14:69:35 | call to append | SanitizingDoubleDash.go:70:23:70:30 | arrayLit | provenance | | | SanitizingDoubleDash.go:69:14:69:35 | call to append [array] | SanitizingDoubleDash.go:70:23:70:30 | arrayLit | provenance | | | SanitizingDoubleDash.go:69:21:69:28 | arrayLit | SanitizingDoubleDash.go:69:14:69:35 | call to append | provenance | MaD:28 | @@ -91,19 +89,16 @@ edges | SanitizingDoubleDash.go:111:14:111:44 | call to append | SanitizingDoubleDash.go:112:24:112:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:111:14:111:44 | call to append [array] | SanitizingDoubleDash.go:112:24:112:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:111:37:111:43 | tainted | SanitizingDoubleDash.go:111:14:111:44 | []type{args} [array] | provenance | | -| SanitizingDoubleDash.go:111:37:111:43 | tainted | SanitizingDoubleDash.go:111:14:111:44 | call to append | provenance | FunctionModel | | SanitizingDoubleDash.go:117:14:117:44 | []type{args} [array] | SanitizingDoubleDash.go:117:14:117:44 | call to append | provenance | MaD:31 | | SanitizingDoubleDash.go:117:14:117:44 | []type{args} [array] | SanitizingDoubleDash.go:117:14:117:44 | call to append [array] | provenance | MaD:31 | | SanitizingDoubleDash.go:117:14:117:44 | call to append | SanitizingDoubleDash.go:118:24:118:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:117:14:117:44 | call to append [array] | SanitizingDoubleDash.go:118:24:118:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:117:31:117:37 | tainted | SanitizingDoubleDash.go:117:14:117:44 | []type{args} [array] | provenance | | -| SanitizingDoubleDash.go:117:31:117:37 | tainted | SanitizingDoubleDash.go:117:14:117:44 | call to append | provenance | FunctionModel | | SanitizingDoubleDash.go:123:14:123:38 | []type{args} [array] | SanitizingDoubleDash.go:123:14:123:38 | call to append | provenance | MaD:31 | | SanitizingDoubleDash.go:123:14:123:38 | []type{args} [array] | SanitizingDoubleDash.go:123:14:123:38 | call to append [array] | provenance | MaD:31 | | SanitizingDoubleDash.go:123:14:123:38 | call to append | SanitizingDoubleDash.go:124:24:124:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:123:14:123:38 | call to append [array] | SanitizingDoubleDash.go:124:24:124:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:123:31:123:37 | tainted | SanitizingDoubleDash.go:123:14:123:38 | []type{args} [array] | provenance | | -| SanitizingDoubleDash.go:123:31:123:37 | tainted | SanitizingDoubleDash.go:123:14:123:38 | call to append | provenance | FunctionModel | | SanitizingDoubleDash.go:128:15:128:31 | slice literal [array] | SanitizingDoubleDash.go:129:21:129:28 | arrayLit [array] | provenance | | | SanitizingDoubleDash.go:128:24:128:30 | tainted | SanitizingDoubleDash.go:128:15:128:31 | slice literal [array] | provenance | | | SanitizingDoubleDash.go:129:14:129:35 | call to append | SanitizingDoubleDash.go:130:24:130:31 | arrayLit | provenance | | @@ -116,13 +111,11 @@ edges | SanitizingDoubleDash.go:136:14:136:38 | call to append | SanitizingDoubleDash.go:137:24:137:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:136:14:136:38 | call to append [array] | SanitizingDoubleDash.go:137:24:137:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:136:31:136:37 | tainted | SanitizingDoubleDash.go:136:14:136:38 | []type{args} [array] | provenance | | -| SanitizingDoubleDash.go:136:31:136:37 | tainted | SanitizingDoubleDash.go:136:14:136:38 | call to append | provenance | FunctionModel | | SanitizingDoubleDash.go:142:14:142:38 | []type{args} [array] | SanitizingDoubleDash.go:142:14:142:38 | call to append | provenance | MaD:31 | | SanitizingDoubleDash.go:142:14:142:38 | []type{args} [array] | SanitizingDoubleDash.go:142:14:142:38 | call to append [array] | provenance | MaD:31 | | SanitizingDoubleDash.go:142:14:142:38 | call to append | SanitizingDoubleDash.go:143:21:143:28 | arrayLit | provenance | | | SanitizingDoubleDash.go:142:14:142:38 | call to append [array] | SanitizingDoubleDash.go:143:21:143:28 | arrayLit [array] | provenance | | | SanitizingDoubleDash.go:142:31:142:37 | tainted | SanitizingDoubleDash.go:142:14:142:38 | []type{args} [array] | provenance | | -| SanitizingDoubleDash.go:142:31:142:37 | tainted | SanitizingDoubleDash.go:142:14:142:38 | call to append | provenance | FunctionModel | | SanitizingDoubleDash.go:143:14:143:35 | call to append | SanitizingDoubleDash.go:144:24:144:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:143:14:143:35 | call to append [array] | SanitizingDoubleDash.go:144:24:144:31 | arrayLit | provenance | | | SanitizingDoubleDash.go:143:21:143:28 | arrayLit | SanitizingDoubleDash.go:143:14:143:35 | call to append | provenance | MaD:28 | diff --git a/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected b/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected index 675ea0c1951..d7597584504 100644 --- a/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected +++ b/go/ql/test/query-tests/Security/CWE-327/UnsafeTLS.expected @@ -15,11 +15,9 @@ edges | UnsafeTLS.go:313:5:313:45 | selection of TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:312:18:314:4 | slice literal | provenance | | | UnsafeTLS.go:329:25:329:94 | []type{args} [array] | UnsafeTLS.go:329:25:329:94 | call to append | provenance | MaD:31 | | UnsafeTLS.go:329:53:329:93 | selection of TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:329:25:329:94 | []type{args} [array] | provenance | | -| UnsafeTLS.go:329:53:329:93 | selection of TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:329:25:329:94 | call to append | provenance | FunctionModel | | UnsafeTLS.go:334:13:334:38 | call to InsecureCipherSuites | UnsafeTLS.go:336:54:336:57 | selection of ID | provenance | | | UnsafeTLS.go:336:26:336:58 | []type{args} [array] | UnsafeTLS.go:336:26:336:58 | call to append | provenance | MaD:31 | | UnsafeTLS.go:336:54:336:57 | selection of ID | UnsafeTLS.go:336:26:336:58 | []type{args} [array] | provenance | | -| UnsafeTLS.go:336:54:336:57 | selection of ID | UnsafeTLS.go:336:26:336:58 | call to append | provenance | FunctionModel | | UnsafeTLS.go:342:13:342:38 | call to InsecureCipherSuites | UnsafeTLS.go:344:40:344:43 | selection of ID | provenance | | | UnsafeTLS.go:344:19:344:44 | []type{args} [array] | UnsafeTLS.go:344:19:344:44 | call to append | provenance | MaD:31 | | UnsafeTLS.go:344:19:344:44 | []type{args} [array] | UnsafeTLS.go:344:19:344:44 | call to append [array] | provenance | MaD:31 | @@ -30,7 +28,6 @@ edges | UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | UnsafeTLS.go:344:19:344:44 | call to append | provenance | MaD:29 | | UnsafeTLS.go:344:26:344:37 | cipherSuites [array] | UnsafeTLS.go:344:19:344:44 | call to append [array] | provenance | MaD:29 | | UnsafeTLS.go:344:40:344:43 | selection of ID | UnsafeTLS.go:344:19:344:44 | []type{args} [array] | provenance | | -| UnsafeTLS.go:344:40:344:43 | selection of ID | UnsafeTLS.go:344:19:344:44 | call to append | provenance | FunctionModel | | UnsafeTLS.go:351:13:351:38 | call to InsecureCipherSuites | UnsafeTLS.go:353:40:353:51 | selection of ID | provenance | | | UnsafeTLS.go:353:19:353:52 | []type{args} [array] | UnsafeTLS.go:353:19:353:52 | call to append | provenance | MaD:31 | | UnsafeTLS.go:353:19:353:52 | []type{args} [array] | UnsafeTLS.go:353:19:353:52 | call to append [array] | provenance | MaD:31 | @@ -41,7 +38,6 @@ edges | UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | UnsafeTLS.go:353:19:353:52 | call to append | provenance | MaD:29 | | UnsafeTLS.go:353:26:353:37 | cipherSuites [array] | UnsafeTLS.go:353:19:353:52 | call to append [array] | provenance | MaD:29 | | UnsafeTLS.go:353:40:353:51 | selection of ID | UnsafeTLS.go:353:19:353:52 | []type{args} [array] | provenance | | -| UnsafeTLS.go:353:40:353:51 | selection of ID | UnsafeTLS.go:353:19:353:52 | call to append | provenance | FunctionModel | | UnsafeTLS.go:363:5:363:47 | selection of TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:362:18:364:4 | slice literal | provenance | | | UnsafeTLS.go:371:5:371:47 | selection of TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:370:18:372:4 | slice literal | provenance | | | UnsafeTLS.go:379:5:379:47 | selection of TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 | UnsafeTLS.go:378:18:380:4 | slice literal | provenance | | From 92957a63ad7be0faf22a9d7a7d8f4abe5abc77b2 Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Tue, 11 Jun 2024 17:05:32 +0200 Subject: [PATCH 824/896] Add `prefix` feature to `codeql_pack_group`. Turns out we need this for our production targets. --- misc/bazel/pkg.bzl | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index ba5c7591be9..803bf2dcdc4 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -205,6 +205,7 @@ _CODEQL_PACK_GROUP_EXTRACT_ATTRS = { "srcs": attr.label_list(providers = [_CodeQLPackInfo], mandatory = True, doc = "List of `_codeql_pack_info` rules (generated by `codeql_pack`)."), "apply_pack_prefix": attr.bool(doc = "Set to `False` to skip adding the per-pack prefix to all file paths.", default = True), "kind": attr.string(doc = "Extract only the commmon, arch-specific, or all files from the pack group.", values = ["common", "arch", "all"]), + "prefix": attr.string(doc = "Prefix to add to all files, is prefixed after the per-pack prefix has been applied.", default = ""), } | OS_DETECTION_ATTRS # common option parsing for _codeql_pack_group_extract_* rules @@ -222,7 +223,7 @@ def _codeql_pack_group_extract_files_impl(ctx): src = src[_CodeQLPackInfo] if src.files.pkg_dirs or src.files.pkg_symlinks: fail("`pkg_dirs` and `pkg_symlinks` are not supported for codeql packaging rules") - pack_prefix = src.pack_prefix if apply_pack_prefix else "" + prefix = paths.join(ctx.attr.prefix, src.pack_prefix) if apply_pack_prefix else ctx.attr.prefix arch_overrides = src.arch_overrides @@ -230,7 +231,7 @@ def _codeql_pack_group_extract_files_impl(ctx): for pfi, origin in src.files.pkg_files: dest_src_map = {} for dest, file in pfi.dest_src_map.items(): - pack_dest = paths.join(pack_prefix, dest) + pack_dest = paths.join(prefix, dest) file_kind, expanded_dest = _expand_path(pack_dest, platform) if file_kind == "common" and dest in arch_overrides: file_kind = "arch" @@ -263,11 +264,11 @@ def _codeql_pack_group_extract_zips_impl(ctx): platform, apply_pack_prefix, include_all_files = _codeql_pack_group_extract_options(ctx) for src in ctx.attr.srcs: src = src[_CodeQLPackInfo] - pack_prefix = src.pack_prefix if apply_pack_prefix else "" + prefix = paths.join(ctx.attr.prefix, src.pack_prefix) if apply_pack_prefix else ctx.attr.prefix # for each zip file, resolve whether it's filtered out or not by the current kind, and add the pack prefix - for zip, prefix in src.zips.zips_to_prefixes.items(): - zip_kind, expanded_prefix = _expand_path(paths.join(pack_prefix, prefix), platform) + for zip, zip_prefix in src.zips.zips_to_prefixes.items(): + zip_kind, expanded_prefix = _expand_path(paths.join(prefix, zip_prefix), platform) if include_all_files or zip_kind == ctx.attr.kind: zips_to_prefixes[zip] = expanded_prefix @@ -286,7 +287,7 @@ _codeql_pack_group_extract_zips = rule( provides = [_ZipInfo], ) -def _codeql_pack_install(name, srcs, install_dest = None, build_file_label = None, apply_pack_prefix = True): +def _codeql_pack_install(name, srcs, install_dest = None, build_file_label = None, prefix = "", apply_pack_prefix = True): """ Create a runnable target `name` that installs the list of codeql packs given in `srcs` in `install_dest`, relative to the directory where the rule is used. @@ -301,6 +302,7 @@ def _codeql_pack_install(name, srcs, install_dest = None, build_file_label = Non _codeql_pack_group_extract_files( name = internal("all-files"), srcs = srcs, + prefix = prefix, kind = "all", apply_pack_prefix = apply_pack_prefix, visibility = ["//visibility:private"], @@ -309,6 +311,7 @@ def _codeql_pack_install(name, srcs, install_dest = None, build_file_label = Non name = internal("all-extra-zips"), kind = "all", srcs = srcs, + prefix = prefix, apply_pack_prefix = apply_pack_prefix, visibility = ["//visibility:private"], ) @@ -351,7 +354,7 @@ def _codeql_pack_install(name, srcs, install_dest = None, build_file_label = Non (["--destdir", "\"%s\"" % install_dest] if install_dest else []), ) -def codeql_pack_group(name, srcs, visibility = None, skip_installer = False, install_dest = None, build_file_label = None, compression_level = 6): +def codeql_pack_group(name, srcs, visibility = None, skip_installer = False, prefix = "", install_dest = None, build_file_label = None, compression_level = 6): """ Create a group of codeql packs of name `name`. Accepts a list of `codeql_pack`s in `srcs` (essentially, `_codeql_pack_info` instantiations). @@ -363,6 +366,8 @@ def codeql_pack_group(name, srcs, visibility = None, skip_installer = False, ins The install destination can be overridden appending `-- --destdir=...` to the `bazel run` invocation. The installer target will be omitted if `skip_installer` is set to `True`. + Prefixes all paths in the pack group with `prefix`. + The compression level of the generated zip files can be set with `compression_level`. Note that this doesn't affect the compression level of extra zip files that are added to a pack, as thes files will not be re-compressed. """ @@ -373,6 +378,7 @@ def codeql_pack_group(name, srcs, visibility = None, skip_installer = False, ins name = internal(kind), srcs = srcs, kind = kind, + prefix = prefix, visibility = ["//visibility:private"], ) pkg_zip( @@ -385,6 +391,7 @@ def codeql_pack_group(name, srcs, visibility = None, skip_installer = False, ins name = internal(kind, "extra-zips"), kind = kind, srcs = srcs, + prefix = prefix, visibility = ["//visibility:private"], ) _zipmerge( @@ -394,7 +401,7 @@ def codeql_pack_group(name, srcs, visibility = None, skip_installer = False, ins visibility = visibility, ) if not skip_installer: - _codeql_pack_install(name, srcs, build_file_label = build_file_label, install_dest = install_dest, apply_pack_prefix = True) + _codeql_pack_install(name, srcs, build_file_label = build_file_label, install_dest = install_dest, prefix = prefix, apply_pack_prefix = True) def codeql_pack( *, From 20b7def543db1bf4b1c029addbbe995dd672b448 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Fri, 7 Jun 2024 17:26:30 +0000 Subject: [PATCH 825/896] Go: Only log one line for stray .go files --- go/extractor/util/util.go | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/go/extractor/util/util.go b/go/extractor/util/util.go index efde5988193..595326496d8 100644 --- a/go/extractor/util/util.go +++ b/go/extractor/util/util.go @@ -2,6 +2,7 @@ package util import ( "errors" + "fmt" "io/fs" "log" "net/url" @@ -185,12 +186,39 @@ func GoFilesOutsideDirs(root string, dirsToSkip ...string) []string { return filepath.SkipDir } if filepath.Ext(d.Name()) == ".go" { - log.Printf("Found stray Go source file in %s.\n", path) result = append(result, path) } return nil }) + if len(result) > 0 { + log.Printf( + "Found %d stray Go source file(s) in %s\n", + len(result), + JoinTruncatedList(result, ", ", 5), + ) + } + + return result +} + +// Joins the `elements` into one string, up to `maxElements`, separated by `sep`. +// If the length of `elements` exceeds `maxElements`, the string "and %d more" is +// appended where `%d` is the number of `elements` that were omitted. +func JoinTruncatedList(elements []string, sep string, maxElements int) string { + num := len(elements) + numIncluded := num + truncated := false + if num > maxElements { + numIncluded = maxElements + truncated = true + } + + result := strings.Join(elements[0:numIncluded], sep) + if truncated { + result += fmt.Sprintf(", and %d more", num-maxElements) + } + return result } From 864d629a13a69a36f8262467909dbd74d7a7d638 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Tue, 11 Jun 2024 18:23:38 +0100 Subject: [PATCH 826/896] Go: Prevent `go.mod` files from being added to every directory with stray source files --- go/extractor/project/project.go | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/go/extractor/project/project.go b/go/extractor/project/project.go index 81d2644320a..733552592df 100644 --- a/go/extractor/project/project.go +++ b/go/extractor/project/project.go @@ -458,6 +458,7 @@ func getBuildRoots(emitDiagnostics bool) (goWorkspaces []GoWorkspace, totalModul } goModDirs := util.GetParentDirs(goModPaths) + newGoModDirs := []string{} straySourceFiles := util.GoFilesOutsideDirs(".", goModDirs...) if len(straySourceFiles) > 0 { if emitDiagnostics { @@ -474,6 +475,27 @@ func getBuildRoots(emitDiagnostics bool) (goWorkspaces []GoWorkspace, totalModul for _, component := range components { path = filepath.Join(path, component) + // If this path is already covered by a new `go.mod` file we will initialise, + // then we don't need a more deeply-nested one. Keeping a separate list of + // `go.mod` files we are initialising in `newGoModDirs` allows us to descend as + // deep as we need to into the directory structure to place new `go.mod` files + // that don't conflict with pre-existing ones, but means we won't descend past + // the ones we are initialising ourselves. E.g. consider the following layout: + // + // - pre-existing/go.mod + // - no-go-mod/main.go + // - no-go-mod/sub-dir/foo.go + // + // Here, we want to initialise a `go.mod` in `no-go-mod/` only. This works fine + // without the `newGoModDirs` check below. However, if we added `no-go-mod/` to + // `goModDirs`, we would recurse all the way into `no-go-mod/sub-dir/` and + // initialise another `go.mod` file there, which we do not want. If we were to + // add an `else` branch to the `goModDirs` check, then we wouldn't be able to + // descend into `no-go-mod/` for the `go.mod` file we want. + if startsWithAnyOf(path, newGoModDirs) { + break + } + // Try to initialize a `go.mod` file automatically for the stray source files if // doing so would not place it in a parent directory of an existing `go.mod` file. if !startsWithAnyOf(path, goModDirs) { @@ -482,7 +504,7 @@ func getBuildRoots(emitDiagnostics bool) (goWorkspaces []GoWorkspace, totalModul DepMode: GoGetNoModules, ModMode: ModUnset, }) - goModDirs = append(goModDirs, path) + newGoModDirs = append(newGoModDirs, path) break } } From bbeebfae73c1a17871fcf01f772c062e442ee00e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 12 Jun 2024 00:17:31 +0000 Subject: [PATCH 827/896] Add changed framework coverage reports --- go/documentation/library-coverage/coverage.csv | 2 +- go/documentation/library-coverage/coverage.rst | 4 ++-- java/documentation/library-coverage/coverage.csv | 2 +- java/documentation/library-coverage/coverage.rst | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/go/documentation/library-coverage/coverage.csv b/go/documentation/library-coverage/coverage.csv index b55c72e348f..bc12d612e5c 100644 --- a/go/documentation/library-coverage/coverage.csv +++ b/go/documentation/library-coverage/coverage.csv @@ -1,5 +1,5 @@ package,sink,source,summary,sink:credentials-key,sink:jwt,source:remote,summary:taint,summary:value -,,,5,,,,,5 +,,,8,,,,3,5 archive/tar,,,5,,,,5, archive/zip,,,6,,,,6, bufio,,,17,,,,17, diff --git a/go/documentation/library-coverage/coverage.rst b/go/documentation/library-coverage/coverage.rst index 515b17f6718..b6950ba24b3 100644 --- a/go/documentation/library-coverage/coverage.rst +++ b/go/documentation/library-coverage/coverage.rst @@ -18,7 +18,7 @@ Go framework & library support `Macaron `_,``gopkg.in/macaron*``,12,1, `Revel `_,"``github.com/revel/revel*``, ``github.com/robfig/revel*``",,20, `SendGrid `_,``github.com/sendgrid/sendgrid-go*``,,1, - `Standard library `_,"````, ``archive/*``, ``bufio``, ``bytes``, ``cmp``, ``compress/*``, ``container/*``, ``context``, ``crypto``, ``crypto/*``, ``database/*``, ``debug/*``, ``embed``, ``encoding``, ``encoding/*``, ``errors``, ``expvar``, ``flag``, ``fmt``, ``go/*``, ``hash``, ``hash/*``, ``html``, ``html/*``, ``image``, ``image/*``, ``index/*``, ``io``, ``io/*``, ``log``, ``log/*``, ``maps``, ``math``, ``math/*``, ``mime``, ``mime/*``, ``net``, ``net/*``, ``os``, ``os/*``, ``path``, ``path/*``, ``plugin``, ``reflect``, ``reflect/*``, ``regexp``, ``regexp/*``, ``slices``, ``sort``, ``strconv``, ``strings``, ``sync``, ``sync/*``, ``syscall``, ``syscall/*``, ``testing``, ``testing/*``, ``text/*``, ``time``, ``time/*``, ``unicode``, ``unicode/*``, ``unsafe``",8,581, + `Standard library `_,"````, ``archive/*``, ``bufio``, ``bytes``, ``cmp``, ``compress/*``, ``container/*``, ``context``, ``crypto``, ``crypto/*``, ``database/*``, ``debug/*``, ``embed``, ``encoding``, ``encoding/*``, ``errors``, ``expvar``, ``flag``, ``fmt``, ``go/*``, ``hash``, ``hash/*``, ``html``, ``html/*``, ``image``, ``image/*``, ``index/*``, ``io``, ``io/*``, ``log``, ``log/*``, ``maps``, ``math``, ``math/*``, ``mime``, ``mime/*``, ``net``, ``net/*``, ``os``, ``os/*``, ``path``, ``path/*``, ``plugin``, ``reflect``, ``reflect/*``, ``regexp``, ``regexp/*``, ``slices``, ``sort``, ``strconv``, ``strings``, ``sync``, ``sync/*``, ``syscall``, ``syscall/*``, ``testing``, ``testing/*``, ``text/*``, ``time``, ``time/*``, ``unicode``, ``unicode/*``, ``unsafe``",8,584, `beego `_,"``github.com/astaxie/beego*``, ``github.com/beego/beego*``",,42, `cristalhq/jwt `_,``github.com/cristalhq/jwt*``,,,1 `fasthttp `_,``github.com/valyala/fasthttp*``,,5, @@ -35,5 +35,5 @@ Go framework & library support `yaml `_,``gopkg.in/yaml*``,,9, `zap `_,``go.uber.org/zap*``,,11, Others,"``github.com/go-jose/go-jose/$ANYVERSION/jwt``, ``gopkg.in/square/go-jose.v2/jwt``",,8,2 - Totals,,20,874,24 + Totals,,20,877,24 diff --git a/java/documentation/library-coverage/coverage.csv b/java/documentation/library-coverage/coverage.csv index f371650cd09..5b7f1abc373 100644 --- a/java/documentation/library-coverage/coverage.csv +++ b/java/documentation/library-coverage/coverage.csv @@ -150,7 +150,7 @@ org.apache.commons.collections4,,,800,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, org.apache.commons.compress.archivers.tar,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4, org.apache.commons.exec,10,,,,6,,,,,,4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, org.apache.commons.httpclient.util,,,1,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,1, -org.apache.commons.io,118,,562,,,,,,,,,4,,,,,,,,,,,,,,,99,,,,,,,,,15,,,,,,,,,,,,,,,548,14 +org.apache.commons.io,124,,562,,,,,,,,,4,,,,,,,,,,,,,,,105,,,,,,,,,15,,,,,,,,,,,,,,,548,14 org.apache.commons.jelly,6,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,6,,,,,,,,,,,,,,,, org.apache.commons.jexl2,15,,,,,,,,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, org.apache.commons.jexl3,15,,,,,,,,,,,,,,,,,,15,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, diff --git a/java/documentation/library-coverage/coverage.rst b/java/documentation/library-coverage/coverage.rst index 0bc0444a784..684b6b090da 100644 --- a/java/documentation/library-coverage/coverage.rst +++ b/java/documentation/library-coverage/coverage.rst @@ -10,7 +10,7 @@ Java framework & library support Android,``android.*``,52,481,181,1,3,67,,, Android extensions,``androidx.*``,5,183,60,,,,,, `Apache Commons Collections `_,"``org.apache.commons.collections``, ``org.apache.commons.collections4``",,1600,,,,,,, - `Apache Commons IO `_,``org.apache.commons.io``,,562,118,99,,,,,15 + `Apache Commons IO `_,``org.apache.commons.io``,,562,124,105,,,,,15 `Apache Commons Lang `_,``org.apache.commons.lang3``,,425,6,,,,,, `Apache Commons Text `_,``org.apache.commons.text``,,272,,,,,,, `Apache HttpComponents `_,"``org.apache.hc.core5.*``, ``org.apache.http``",5,183,122,,3,,,,119 @@ -23,5 +23,5 @@ Java framework & library support Kotlin Standard Library,``kotlin*``,,1849,16,14,,,,,2 `Spring `_,``org.springframework.*``,38,481,122,5,,28,14,,35 Others,"``actions.osgi``, ``antlr``, ``ch.ethz.ssh2``, ``cn.hutool.core.codec``, ``com.alibaba.druid.sql``, ``com.alibaba.fastjson2``, ``com.amazonaws.auth``, ``com.auth0.jwt.algorithms``, ``com.azure.identity``, ``com.esotericsoftware.kryo.io``, ``com.esotericsoftware.kryo5.io``, ``com.fasterxml.jackson.core``, ``com.fasterxml.jackson.databind``, ``com.google.gson``, ``com.hubspot.jinjava``, ``com.jcraft.jsch``, ``com.microsoft.sqlserver.jdbc``, ``com.mitchellbosecke.pebble``, ``com.mongodb``, ``com.opensymphony.xwork2``, ``com.rabbitmq.client``, ``com.sshtools.j2ssh.authentication``, ``com.sun.crypto.provider``, ``com.sun.jndi.ldap``, ``com.sun.net.httpserver``, ``com.sun.net.ssl``, ``com.sun.rowset``, ``com.sun.security.auth.module``, ``com.sun.security.ntlm``, ``com.sun.security.sasl.digest``, ``com.thoughtworks.xstream``, ``com.trilead.ssh2``, ``com.unboundid.ldap.sdk``, ``com.zaxxer.hikari``, ``flexjson``, ``freemarker.cache``, ``freemarker.template``, ``groovy.lang``, ``groovy.text``, ``groovy.util``, ``hudson``, ``io.jsonwebtoken``, ``io.netty.bootstrap``, ``io.netty.buffer``, ``io.netty.channel``, ``io.netty.handler.codec``, ``io.netty.handler.ssl``, ``io.netty.handler.stream``, ``io.netty.resolver``, ``io.netty.util``, ``javafx.scene.web``, ``jenkins``, ``jodd.json``, ``liquibase.database.jvm``, ``liquibase.statement.core``, ``net.schmizz.sshj``, ``net.sf.json``, ``net.sf.saxon.s9api``, ``ognl``, ``okhttp3``, ``org.acegisecurity``, ``org.antlr.runtime``, ``org.apache.commons.codec``, ``org.apache.commons.compress.archivers.tar``, ``org.apache.commons.exec``, ``org.apache.commons.httpclient.util``, ``org.apache.commons.jelly``, ``org.apache.commons.jexl2``, ``org.apache.commons.jexl3``, ``org.apache.commons.lang``, ``org.apache.commons.logging``, ``org.apache.commons.net``, ``org.apache.commons.ognl``, ``org.apache.cxf.catalog``, ``org.apache.cxf.common.classloader``, ``org.apache.cxf.common.jaxb``, ``org.apache.cxf.common.logging``, ``org.apache.cxf.configuration.jsse``, ``org.apache.cxf.helpers``, ``org.apache.cxf.resource``, ``org.apache.cxf.staxutils``, ``org.apache.cxf.tools.corba.utils``, ``org.apache.cxf.tools.util``, ``org.apache.cxf.transform``, ``org.apache.directory.ldap.client.api``, ``org.apache.hadoop.fs``, ``org.apache.hadoop.hive.metastore``, ``org.apache.hadoop.hive.ql.exec``, ``org.apache.hadoop.hive.ql.metadata``, ``org.apache.hc.client5.http.async.methods``, ``org.apache.hc.client5.http.classic.methods``, ``org.apache.hc.client5.http.fluent``, ``org.apache.hive.hcatalog.templeton``, ``org.apache.ibatis.jdbc``, ``org.apache.ibatis.mapping``, ``org.apache.log4j``, ``org.apache.shiro.codec``, ``org.apache.shiro.jndi``, ``org.apache.shiro.mgt``, ``org.apache.sshd.client.session``, ``org.apache.struts.beanvalidation.validation.interceptor``, ``org.apache.struts2``, ``org.apache.tools.ant``, ``org.apache.tools.zip``, ``org.apache.velocity.app``, ``org.apache.velocity.runtime``, ``org.codehaus.cargo.container.installer``, ``org.codehaus.groovy.control``, ``org.dom4j``, ``org.eclipse.jetty.client``, ``org.fusesource.leveldbjni``, ``org.geogebra.web.full.main``, ``org.gradle.api.file``, ``org.hibernate``, ``org.influxdb``, ``org.jdbi.v3.core``, ``org.jenkins.ui.icon``, ``org.jenkins.ui.symbol``, ``org.jooq``, ``org.keycloak.models.map.storage``, ``org.kohsuke.stapler``, ``org.mvel2``, ``org.openjdk.jmh.runner.options``, ``org.owasp.esapi``, ``org.pac4j.jwt.config.encryption``, ``org.pac4j.jwt.config.signature``, ``org.scijava.log``, ``org.slf4j``, ``org.thymeleaf``, ``org.w3c.dom``, ``org.xml.sax``, ``org.xmlpull.v1``, ``org.yaml.snakeyaml``, ``play.libs.ws``, ``play.mvc``, ``ratpack.core.form``, ``ratpack.core.handling``, ``ratpack.core.http``, ``ratpack.exec``, ``ratpack.form``, ``ratpack.func``, ``ratpack.handling``, ``ratpack.http``, ``ratpack.util``, ``retrofit2``, ``sun.awt``, ``sun.jvmstat.perfdata.monitor.protocol.local``, ``sun.jvmstat.perfdata.monitor.protocol.rmi``, ``sun.management.spi``, ``sun.misc``, ``sun.net.ftp``, ``sun.net.www.protocol.http``, ``sun.nio.ch``, ``sun.security.acl``, ``sun.security.jgss.krb5``, ``sun.security.krb5``, ``sun.security.pkcs``, ``sun.security.pkcs11``, ``sun.security.provider``, ``sun.security.ssl``, ``sun.security.x509``, ``sun.tools.jconsole``, ``sun.util.logging.internal``",131,10596,893,125,6,22,18,,208 - Totals,,310,25130,2584,353,16,128,33,1,409 + Totals,,310,25130,2590,359,16,128,33,1,409 From 183a8258414c408bbdfb210a05a3cd8d4aeac992 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Wed, 12 Jun 2024 09:29:45 +0200 Subject: [PATCH 828/896] Kotlin: expose kotlin version picker for internal packaging --- java/kotlin-extractor/BUILD.bazel | 16 +++++-- .../current_kotlin_version.py | 16 ------- java/kotlin-extractor/defaults/BUILD.bazel | 6 --- java/kotlin-extractor/deps.bzl | 42 ++++++++----------- java/kotlin-extractor/pick-kotlin-version.py | 41 ++++++++++++++++++ 5 files changed, 71 insertions(+), 50 deletions(-) delete mode 100755 java/kotlin-extractor/current_kotlin_version.py create mode 100755 java/kotlin-extractor/pick-kotlin-version.py diff --git a/java/kotlin-extractor/BUILD.bazel b/java/kotlin-extractor/BUILD.bazel index b626ea40ac5..188f85b53a0 100644 --- a/java/kotlin-extractor/BUILD.bazel +++ b/java/kotlin-extractor/BUILD.bazel @@ -178,8 +178,18 @@ kt_javac_options( ) for variant in ("standalone", "embeddable") for version in VERSIONS], visibility = ["//visibility:public"], ), - sh_binary( - name = "print-default-version", - srcs = ["//java/kotlin-extractor/defaults:default-version-printer"], + genrule( + name = "versions-list", + outs = ["kotlin-versions.list"], + cmd = "\n".join(["cat > $@ << EOF"] + VERSIONS + ["EOF"]), + ), + # these are packed in the extractor pack for running QL tests + filegroup( + name = "version-picker", + srcs = [ + "pick-kotlin-version.py", + ":versions-list", + ], + visibility = ["//visibility:public"], ), ) if not _for_embeddable else None diff --git a/java/kotlin-extractor/current_kotlin_version.py b/java/kotlin-extractor/current_kotlin_version.py deleted file mode 100755 index 9211042b02a..00000000000 --- a/java/kotlin-extractor/current_kotlin_version.py +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env python3 - -import subprocess -import re -import shutil - -kotlinc = shutil.which('kotlinc') -if kotlinc is None: - raise Exception("kotlinc not found") -res = subprocess.run([kotlinc, "-version"], text=True, stdout=subprocess.DEVNULL, stderr=subprocess.PIPE) -if res.returncode != 0: - raise Exception(f"kotlinc -version failed: {res.stderr}") -m = re.match(r'.* kotlinc-jvm ([0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z][a-zA-Z0-9]*)?) .*', res.stderr) -if m is None: - raise Exception(f'Cannot detect version of kotlinc (got {res.stderr})') -print(m[1]) diff --git a/java/kotlin-extractor/defaults/BUILD.bazel b/java/kotlin-extractor/defaults/BUILD.bazel index f68bcb912b6..bd7d502b064 100644 --- a/java/kotlin-extractor/defaults/BUILD.bazel +++ b/java/kotlin-extractor/defaults/BUILD.bazel @@ -28,9 +28,3 @@ alias( kotlin_extractor_defaults.extractor_version, ), ) - -genrule( - name = "default-version-printer", - outs = ["print-default-version.sh"], - cmd = "echo echo %s > $@" % kotlin_extractor_defaults.version, -) diff --git a/java/kotlin-extractor/deps.bzl b/java/kotlin-extractor/deps.bzl index 7ba3ec1f8b7..6e55969f251 100644 --- a/java/kotlin-extractor/deps.bzl +++ b/java/kotlin-extractor/deps.bzl @@ -1,4 +1,4 @@ -load("//java/kotlin-extractor:versions.bzl", "VERSIONS", "version_less") +load("//java/kotlin-extractor:versions.bzl", "VERSIONS") load("//misc/bazel:lfs.bzl", "lfs_smudge") _kotlin_dep_build = """ @@ -69,42 +69,34 @@ def _embeddable_source_impl(repository_ctx): _embeddable_source = repository_rule(implementation = _embeddable_source_impl) -def _get_default_version(repository_ctx): +def _get_version(repository_ctx, available = []): default_version = repository_ctx.getenv("CODEQL_KOTLIN_SINGLE_VERSION") if default_version: return default_version - kotlin_plugin_versions = repository_ctx.path(Label("//java/kotlin-extractor:current_kotlin_version.py")) - python = repository_ctx.which("python3") or repository_ctx.which("python") - env = {} repository_ctx.watch(Label("//java/kotlin-extractor:dev/.kotlinc_version")) - if not repository_ctx.which("kotlinc"): - # take default from the kotlinc wrapper - path = repository_ctx.getenv("PATH") - path_to_add = repository_ctx.path(Label("//java/kotlin-extractor:dev")) - if not path: - path = str(path_to_add) - elif repository_ctx.os.name == "windows": - path = "%s;%s" % (path, path_to_add) - else: - path = "%s:%s" % (path, path_to_add) - env["PATH"] = path - res = repository_ctx.execute([python, kotlin_plugin_versions], environment = env) + version_picker = repository_ctx.path(Label("//java/kotlin-extractor:pick-kotlin-version.py")) + python = repository_ctx.which("python3") or repository_ctx.which("python") + + # use the kotlinc wrapper as fallback + path = repository_ctx.getenv("PATH") + path_to_add = repository_ctx.path(Label("//java/kotlin-extractor:dev")) + if not path: + path = str(path_to_add) + elif repository_ctx.os.name == "windows": + path = "%s;%s" % (path, path_to_add) + else: + path = "%s:%s" % (path, path_to_add) + res = repository_ctx.execute([python, version_picker] + available, environment = {"PATH": path}) if res.return_code != 0: fail(res.stderr) return res.stdout.strip() -def _get_available_version(version): - for available_version in reversed(VERSIONS): - if not version_less(version, available_version): - return available_version - fail("no available version found for version %s among:\n %s" % (version, " ".join(VERSIONS))) - def _defaults_impl(repository_ctx): - default_version = _get_default_version(repository_ctx) + default_version = _get_version(repository_ctx) default_variant = "standalone" if repository_ctx.getenv("CODEQL_KOTLIN_SINGLE_VERSION_EMBEDDABLE") in ("true", "1"): default_variant = "embeddable" - available_version = _get_available_version(default_version) + available_version = _get_version(repository_ctx, VERSIONS) info = struct( version = default_version, variant = default_variant, diff --git a/java/kotlin-extractor/pick-kotlin-version.py b/java/kotlin-extractor/pick-kotlin-version.py new file mode 100755 index 00000000000..d4d85820a8e --- /dev/null +++ b/java/kotlin-extractor/pick-kotlin-version.py @@ -0,0 +1,41 @@ +#!/usr/bin/env python3 +""" +Script to get currently installed kotlinc version. If a list of available versions is provided as input, +the last version of those lower or equal to the kotlinc version is printed. +""" + +import subprocess +import re +import shutil +import argparse +import sys + + +def version_tuple(v): + v, _, _ = v.partition('-') + return tuple(int(x) for x in v.split(".", 2)) + + +p = argparse.ArgumentParser(description=__doc__, fromfile_prefix_chars='@') +p.add_argument("available_versions", nargs="*", metavar="X.Y.Z") +opts = p.parse_args() + +kotlinc = shutil.which('kotlinc') +if kotlinc is None: + raise Exception("kotlinc not found") +res = subprocess.run([kotlinc, "-version"], text=True, stdout=subprocess.DEVNULL, stderr=subprocess.PIPE) +if res.returncode != 0: + raise Exception(f"kotlinc -version failed: {res.stderr}") +m = re.match(r'.* kotlinc-jvm ([0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z][a-zA-Z0-9]*)?) .*', res.stderr) +if m is None: + raise Exception(f'Cannot detect version of kotlinc (got {res.stderr})') +version = m[1] +if opts.available_versions: + vt = version_tuple(version) + available = sorted(opts.available_versions, key=version_tuple, reverse=True) + for v in available: + if version_tuple(v) <= vt: + print(v) + sys.exit(0) + raise Exception(f'Cannot find an available version for {version}') +print(version) From af2a78ea4d3a7bcd3a1d064c51f77a3af779fe26 Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Wed, 12 Jun 2024 11:12:57 +0200 Subject: [PATCH 829/896] Reduce references to `Extract` class --- .../Extractor.cs | 2 +- .../Entities/NonGeneratedSourceLocation.cs | 22 +-------- .../LineOrSpanDirective.cs | 2 +- .../PragmaChecksumDirective.cs | 2 +- .../Extractor/Analyser.cs | 35 ++++++++++++-- .../Extractor/Context.cs | 21 +++++++++ .../Extractor/Extractor.cs | 15 +++--- .../Extractor/StandaloneAnalyser.cs | 7 +-- .../Extractor/TracingAnalyser.cs | 46 +++++++------------ csharp/extractor/Semmle.Extraction/Context.cs | 2 +- .../Semmle.Extraction/Entities/Base/Entity.cs | 4 +- .../Entities/Base/IEntity.cs | 2 +- .../Semmle.Extraction/Extractor/Extractor.cs | 16 ------- 13 files changed, 87 insertions(+), 89 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Extractor.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Extractor.cs index e578dd4aa31..a72d04ac8ba 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Extractor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Extractor.cs @@ -81,7 +81,7 @@ namespace Semmle.Extraction.CSharp.Standalone var canonicalPathCache = CanonicalPathCache.Create(logger, 1000); var pathTransformer = new PathTransformer(canonicalPathCache); - using var analyser = new StandaloneAnalyser(pm, logger, false, pathTransformer); + using var analyser = new StandaloneAnalyser(pm, logger, pathTransformer, canonicalPathCache, false); try { AnalyseStandalone(analyser, extractionInput, options, pm, stopwatch); diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs index a3b7877af4e..df41abd524d 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/NonGeneratedSourceLocation.cs @@ -27,7 +27,7 @@ namespace Semmle.Extraction.CSharp.Entities var mapped = Symbol.GetMappedLineSpan(); if (mapped.HasMappedPath && mapped.IsValid) { - var path = TryAdjustRelativeMappedFilePath(mapped.Path, Position.Path, Context.Extractor.Logger); + var path = Context.TryAdjustRelativeMappedFilePath(mapped.Path, Position.Path); var mappedLoc = Create(Context, Location.Create(path, default, mapped.Span)); trapFile.locations_mapped(this, mappedLoc); @@ -64,25 +64,5 @@ namespace Semmle.Extraction.CSharp.Entities public override NonGeneratedSourceLocation Create(Context cx, Location init) => new NonGeneratedSourceLocation(cx, init); } - - public static string TryAdjustRelativeMappedFilePath(string mappedToPath, string mappedFromPath, ILogger logger) - { - if (!Path.IsPathRooted(mappedToPath)) - { - try - { - var fullPath = Path.GetFullPath(Path.Combine(Path.GetDirectoryName(mappedFromPath)!, mappedToPath)); - logger.LogDebug($"Found relative path in line mapping: '{mappedToPath}', interpreting it as '{fullPath}'"); - - mappedToPath = fullPath; - } - catch (Exception e) - { - logger.LogDebug($"Failed to compute absolute path for relative path in line mapping: '{mappedToPath}': {e}"); - } - } - - return mappedToPath; - } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineOrSpanDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineOrSpanDirective.cs index 6d236220331..4c4806110f0 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineOrSpanDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/LineOrSpanDirective.cs @@ -28,7 +28,7 @@ namespace Semmle.Extraction.CSharp.Entities var path = Symbol.File.ValueText; if (!string.IsNullOrWhiteSpace(path)) { - path = NonGeneratedSourceLocation.TryAdjustRelativeMappedFilePath(path, Symbol.SyntaxTree.FilePath, Context.Extractor.Logger); + path = Context.TryAdjustRelativeMappedFilePath(path, Symbol.SyntaxTree.FilePath); var file = File.Create(Context, path); trapFile.directive_line_file(this, file); } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaChecksumDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaChecksumDirective.cs index 3e0c468d85b..66eab50331f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaChecksumDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/PreprocessorDirectives/PragmaChecksumDirective.cs @@ -12,7 +12,7 @@ namespace Semmle.Extraction.CSharp.Entities protected override void PopulatePreprocessor(TextWriter trapFile) { - var path = NonGeneratedSourceLocation.TryAdjustRelativeMappedFilePath(Symbol.File.ValueText, Symbol.SyntaxTree.FilePath, Context.Extractor.Logger); + var path = Context.TryAdjustRelativeMappedFilePath(Symbol.File.ValueText, Symbol.SyntaxTree.FilePath); var file = File.Create(Context, path); trapFile.pragma_checksums(this, file, Symbol.Guid.ToString(), Symbol.Bytes.ToString()); } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs index 281ce9e9349..a21b71ed196 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs @@ -10,6 +10,7 @@ using Microsoft.CodeAnalysis.CSharp; using Semmle.Util; using Semmle.Util.Logging; using Semmle.Extraction.CSharp.Populators; +using System.Reflection; namespace Semmle.Extraction.CSharp { @@ -38,14 +39,23 @@ namespace Semmle.Extraction.CSharp public PathTransformer PathTransformer { get; } - protected Analyser(IProgressMonitor pm, ILogger logger, bool addAssemblyTrapPrefix, PathTransformer pathTransformer) + public IPathCache PathCache { get; } + + protected Analyser( + IProgressMonitor pm, + ILogger logger, + PathTransformer pathTransformer, + IPathCache pathCache, + bool addAssemblyTrapPrefix) { Logger = logger; + PathTransformer = pathTransformer; + PathCache = pathCache; this.addAssemblyTrapPrefix = addAssemblyTrapPrefix; + this.progressMonitor = pm; + Logger.Log(Severity.Info, "EXTRACTION STARTING at {0}", DateTime.Now); stopWatch.Start(); - progressMonitor = pm; - PathTransformer = pathTransformer; } /// @@ -333,11 +343,26 @@ namespace Semmle.Extraction.CSharp /// /// Logs information about the extractor. /// - public void LogExtractorInfo(string extractorVersion) + public void LogExtractorInfo() { Logger.Log(Severity.Info, " Extractor: {0}", Environment.GetCommandLineArgs().First()); - Logger.Log(Severity.Info, " Extractor version: {0}", extractorVersion); + Logger.Log(Severity.Info, " Extractor version: {0}", Version); Logger.Log(Severity.Info, " Current working directory: {0}", Directory.GetCurrentDirectory()); } + + private static string Version + { + get + { + // the attribute for the git information are always attached to the entry assembly by our build system + var assembly = Assembly.GetEntryAssembly(); + var versionString = assembly?.GetCustomAttribute(); + if (versionString == null) + { + return "unknown (not built from internal bazel workspace)"; + } + return versionString.InformationalVersion; + } + } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs index e799eb4a387..338b8490070 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; +using System.IO; using Microsoft.CodeAnalysis; using Semmle.Extraction.Entities; @@ -178,5 +179,25 @@ namespace Semmle.Extraction.CSharp extractedGenerics.Add(entity.Label); return true; } + + public string TryAdjustRelativeMappedFilePath(string mappedToPath, string mappedFromPath) + { + if (!Path.IsPathRooted(mappedToPath)) + { + try + { + var fullPath = Path.GetFullPath(Path.Combine(Path.GetDirectoryName(mappedFromPath)!, mappedToPath)); + Extractor.Logger.LogDebug($"Found relative path in line mapping: '{mappedToPath}', interpreting it as '{fullPath}'"); + + mappedToPath = fullPath; + } + catch (Exception e) + { + Extractor.Logger.LogDebug($"Failed to compute absolute path for relative path in line mapping: '{mappedToPath}': {e}"); + } + } + + return mappedToPath; + } } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs index f6913103ad8..cdeb915de58 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs @@ -105,7 +105,7 @@ namespace Semmle.Extraction.CSharp var canonicalPathCache = CanonicalPathCache.Create(logger, 1000); var pathTransformer = new PathTransformer(canonicalPathCache); - using var analyser = new TracingAnalyser(new LogProgressMonitor(logger), logger, options.AssemblySensitiveTrap, pathTransformer); + using var analyser = new TracingAnalyser(new LogProgressMonitor(logger), logger, pathTransformer, canonicalPathCache, options.AssemblySensitiveTrap); try { @@ -144,7 +144,7 @@ namespace Semmle.Extraction.CSharp return ExitCode.Ok; } - return AnalyseTracing(workingDirectory, compilerArgs, analyser, compilerArguments, options, canonicalPathCache, stopwatch); + return AnalyseTracing(workingDirectory, compilerArgs, analyser, compilerArguments, options, stopwatch); } catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] { @@ -226,7 +226,7 @@ namespace Semmle.Extraction.CSharp /// The resolved references will be added (thread-safely) to the supplied /// list . /// - private static IEnumerable ResolveReferences(Microsoft.CodeAnalysis.CommandLineArguments args, Analyser analyser, CanonicalPathCache canonicalPathCache, BlockingCollection ret) + private static IEnumerable ResolveReferences(Microsoft.CodeAnalysis.CommandLineArguments args, Analyser analyser, BlockingCollection ret) { var referencePaths = new Lazy(() => FixedReferencePaths(args).ToArray()); return args.MetadataReferences.Select(clref => () => @@ -235,7 +235,7 @@ namespace Semmle.Extraction.CSharp { if (File.Exists(clref.Reference)) { - var reference = MakeReference(clref, canonicalPathCache.GetCanonicalPath(clref.Reference)); + var reference = MakeReference(clref, analyser.PathCache.GetCanonicalPath(clref.Reference)); ret.Add(reference); } else @@ -252,7 +252,7 @@ namespace Semmle.Extraction.CSharp var composed = referencePaths.Value .Select(path => Path.Combine(path, clref.Reference)) .Where(path => File.Exists(path)) - .Select(path => canonicalPathCache.GetCanonicalPath(path)) + .Select(path => analyser.PathCache.GetCanonicalPath(path)) .FirstOrDefault(); if (composed is not null) @@ -382,11 +382,10 @@ namespace Semmle.Extraction.CSharp TracingAnalyser analyser, CSharpCommandLineArguments compilerArguments, Options options, - CanonicalPathCache canonicalPathCache, Stopwatch stopwatch) { return Analyse(stopwatch, analyser, options, - references => ResolveReferences(compilerArguments, analyser, canonicalPathCache, references), + references => ResolveReferences(compilerArguments, analyser, references), (analyser, syntaxTrees) => { var paths = compilerArguments.SourceFiles @@ -399,7 +398,7 @@ namespace Semmle.Extraction.CSharp } return ReadSyntaxTrees( - paths.Select(canonicalPathCache.GetCanonicalPath), + paths.Select(analyser.PathCache.GetCanonicalPath), analyser, compilerArguments.ParseOptions, compilerArguments.Encoding, diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs index 82ea40c2d94..192fe7f34fd 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs @@ -2,14 +2,15 @@ using System; using System.Collections.Generic; using System.IO; using Microsoft.CodeAnalysis.CSharp; +using Semmle.Util; using Semmle.Util.Logging; namespace Semmle.Extraction.CSharp { public class StandaloneAnalyser : Analyser { - public StandaloneAnalyser(IProgressMonitor pm, ILogger logger, bool addAssemblyTrapPrefix, PathTransformer pathTransformer) - : base(pm, logger, addAssemblyTrapPrefix, pathTransformer) + public StandaloneAnalyser(IProgressMonitor pm, ILogger logger, PathTransformer pathTransformer, IPathCache pathCache, bool addAssemblyTrapPrefix) + : base(pm, logger, pathTransformer, pathCache, addAssemblyTrapPrefix) { } @@ -18,7 +19,7 @@ namespace Semmle.Extraction.CSharp compilation = compilationIn; extractor = new Extraction.Extractor(Directory.GetCurrentDirectory(), [], outputPath, compilationInfos, Logger, PathTransformer, ExtractorMode.Standalone, options.QlTest); this.options = options; - LogExtractorInfo(Extraction.Extractor.Version); + LogExtractorInfo(); SetReferencePaths(); } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs index 43c5562736c..5418ebed07f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs @@ -13,8 +13,8 @@ namespace Semmle.Extraction.CSharp { private bool init; - public TracingAnalyser(IProgressMonitor pm, ILogger logger, bool addAssemblyTrapPrefix, PathTransformer pathTransformer) - : base(pm, logger, addAssemblyTrapPrefix, pathTransformer) + public TracingAnalyser(IProgressMonitor pm, ILogger logger, PathTransformer pathTransformer, IPathCache pathCache, bool addAssemblyTrapPrefix) + : base(pm, logger, pathTransformer, pathCache, addAssemblyTrapPrefix) { } @@ -25,7 +25,8 @@ namespace Semmle.Extraction.CSharp /// A Boolean indicating whether to proceed with extraction. public bool BeginInitialize(IEnumerable roslynArgs) { - return init = LogRoslynArgs(roslynArgs, Extraction.Extractor.Version); + LogExtractorInfo(); + return init = LogRoslynArgs(roslynArgs); } /// @@ -47,11 +48,11 @@ namespace Semmle.Extraction.CSharp this.options = options; this.compilation = compilation; this.extractor = new Extraction.Extractor(cwd, args, GetOutputName(compilation, commandLineArguments), [], Logger, PathTransformer, ExtractorMode.None, options.QlTest); - LogDiagnostics(); + var errorCount = LogDiagnostics(compilation); SetReferencePaths(); - CompilationErrors += FilteredDiagnostics.Count(); + CompilationErrors += errorCount; } /// @@ -59,9 +60,8 @@ namespace Semmle.Extraction.CSharp /// /// The arguments passed to Roslyn. /// A Boolean indicating whether the same arguments have been logged previously. - private bool LogRoslynArgs(IEnumerable roslynArgs, string extractorVersion) + private bool LogRoslynArgs(IEnumerable roslynArgs) { - LogExtractorInfo(extractorVersion); Logger.Log(Severity.Info, $" Arguments to Roslyn: {string.Join(' ', roslynArgs)}"); var tempFile = Extractor.GetCSharpArgsLogPath(Path.GetRandomFileName()); @@ -137,27 +137,27 @@ namespace Semmle.Extraction.CSharp return Path.Combine(commandLineArguments.OutputDirectory, commandLineArguments.OutputFileName); } -#nullable disable warnings - - /// - /// Logs detailed information about this invocation, - /// in the event that errors were detected. - /// - /// A Boolean indicating whether to proceed with extraction. - private void LogDiagnostics() + private int LogDiagnostics(CSharpCompilation compilation) { - foreach (var error in FilteredDiagnostics) + var filteredDiagnostics = compilation + .GetDiagnostics() + .Where(e => e.Severity >= DiagnosticSeverity.Error && !errorsToIgnore.Contains(e.Id)) + .ToList(); + + foreach (var error in filteredDiagnostics) { Logger.Log(Severity.Error, " Compilation error: {0}", error); } - if (FilteredDiagnostics.Any()) + if (filteredDiagnostics.Count != 0) { foreach (var reference in compilation.References) { Logger.Log(Severity.Info, " Resolved reference {0}", reference.Display); } } + + return filteredDiagnostics.Count; } private static readonly HashSet errorsToIgnore = new HashSet @@ -166,17 +166,5 @@ namespace Semmle.Extraction.CSharp "CS1589", // XML referencing not supported "CS1569" // Error writing XML documentation }; - - private IEnumerable FilteredDiagnostics - { - get - { - return extractor is null || extractor.Mode.HasFlag(ExtractorMode.Standalone) || compilation is null ? Enumerable.Empty() : - compilation. - GetDiagnostics(). - Where(e => e.Severity >= DiagnosticSeverity.Error && !errorsToIgnore.Contains(e.Id)); - } - } -#nullable restore warnings } } diff --git a/csharp/extractor/Semmle.Extraction/Context.cs b/csharp/extractor/Semmle.Extraction/Context.cs index 6697bfb06fd..622d0a21ccd 100644 --- a/csharp/extractor/Semmle.Extraction/Context.cs +++ b/csharp/extractor/Semmle.Extraction/Context.cs @@ -51,7 +51,7 @@ namespace Semmle.Extraction try { writingLabel = true; - entity.DefineLabel(TrapWriter.Writer, Extractor); + entity.DefineLabel(TrapWriter.Writer); } finally { diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs b/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs index 49186582b0d..e28b89ad0eb 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs +++ b/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs @@ -28,7 +28,7 @@ namespace Semmle.Extraction public abstract TrapStackBehaviour TrapStackBehaviour { get; } - public void DefineLabel(TextWriter trapFile, Extractor extractor) + public void DefineLabel(TextWriter trapFile) { trapFile.WriteLabel(this); trapFile.Write("="); @@ -40,7 +40,7 @@ namespace Semmle.Extraction catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] { trapFile.WriteLine("\""); - extractor.Message(new Message($"Unhandled exception generating id: {ex.Message}", ToString() ?? "", null, ex.StackTrace)); + Context.Extractor.Message(new Message($"Unhandled exception generating id: {ex.Message}", ToString() ?? "", null, ex.StackTrace)); } trapFile.WriteLine(); } diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/IEntity.cs b/csharp/extractor/Semmle.Extraction/Entities/Base/IEntity.cs index acb5d79d597..3700e61b22e 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/IEntity.cs +++ b/csharp/extractor/Semmle.Extraction/Entities/Base/IEntity.cs @@ -48,6 +48,6 @@ namespace Semmle.Extraction /// TrapStackBehaviour TrapStackBehaviour { get; } - void DefineLabel(TextWriter trapFile, Extractor extractor); + void DefineLabel(TextWriter trapFile); } } diff --git a/csharp/extractor/Semmle.Extraction/Extractor/Extractor.cs b/csharp/extractor/Semmle.Extraction/Extractor/Extractor.cs index c8da1265559..a57da8feabd 100644 --- a/csharp/extractor/Semmle.Extraction/Extractor/Extractor.cs +++ b/csharp/extractor/Semmle.Extraction/Extractor/Extractor.cs @@ -1,5 +1,4 @@ using System.Collections.Generic; -using System.Reflection; using Semmle.Util.Logging; using CompilationInfo = (string key, string value); @@ -110,21 +109,6 @@ namespace Semmle.Extraction public ILogger Logger { get; private set; } - public static string Version - { - get - { - // the attribute for the git information are always attached to the entry assembly by our build system - var assembly = Assembly.GetEntryAssembly(); - var versionString = assembly?.GetCustomAttribute(); - if (versionString == null) - { - return "unknown (not built from internal bazel workspace)"; - } - return versionString.InformationalVersion; - } - } - public PathTransformer PathTransformer { get; } } } From cdca6078284a6d3be9410e0cc97fe342aa8c1866 Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Wed, 12 Jun 2024 11:43:12 +0200 Subject: [PATCH 830/896] Rename `Extractor` to `ExtractionContext` --- .../Entities/Assembly.cs | 8 ++++---- .../Entities/Compilations/Compilation.cs | 4 ++-- .../Compilations/CompilerDiagnostic.cs | 2 +- .../Entities/Expressions/Invocation.cs | 2 +- .../Semmle.Extraction.CSharp/Entities/File.cs | 2 +- .../Entities/OrdinaryMethod.cs | 2 +- .../Entities/Types/NamedType.cs | 2 +- .../Entities/UsingDirective.cs | 2 +- .../Extractor/Analyser.cs | 20 +++++++++---------- .../Extractor/Context.cs | 6 +++--- .../Extractor/StandaloneAnalyser.cs | 6 +++--- .../Extractor/TracingAnalyser.cs | 2 +- csharp/extractor/Semmle.Extraction/Context.cs | 12 +++++------ .../Semmle.Extraction/Entities/Base/Entity.cs | 2 +- .../Entities/ExtractionMessage.cs | 2 +- .../Semmle.Extraction/Entities/File.cs | 2 +- .../{Extractor.cs => ExtractionContext.cs} | 4 ++-- 17 files changed, 40 insertions(+), 40 deletions(-) rename csharp/extractor/Semmle.Extraction/Extractor/{Extractor.cs => ExtractionContext.cs} (92%) diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs index a826aa5e02c..84905163253 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Assembly.cs @@ -17,7 +17,7 @@ namespace Semmle.Extraction.CSharp.Entities isOutputAssembly = init is null; if (isOutputAssembly) { - assemblyPath = cx.Extractor.OutputPath; + assemblyPath = cx.ExtractionContext.OutputPath; assembly = cx.Compilation.Assembly; } else @@ -25,7 +25,7 @@ namespace Semmle.Extraction.CSharp.Entities assembly = init!.MetadataModule!.ContainingAssembly; var identity = assembly.Identity; var idString = identity.Name + " " + identity.Version; - assemblyPath = cx.Extractor.GetAssemblyFile(idString); + assemblyPath = cx.ExtractionContext.GetAssemblyFile(idString); } } @@ -33,7 +33,7 @@ namespace Semmle.Extraction.CSharp.Entities { if (assemblyPath is not null) { - var isBuildlessOutputAssembly = isOutputAssembly && Context.Extractor.Mode.HasFlag(ExtractorMode.Standalone); + var isBuildlessOutputAssembly = isOutputAssembly && Context.ExtractionContext.Mode.HasFlag(ExtractorMode.Standalone); var identifier = isBuildlessOutputAssembly ? "" : assembly.ToString() ?? ""; @@ -74,7 +74,7 @@ namespace Semmle.Extraction.CSharp.Entities public override void WriteId(EscapingTextWriter trapFile) { - if (isOutputAssembly && Context.Extractor.Mode.HasFlag(ExtractorMode.Standalone)) + if (isOutputAssembly && Context.ExtractionContext.Mode.HasFlag(ExtractorMode.Standalone)) { trapFile.Write("buildlessOutputAssembly"); } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs index 505ab8f3ed6..0ba1965723e 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/Compilation.cs @@ -18,8 +18,8 @@ namespace Semmle.Extraction.CSharp.Entities #nullable disable warnings private Compilation(Context cx) : base(cx, null) { - cwd = cx.Extractor.Cwd; - args = cx.Extractor.Args; + cwd = cx.ExtractionContext.Cwd; + args = cx.ExtractionContext.Args; hashCode = cwd.GetHashCode(); for (var i = 0; i < args.Length; i++) { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/CompilerDiagnostic.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/CompilerDiagnostic.cs index c1227f2ffc0..b76cbfb910c 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/CompilerDiagnostic.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Compilations/CompilerDiagnostic.cs @@ -28,7 +28,7 @@ namespace Semmle.Extraction.CSharp.Entities { if (messageCount == limit + 1) { - Context.Extractor.Logger.LogWarning($"Stopped logging {key} compiler diagnostics for the current compilation after reaching {limit}"); + Context.ExtractionContext.Logger.LogWarning($"Stopped logging {key} compiler diagnostics for the current compilation after reaching {limit}"); } return; diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Invocation.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Invocation.cs index 5563f48f4f1..4db35fda985 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Invocation.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Expressions/Invocation.cs @@ -133,7 +133,7 @@ namespace Semmle.Extraction.CSharp.Entities.Expressions .Where(method => method.Parameters.Length >= Syntax.ArgumentList.Arguments.Count) .Where(method => method.Parameters.Count(p => !p.HasExplicitDefaultValue) <= Syntax.ArgumentList.Arguments.Count); - return Context.Extractor.Mode.HasFlag(ExtractorMode.Standalone) ? + return Context.ExtractionContext.Mode.HasFlag(ExtractorMode.Standalone) ? candidates.FirstOrDefault() : candidates.SingleOrDefault(); } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs index c3239d37871..e0940191a31 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/File.cs @@ -61,7 +61,7 @@ namespace Semmle.Extraction.CSharp.Entities } } - trapFile.file_extraction_mode(this, Context.Extractor.Mode); + trapFile.file_extraction_mode(this, Context.ExtractionContext.Mode); } private bool IsPossiblyTextFile() diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs index c9ad1678ddd..e4c84c3f705 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/OrdinaryMethod.cs @@ -63,7 +63,7 @@ namespace Semmle.Extraction.CSharp.Entities { if (method.MethodKind == MethodKind.ReducedExtension) { - cx.Extractor.Logger.Log(Semmle.Util.Logging.Severity.Warning, "Reduced extension method symbols should not be directly extracted."); + cx.ExtractionContext.Logger.Log(Semmle.Util.Logging.Severity.Warning, "Reduced extension method symbols should not be directly extracted."); } return OrdinaryMethodFactory.Instance.CreateEntityFromSymbol(cx, method); diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs index 93a9add36c4..5b8eb20bb1a 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/Types/NamedType.cs @@ -36,7 +36,7 @@ namespace Semmle.Extraction.CSharp.Entities if (Symbol.TypeKind == TypeKind.Error) { UnknownType.Create(Context); // make sure this exists so we can use it in `TypeRef::getReferencedType` - Context.Extractor.MissingType(Symbol.ToString()!, Context.FromSource); + Context.ExtractionContext.MissingType(Symbol.ToString()!, Context.FromSource); return; } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Entities/UsingDirective.cs b/csharp/extractor/Semmle.Extraction.CSharp/Entities/UsingDirective.cs index 294935abbf5..04fe80dbcde 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Entities/UsingDirective.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Entities/UsingDirective.cs @@ -36,7 +36,7 @@ namespace Semmle.Extraction.CSharp.Entities } else { - Context.Extractor.MissingNamespace(name.ToFullString(), Context.FromSource); + Context.ExtractionContext.MissingNamespace(name.ToFullString(), Context.FromSource); Context.ModelError(node, "Namespace not found"); return; } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs index a21b71ed196..f82512f70c3 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs @@ -19,7 +19,7 @@ namespace Semmle.Extraction.CSharp /// public class Analyser : IDisposable { - protected Extraction.Extractor? extractor; + protected ExtractionContext? ExtractionContext; protected CSharpCompilation? compilation; protected CommonOptions? options; private protected Entities.Compilation? compilationEntity; @@ -108,12 +108,12 @@ namespace Semmle.Extraction.CSharp var def = reader.GetAssemblyDefinition(); assemblyIdentity = reader.GetString(def.Name) + " " + def.Version; } - extractor.SetAssemblyFile(assemblyIdentity, refPath); + ExtractionContext.SetAssemblyFile(assemblyIdentity, refPath); } catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] { - extractor.Message(new Message("Exception reading reference file", reference.FilePath, null, ex.StackTrace)); + ExtractionContext.Message(new Message("Exception reading reference file", reference.FilePath, null, ex.StackTrace)); } } } @@ -158,7 +158,7 @@ namespace Semmle.Extraction.CSharp if (compilation.GetAssemblyOrModuleSymbol(r) is IAssemblySymbol assembly) { - var cx = new Context(extractor, compilation, trapWriter, new AssemblyScope(assembly, assemblyPath), addAssemblyTrapPrefix); + var cx = new Context(ExtractionContext, compilation, trapWriter, new AssemblyScope(assembly, assemblyPath), addAssemblyTrapPrefix); foreach (var module in assembly.Modules) { @@ -201,7 +201,7 @@ namespace Semmle.Extraction.CSharp if (!upToDate) { - var cx = new Context(extractor, compilation, trapWriter, new SourceScope(tree), addAssemblyTrapPrefix); + var cx = new Context(ExtractionContext, compilation, trapWriter, new SourceScope(tree), addAssemblyTrapPrefix); // Ensure that the file itself is populated in case the source file is totally empty var root = tree.GetRoot(); Entities.File.Create(cx, root.SyntaxTree.FilePath); @@ -223,7 +223,7 @@ namespace Semmle.Extraction.CSharp } catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] { - extractor.Message(new Message($"Unhandled exception processing syntax tree. {ex.Message}", tree.FilePath, null, ex.StackTrace)); + ExtractionContext.Message(new Message($"Unhandled exception processing syntax tree. {ex.Message}", tree.FilePath, null, ex.StackTrace)); } } @@ -231,7 +231,7 @@ namespace Semmle.Extraction.CSharp { try { - var assemblyPath = extractor.OutputPath; + var assemblyPath = ExtractionContext.OutputPath; var stopwatch = new Stopwatch(); stopwatch.Start(); var currentTaskId = IncrementTaskCount(); @@ -241,11 +241,11 @@ namespace Semmle.Extraction.CSharp var assembly = compilation.Assembly; var trapWriter = transformedAssemblyPath.CreateTrapWriter(Logger, options.TrapCompression, discardDuplicates: false); compilationTrapFile = trapWriter; // Dispose later - var cx = new Context(extractor, compilation, trapWriter, new AssemblyScope(assembly, assemblyPath), addAssemblyTrapPrefix); + var cx = new Context(ExtractionContext, compilation, trapWriter, new AssemblyScope(assembly, assemblyPath), addAssemblyTrapPrefix); compilationEntity = Entities.Compilation.Create(cx); - extractor.CompilationInfos.ForEach(ci => trapWriter.Writer.compilation_info(compilationEntity, ci.key, ci.value)); + ExtractionContext.CompilationInfos.ForEach(ci => trapWriter.Writer.compilation_info(compilationEntity, ci.key, ci.value)); ReportProgressTaskDone(currentTaskId, assemblyPath, trapWriter.TrapFile, stopwatch.Elapsed, AnalysisAction.Extracted); } @@ -328,7 +328,7 @@ namespace Semmle.Extraction.CSharp /// /// Number of errors encountered during extraction. /// - private int ExtractorErrors => extractor?.Errors ?? 0; + private int ExtractorErrors => ExtractionContext?.Errors ?? 0; /// /// Number of errors encountered by the compiler. diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs index 338b8490070..8a633b578b5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs @@ -77,7 +77,7 @@ namespace Semmle.Extraction.CSharp internal CommentProcessor CommentGenerator { get; } = new CommentProcessor(); - public Context(Extraction.Extractor e, Compilation c, TrapWriter trapWriter, IExtractionScope scope, bool addAssemblyTrapPrefix) + public Context(ExtractionContext e, Compilation c, TrapWriter trapWriter, IExtractionScope scope, bool addAssemblyTrapPrefix) : base(e, trapWriter, addAssemblyTrapPrefix) { Compilation = c; @@ -187,13 +187,13 @@ namespace Semmle.Extraction.CSharp try { var fullPath = Path.GetFullPath(Path.Combine(Path.GetDirectoryName(mappedFromPath)!, mappedToPath)); - Extractor.Logger.LogDebug($"Found relative path in line mapping: '{mappedToPath}', interpreting it as '{fullPath}'"); + ExtractionContext.Logger.LogDebug($"Found relative path in line mapping: '{mappedToPath}', interpreting it as '{fullPath}'"); mappedToPath = fullPath; } catch (Exception e) { - Extractor.Logger.LogDebug($"Failed to compute absolute path for relative path in line mapping: '{mappedToPath}': {e}"); + ExtractionContext.Logger.LogDebug($"Failed to compute absolute path for relative path in line mapping: '{mappedToPath}': {e}"); } } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs index 192fe7f34fd..15d2eab00a4 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs @@ -17,7 +17,7 @@ namespace Semmle.Extraction.CSharp public void Initialize(string outputPath, IEnumerable<(string, string)> compilationInfos, CSharpCompilation compilationIn, CommonOptions options) { compilation = compilationIn; - extractor = new Extraction.Extractor(Directory.GetCurrentDirectory(), [], outputPath, compilationInfos, Logger, PathTransformer, ExtractorMode.Standalone, options.QlTest); + ExtractionContext = new ExtractionContext(Directory.GetCurrentDirectory(), [], outputPath, compilationInfos, Logger, PathTransformer, ExtractorMode.Standalone, options.QlTest); this.options = options; LogExtractorInfo(); SetReferencePaths(); @@ -25,9 +25,9 @@ namespace Semmle.Extraction.CSharp #nullable disable warnings - public IEnumerable MissingTypes => extractor.MissingTypes; + public IEnumerable MissingTypes => ExtractionContext.MissingTypes; - public IEnumerable MissingNamespaces => extractor.MissingNamespaces; + public IEnumerable MissingNamespaces => ExtractionContext.MissingNamespaces; #nullable restore warnings } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs index 5418ebed07f..d349cf81dcb 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs @@ -47,7 +47,7 @@ namespace Semmle.Extraction.CSharp throw new InternalError("EndInitialize called without BeginInitialize returning true"); this.options = options; this.compilation = compilation; - this.extractor = new Extraction.Extractor(cwd, args, GetOutputName(compilation, commandLineArguments), [], Logger, PathTransformer, ExtractorMode.None, options.QlTest); + this.ExtractionContext = new ExtractionContext(cwd, args, GetOutputName(compilation, commandLineArguments), [], Logger, PathTransformer, ExtractorMode.None, options.QlTest); var errorCount = LogDiagnostics(compilation); SetReferencePaths(); diff --git a/csharp/extractor/Semmle.Extraction/Context.cs b/csharp/extractor/Semmle.Extraction/Context.cs index 622d0a21ccd..512ae874bf9 100644 --- a/csharp/extractor/Semmle.Extraction/Context.cs +++ b/csharp/extractor/Semmle.Extraction/Context.cs @@ -18,7 +18,7 @@ namespace Semmle.Extraction /// /// Access various extraction functions, e.g. logger, trap writer. /// - public Extractor Extractor { get; } + public ExtractionContext ExtractionContext { get; } /// /// Access to the trap file. @@ -190,9 +190,9 @@ namespace Semmle.Extraction } } - protected Context(Extractor extractor, TrapWriter trapWriter, bool shouldAddAssemblyTrapPrefix = false) + protected Context(ExtractionContext extractor, TrapWriter trapWriter, bool shouldAddAssemblyTrapPrefix = false) { - Extractor = extractor; + ExtractionContext = extractor; TrapWriter = trapWriter; ShouldAddAssemblyTrapPrefix = shouldAddAssemblyTrapPrefix; } @@ -274,7 +274,7 @@ namespace Semmle.Extraction bool duplicationGuard, deferred; - if (Extractor.Mode is ExtractorMode.Standalone) + if (ExtractionContext.Mode is ExtractorMode.Standalone) { duplicationGuard = false; deferred = false; @@ -398,7 +398,7 @@ namespace Semmle.Extraction private void ExtractionError(Message msg) { new ExtractionMessage(this, msg); - Extractor.Message(msg); + ExtractionContext.Message(msg); } private void ExtractionError(InternalError error) @@ -408,7 +408,7 @@ namespace Semmle.Extraction private void ReportError(InternalError error) { - if (!Extractor.Mode.HasFlag(ExtractorMode.Standalone)) + if (!ExtractionContext.Mode.HasFlag(ExtractorMode.Standalone)) throw error; ExtractionError(error); diff --git a/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs b/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs index e28b89ad0eb..9cd645ae1d4 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs +++ b/csharp/extractor/Semmle.Extraction/Entities/Base/Entity.cs @@ -40,7 +40,7 @@ namespace Semmle.Extraction catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] { trapFile.WriteLine("\""); - Context.Extractor.Message(new Message($"Unhandled exception generating id: {ex.Message}", ToString() ?? "", null, ex.StackTrace)); + Context.ExtractionContext.Message(new Message($"Unhandled exception generating id: {ex.Message}", ToString() ?? "", null, ex.StackTrace)); } trapFile.WriteLine(); } diff --git a/csharp/extractor/Semmle.Extraction/Entities/ExtractionMessage.cs b/csharp/extractor/Semmle.Extraction/Entities/ExtractionMessage.cs index bc6ea5aa27d..c27263e2cba 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/ExtractionMessage.cs +++ b/csharp/extractor/Semmle.Extraction/Entities/ExtractionMessage.cs @@ -25,7 +25,7 @@ namespace Semmle.Extraction.Entities { if (messageCount == limit + 1) { - Context.Extractor.Logger.LogWarning($"Stopped logging extractor messages after reaching {limit}"); + Context.ExtractionContext.Logger.LogWarning($"Stopped logging extractor messages after reaching {limit}"); } return; } diff --git a/csharp/extractor/Semmle.Extraction/Entities/File.cs b/csharp/extractor/Semmle.Extraction/Entities/File.cs index 952302360b1..b703362feb8 100644 --- a/csharp/extractor/Semmle.Extraction/Entities/File.cs +++ b/csharp/extractor/Semmle.Extraction/Entities/File.cs @@ -8,7 +8,7 @@ namespace Semmle.Extraction.Entities : base(cx, path) { originalPath = path; - transformedPathLazy = new Lazy(() => Context.Extractor.PathTransformer.Transform(originalPath)); + transformedPathLazy = new Lazy(() => Context.ExtractionContext.PathTransformer.Transform(originalPath)); } protected readonly string originalPath; diff --git a/csharp/extractor/Semmle.Extraction/Extractor/Extractor.cs b/csharp/extractor/Semmle.Extraction/Extractor/ExtractionContext.cs similarity index 92% rename from csharp/extractor/Semmle.Extraction/Extractor/Extractor.cs rename to csharp/extractor/Semmle.Extraction/Extractor/ExtractionContext.cs index a57da8feabd..3628e4bc80e 100644 --- a/csharp/extractor/Semmle.Extraction/Extractor/Extractor.cs +++ b/csharp/extractor/Semmle.Extraction/Extractor/ExtractionContext.cs @@ -7,7 +7,7 @@ namespace Semmle.Extraction /// /// Implementation of the main extractor state. /// - public class Extractor + public class ExtractionContext { public string Cwd { get; init; } public string[] Args { get; init; } @@ -18,7 +18,7 @@ namespace Semmle.Extraction /// /// Creates a new extractor instance for one compilation unit. /// - public Extractor(string cwd, string[] args, string outputPath, IEnumerable compilationInfos, ILogger logger, PathTransformer pathTransformer, ExtractorMode mode, bool isQlTest) + public ExtractionContext(string cwd, string[] args, string outputPath, IEnumerable compilationInfos, ILogger logger, PathTransformer pathTransformer, ExtractorMode mode, bool isQlTest) { OutputPath = outputPath; Logger = logger; From 3551386a1ace60e4f1a8251f21ca65eaa72784d9 Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Wed, 12 Jun 2024 12:30:08 +0200 Subject: [PATCH 831/896] Simplify standalone extractor --- .../Extractor.cs | 59 ++++++++----------- .../Extractor/Analyser.cs | 2 +- .../Extractor/Extractor.cs | 22 +++---- .../Extractor/StandaloneAnalyser.cs | 9 --- 4 files changed, 37 insertions(+), 55 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Extractor.cs b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Extractor.cs index a72d04ac8ba..adde7ea7111 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Extractor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp.Standalone/Extractor.cs @@ -42,17 +42,17 @@ namespace Semmle.Extraction.CSharp.Standalone (compilation, options) => analyser.Initialize(output.FullName, extractionInput.CompilationInfos, compilation, options), () => { - foreach (var type in analyser.MissingNamespaces) + foreach (var type in analyser.ExtractionContext!.MissingNamespaces) { progressMonitor.MissingNamespace(type); } - foreach (var type in analyser.MissingTypes) + foreach (var type in analyser.ExtractionContext!.MissingTypes) { progressMonitor.MissingType(type); } - progressMonitor.MissingSummary(analyser.MissingTypes.Count(), analyser.MissingNamespaces.Count()); + progressMonitor.MissingSummary(analyser.ExtractionContext!.MissingTypes.Count(), analyser.ExtractionContext!.MissingNamespaces.Count()); }); } finally @@ -69,29 +69,6 @@ namespace Semmle.Extraction.CSharp.Standalone } } - private static void ExtractStandalone( - ExtractionInput extractionInput, - IProgressMonitor pm, - ILogger logger, - CommonOptions options) - { - var stopwatch = new Stopwatch(); - stopwatch.Start(); - - var canonicalPathCache = CanonicalPathCache.Create(logger, 1000); - var pathTransformer = new PathTransformer(canonicalPathCache); - - using var analyser = new StandaloneAnalyser(pm, logger, pathTransformer, canonicalPathCache, false); - try - { - AnalyseStandalone(analyser, extractionInput, options, pm, stopwatch); - } - catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] - { - analyser.Logger.Log(Severity.Error, " Unhandled exception: {0}", ex); - } - } - private class ExtractionProgress : IProgressMonitor { public ExtractionProgress(ILogger output) @@ -141,8 +118,8 @@ namespace Semmle.Extraction.CSharp.Standalone public static ExitCode Run(Options options) { - var stopwatch = new Stopwatch(); - stopwatch.Start(); + var overallStopwatch = new Stopwatch(); + overallStopwatch.Start(); using var logger = new ConsoleLogger(options.Verbosity, logThreadId: true); logger.Log(Severity.Info, "Extracting C# with build-mode set to 'none'"); @@ -158,12 +135,26 @@ namespace Semmle.Extraction.CSharp.Standalone logger.Log(Severity.Info, ""); logger.Log(Severity.Info, "Extracting..."); - ExtractStandalone( - new ExtractionInput(dependencyManager.AllSourceFiles, dependencyManager.ReferenceFiles, dependencyManager.CompilationInfos), - new ExtractionProgress(logger), - fileLogger, - options); - logger.Log(Severity.Info, $"Extraction completed in {stopwatch.Elapsed}"); + + var analyzerStopwatch = new Stopwatch(); + analyzerStopwatch.Start(); + + var canonicalPathCache = CanonicalPathCache.Create(fileLogger, 1000); + var pathTransformer = new PathTransformer(canonicalPathCache); + + var progressMonitor = new ExtractionProgress(logger); + using var analyser = new StandaloneAnalyser(progressMonitor, fileLogger, pathTransformer, canonicalPathCache, false); + try + { + var extractionInput = new ExtractionInput(dependencyManager.AllSourceFiles, dependencyManager.ReferenceFiles, dependencyManager.CompilationInfos); + AnalyseStandalone(analyser, extractionInput, options, progressMonitor, analyzerStopwatch); + } + catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] + { + fileLogger.Log(Severity.Error, " Unhandled exception: {0}", ex); + } + + logger.Log(Severity.Info, $"Extraction completed in {overallStopwatch.Elapsed}"); return ExitCode.Ok; } diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs index f82512f70c3..a57c269128e 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Analyser.cs @@ -19,7 +19,7 @@ namespace Semmle.Extraction.CSharp /// public class Analyser : IDisposable { - protected ExtractionContext? ExtractionContext; + public ExtractionContext? ExtractionContext { get; protected set; } protected CSharpCompilation? compilation; protected CommonOptions? options; private protected Entities.Compilation? compilationEntity; diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs index cdeb915de58..700718fc1e5 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Extractor.cs @@ -93,20 +93,13 @@ namespace Semmle.Extraction.CSharp /// public static ExitCode Run(string[] args) { - var stopwatch = new Stopwatch(); - stopwatch.Start(); + var analyzerStopwatch = new Stopwatch(); + analyzerStopwatch.Start(); var options = Options.CreateWithEnvironment(args); - var workingDirectory = Directory.GetCurrentDirectory(); - var compilerArgs = options.CompilerArguments.ToArray(); using var logger = MakeLogger(options.Verbosity, options.Console); - var canonicalPathCache = CanonicalPathCache.Create(logger, 1000); - var pathTransformer = new PathTransformer(canonicalPathCache); - - using var analyser = new TracingAnalyser(new LogProgressMonitor(logger), logger, pathTransformer, canonicalPathCache, options.AssemblySensitiveTrap); - try { if (options.ProjectsToLoad.Any()) @@ -115,13 +108,20 @@ namespace Semmle.Extraction.CSharp } var compilerVersion = new CompilerVersion(options); - if (compilerVersion.SkipExtraction) { logger.Log(Severity.Warning, " Unrecognized compiler '{0}' because {1}", compilerVersion.SpecifiedCompiler, compilerVersion.SkipReason); return ExitCode.Ok; } + var workingDirectory = Directory.GetCurrentDirectory(); + var compilerArgs = options.CompilerArguments.ToArray(); + + var canonicalPathCache = CanonicalPathCache.Create(logger, 1000); + var pathTransformer = new PathTransformer(canonicalPathCache); + + using var analyser = new TracingAnalyser(new LogProgressMonitor(logger), logger, pathTransformer, canonicalPathCache, options.AssemblySensitiveTrap); + var compilerArguments = CSharpCommandLineParser.Default.Parse( compilerVersion.ArgsWithResponse, workingDirectory, @@ -144,7 +144,7 @@ namespace Semmle.Extraction.CSharp return ExitCode.Ok; } - return AnalyseTracing(workingDirectory, compilerArgs, analyser, compilerArguments, options, stopwatch); + return AnalyseTracing(workingDirectory, compilerArgs, analyser, compilerArguments, options, analyzerStopwatch); } catch (Exception ex) // lgtm[cs/catch-of-all-exceptions] { diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs index 15d2eab00a4..3ce315b372f 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/StandaloneAnalyser.cs @@ -1,4 +1,3 @@ -using System; using System.Collections.Generic; using System.IO; using Microsoft.CodeAnalysis.CSharp; @@ -22,13 +21,5 @@ namespace Semmle.Extraction.CSharp LogExtractorInfo(); SetReferencePaths(); } - -#nullable disable warnings - - public IEnumerable MissingTypes => ExtractionContext.MissingTypes; - - public IEnumerable MissingNamespaces => ExtractionContext.MissingNamespaces; - -#nullable restore warnings } } From e3cbf1479a57f09084f73773a44b9fd8c9130189 Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Wed, 12 Jun 2024 13:25:34 +0200 Subject: [PATCH 832/896] Fix quality issue --- .../Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs index d349cf81dcb..417b45c37bb 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/TracingAnalyser.cs @@ -48,7 +48,7 @@ namespace Semmle.Extraction.CSharp this.options = options; this.compilation = compilation; this.ExtractionContext = new ExtractionContext(cwd, args, GetOutputName(compilation, commandLineArguments), [], Logger, PathTransformer, ExtractorMode.None, options.QlTest); - var errorCount = LogDiagnostics(compilation); + var errorCount = LogDiagnostics(); SetReferencePaths(); @@ -137,9 +137,9 @@ namespace Semmle.Extraction.CSharp return Path.Combine(commandLineArguments.OutputDirectory, commandLineArguments.OutputFileName); } - private int LogDiagnostics(CSharpCompilation compilation) + private int LogDiagnostics() { - var filteredDiagnostics = compilation + var filteredDiagnostics = compilation! .GetDiagnostics() .Where(e => e.Severity >= DiagnosticSeverity.Error && !errorsToIgnore.Contains(e.Id)) .ToList(); From 0bbf131fdb1eebaa61d15e1e15242d9d9f66c1c9 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 31 May 2024 16:41:14 +0200 Subject: [PATCH 833/896] C#: Add some compound sink examples. --- .../ql/test/utils/modelgenerator/dataflow/Sinks.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs b/csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs index 5836e17df6c..e483f83edb3 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs +++ b/csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs @@ -79,3 +79,16 @@ public class NewSinks response.WriteFile(PrivateSetTaintedProp); } } + +public class CompoundSinks +{ + public void WrapNewSinkProp(NewSinks ns) + { + ns.WrapPropResponseWriteFile(); + } + + public void WrapNewSinkField(NewSinks ns) + { + ns.WrapFieldResponseWriteFile(); + } +} From 4b62cb64ed9730a9978f0d8fb41f9f6c58d163ca Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 3 Jun 2024 11:50:41 +0200 Subject: [PATCH 834/896] C#: Update expected test output. --- csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs b/csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs index e483f83edb3..ef2bfecc395 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs +++ b/csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs @@ -82,11 +82,13 @@ public class NewSinks public class CompoundSinks { + // neutral=Sinks;CompoundSinks;WrapNewSinkProp;(Sinks.NewSinks);summary;df-generated public void WrapNewSinkProp(NewSinks ns) { ns.WrapPropResponseWriteFile(); } + // neutral=Sinks;CompoundSinks;WrapNewSinkField;(Sinks.NewSinks);summary;df-generated public void WrapNewSinkField(NewSinks ns) { ns.WrapFieldResponseWriteFile(); From 5aee35256d7ee24c902eacb986f1b2dbf5dd3684 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 6 Jun 2024 17:14:43 +0200 Subject: [PATCH 835/896] C#: Add member flow example. --- .../modelgenerator/dataflow/Summaries.cs | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs b/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs index 6df6b585073..1da5353ed29 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs +++ b/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs @@ -576,3 +576,24 @@ public class Inheritance } } +public class MemberFlow +{ + public class C + { + public string Prop { get; set; } + + public string Field; + } + + // SPURIOUS-neutral=Models;MemberFlow;M1;(Models.MemberFlow+C);summary;df-generated + public string M1(C c) + { + return c.Prop; + } + + // summary=Models;MemberFlow;false;M2;(Models.MemberFlow+C);;Argument[0];ReturnValue;taint;df-generated + public string M2(C c) + { + return c.Field; + } +} From 91ebeee429227ef8cb23361a84f3fce2a7c77a74 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 31 May 2024 16:43:00 +0200 Subject: [PATCH 836/896] C#: Perceive field and property reads as additional flow steps in sink extrapolation. --- .../modelgenerator/internal/CaptureModels.qll | 35 +++++++++++++------ .../internal/CaptureModelsSpecific.qll | 4 +++ 2 files changed, 29 insertions(+), 10 deletions(-) diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll index 4a7d97c6c60..a453b37696d 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll @@ -41,18 +41,30 @@ private module Printing implements PrintingSig { module ModelPrinting = PrintingImpl; +/** + * Gets the underlying type of the content `c`. + */ +private Type getUnderlyingContentType(DataFlow::Content c) { + result = getUnderlyingContentTypeSpecific(c) or + result = c.(DataFlow::FieldContent).getField().getType() or + result = c.(DataFlow::SyntheticFieldContent).getField().getType() +} + +/** + * Holds if `c` is a relevant content kind, where the underlying type is relevant. + */ +private predicate isRelevantTypeInContent(DataFlow::Content c) { + isRelevantType(getUnderlyingContentType(c)) +} + /** * Holds if data can flow from `node1` to `node2` either via a read or a write of an intermediate field `f`. */ private predicate isRelevantTaintStep(DataFlow::Node node1, DataFlow::Node node2) { exists(DataFlow::Content f | DataFlowPrivate::readStep(node1, f, node2) and - if f instanceof DataFlow::FieldContent - then isRelevantType(f.(DataFlow::FieldContent).getField().getType()) - else - if f instanceof DataFlow::SyntheticFieldContent - then isRelevantType(f.(DataFlow::SyntheticFieldContent).getField().getType()) - else any() + // Partially restrict the content types used for intermediate steps. + (not exists(getUnderlyingContentType(f)) or isRelevantTypeInContent(f)) ) or exists(DataFlow::Content f | DataFlowPrivate::storeStep(node1, f, node2) | @@ -61,12 +73,11 @@ private predicate isRelevantTaintStep(DataFlow::Node node1, DataFlow::Node node2 } /** - * Holds if content `c` is either a field or synthetic field of a relevant type - * or a container like content. + * Holds if content `c` is either a field, a synthetic field or language specific + * content of a relevant type or a container like content. */ private predicate isRelevantContent(DataFlow::Content c) { - isRelevantType(c.(DataFlow::FieldContent).getField().getType()) or - isRelevantType(c.(DataFlow::SyntheticFieldContent).getField().getType()) or + isRelevantTypeInContent(c) or DataFlowPrivate::containerContent(c) } @@ -258,6 +269,10 @@ module PropagateToSinkConfig implements DataFlow::ConfigSig { predicate isBarrier(DataFlow::Node node) { sinkModelSanitizer(node) } DataFlow::FlowFeature getAFeature() { result instanceof DataFlow::FeatureHasSourceCallContext } + + predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { + isRelevantTaintStep(node1, node2) + } } private module PropagateToSink = TaintTracking::Global; diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll index bcdc5a5a28a..1d0f1b6f20f 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll @@ -173,6 +173,10 @@ predicate isRelevantType(CS::Type t) { not irrelevantCollectionType(t) } +CS::Type getUnderlyingContentTypeSpecific(DataFlow::Content c) { + result = c.(DataFlow::PropertyContent).getProperty().getType() +} + /** * Gets the MaD string representation of the qualifier. */ From 48739da5656dcfcdb7dc420169413a4ea2fad104 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 3 Jun 2024 11:57:10 +0200 Subject: [PATCH 837/896] C#: Update expected test output. --- csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs | 2 ++ csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs b/csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs index ef2bfecc395..8c8d541cc3a 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs +++ b/csharp/ql/test/utils/modelgenerator/dataflow/Sinks.cs @@ -83,12 +83,14 @@ public class NewSinks public class CompoundSinks { // neutral=Sinks;CompoundSinks;WrapNewSinkProp;(Sinks.NewSinks);summary;df-generated + // sink=Sinks;CompoundSinks;false;WrapNewSinkProp;(Sinks.NewSinks);;Argument[0];html-injection;df-generated public void WrapNewSinkProp(NewSinks ns) { ns.WrapPropResponseWriteFile(); } // neutral=Sinks;CompoundSinks;WrapNewSinkField;(Sinks.NewSinks);summary;df-generated + // sink=Sinks;CompoundSinks;false;WrapNewSinkField;(Sinks.NewSinks);;Argument[0];html-injection;df-generated public void WrapNewSinkField(NewSinks ns) { ns.WrapFieldResponseWriteFile(); diff --git a/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs b/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs index 1da5353ed29..1b7dee8189b 100644 --- a/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs +++ b/csharp/ql/test/utils/modelgenerator/dataflow/Summaries.cs @@ -585,7 +585,7 @@ public class MemberFlow public string Field; } - // SPURIOUS-neutral=Models;MemberFlow;M1;(Models.MemberFlow+C);summary;df-generated + // summary=Models;MemberFlow;false;M1;(Models.MemberFlow+C);;Argument[0];ReturnValue;taint;df-generated public string M1(C c) { return c.Prop; From 0df6a1c4b18877572a126cf3e1d4b7756b5288ad Mon Sep 17 00:00:00 2001 From: Tamas Vajk Date: Wed, 12 Jun 2024 14:48:16 +0200 Subject: [PATCH 838/896] Fix quality issues --- .../extractor/Semmle.Extraction.CSharp/Extractor/Context.cs | 4 ++-- csharp/extractor/Semmle.Extraction/Context.cs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs index 8a633b578b5..57e9a5ca9f1 100644 --- a/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs +++ b/csharp/extractor/Semmle.Extraction.CSharp/Extractor/Context.cs @@ -77,8 +77,8 @@ namespace Semmle.Extraction.CSharp internal CommentProcessor CommentGenerator { get; } = new CommentProcessor(); - public Context(ExtractionContext e, Compilation c, TrapWriter trapWriter, IExtractionScope scope, bool addAssemblyTrapPrefix) - : base(e, trapWriter, addAssemblyTrapPrefix) + public Context(ExtractionContext extractionContext, Compilation c, TrapWriter trapWriter, IExtractionScope scope, bool addAssemblyTrapPrefix) + : base(extractionContext, trapWriter, addAssemblyTrapPrefix) { Compilation = c; this.scope = scope; diff --git a/csharp/extractor/Semmle.Extraction/Context.cs b/csharp/extractor/Semmle.Extraction/Context.cs index 512ae874bf9..c83a79fbddc 100644 --- a/csharp/extractor/Semmle.Extraction/Context.cs +++ b/csharp/extractor/Semmle.Extraction/Context.cs @@ -190,9 +190,9 @@ namespace Semmle.Extraction } } - protected Context(ExtractionContext extractor, TrapWriter trapWriter, bool shouldAddAssemblyTrapPrefix = false) + protected Context(ExtractionContext extractionContext, TrapWriter trapWriter, bool shouldAddAssemblyTrapPrefix = false) { - ExtractionContext = extractor; + ExtractionContext = extractionContext; TrapWriter = trapWriter; ShouldAddAssemblyTrapPrefix = shouldAddAssemblyTrapPrefix; } From a04f08f0268adcff4ed0a8b8093a0327152d2931 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 12 Jun 2024 15:10:28 +0100 Subject: [PATCH 839/896] Go: Remove `go.work` file --- go/extractor/go.work | 3 --- go/extractor/go.work.sum | 5 ----- 2 files changed, 8 deletions(-) delete mode 100644 go/extractor/go.work delete mode 100644 go/extractor/go.work.sum diff --git a/go/extractor/go.work b/go/extractor/go.work deleted file mode 100644 index 96b89a39cb9..00000000000 --- a/go/extractor/go.work +++ /dev/null @@ -1,3 +0,0 @@ -go 1.22.0 - -use . diff --git a/go/extractor/go.work.sum b/go/extractor/go.work.sum deleted file mode 100644 index e3856dfbfa5..00000000000 --- a/go/extractor/go.work.sum +++ /dev/null @@ -1,5 +0,0 @@ -github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= -golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= -golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/telemetry v0.0.0-20240208230135-b75ee8823808/go.mod h1:KG1lNk5ZFNssSZLrpVb4sMXKMpGwGXOxSG3rnu2gZQQ= From 8b51ee8fe8f41d2cf57090b37e8274d6d22169ac Mon Sep 17 00:00:00 2001 From: Joe Farebrother Date: Tue, 14 May 2024 23:34:11 +0100 Subject: [PATCH 840/896] Use additional sensitive data heuristics in CleartextSources --- .../security/internal/CleartextSources.qll | 106 ++++++++++-------- 1 file changed, 61 insertions(+), 45 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/security/internal/CleartextSources.qll b/ruby/ql/lib/codeql/ruby/security/internal/CleartextSources.qll index f197f763bf0..58af7585b3d 100644 --- a/ruby/ql/lib/codeql/ruby/security/internal/CleartextSources.qll +++ b/ruby/ql/lib/codeql/ruby/security/internal/CleartextSources.qll @@ -9,6 +9,7 @@ private import codeql.ruby.DataFlow private import codeql.ruby.TaintTracking::TaintTracking private import codeql.ruby.dataflow.RemoteFlowSources private import SensitiveDataHeuristics::HeuristicNames +private import SensitiveDataHeuristics private import codeql.ruby.CFG private import codeql.ruby.dataflow.SSA @@ -92,17 +93,17 @@ module CleartextSources { } /** - * A call that might obfuscate a password, for example through hashing. + * A call that might obfuscate sensitive data, for example through hashing. */ private class ObfuscatorCall extends Sanitizer, DataFlow::CallNode { ObfuscatorCall() { nameIsNotSensitive(this.getMethodName()) } } /** - * A data flow node that does not contain a clear-text password, according to its syntactic name. + * A data flow node that does not contain clear-text sensitive data, according to its syntactic name. */ - private class NameGuidedNonCleartextPassword extends NonCleartextPassword { - NameGuidedNonCleartextPassword() { + private class NameGuidedNonCleartextSensitive extends NonCleartextSensitive { + NameGuidedNonCleartextSensitive() { exists(string name | nameIsNotSensitive(name) | // accessing a non-sensitive variable this.asExpr().getExpr().(VariableReadAccess).getVariable().getName() = name @@ -129,18 +130,23 @@ module CleartextSources { } /** - * A data flow node that receives flow that is not a clear-text password. + * A data flow node that receives flow that is not clear-text sensitive data. */ - class NonCleartextPasswordFlow extends NonCleartextPassword { - NonCleartextPasswordFlow() { - any(NonCleartextPassword other).(DataFlow::LocalSourceNode).flowsTo(this) + class NonCleartextSensitiveFlow extends NonCleartextSensitive { + NonCleartextSensitiveFlow() { + any(NonCleartextSensitive other).(DataFlow::LocalSourceNode).flowsTo(this) } } /** - * A data flow node that does not contain a clear-text password. + * DEPRECATED: Use NonCleartextSensitiveFlow instead. */ - abstract private class NonCleartextPassword extends DataFlow::Node { } + deprecated class NonCleartextPasswordFlow = NonCleartextSensitiveFlow; + + /** + * A data flow node that does not contain clear-text sensitive data. + */ + abstract private class NonCleartextSensitive extends DataFlow::Node { } // `writeNode` assigns pair with key `name` to `val` private predicate hashKeyWrite(DataFlow::CallNode writeNode, string name, DataFlow::Node val) { @@ -153,18 +159,19 @@ module CleartextSources { } /** - * A value written to a hash entry with a key that may contain password information. + * A value written to a hash entry with a key that may contain sensitive information. */ - private class HashKeyWritePasswordSource extends Source { + private class HashKeyWriteSensitiveSource extends Source { private string name; private DataFlow::ExprNode recv; - HashKeyWritePasswordSource() { - exists(DataFlow::CallNode writeNode | - name.regexpMatch(maybePassword()) and + HashKeyWriteSensitiveSource() { + exists(DataFlow::CallNode writeNode, SensitiveDataClassification classification | + nameIndicatesSensitiveData(name, classification) and + not classification = SensitiveDataClassification::id() and not nameIsNotSensitive(name) and // avoid safe values assigned to presumably unsafe names - not this instanceof NonCleartextPassword and + not this instanceof NonCleartextSensitive and // hash[name] = val hashKeyWrite(writeNode, name, this) and recv = writeNode.getReceiver() @@ -177,7 +184,7 @@ module CleartextSources { string getName() { result = name } /** - * Gets the name of the hash variable that this password source is assigned + * Gets the name of the hash variable that this sensitive source is assigned * to, if applicable. */ LocalVariable getVariable() { @@ -186,17 +193,20 @@ module CleartextSources { } /** - * An entry into a hash literal that may contain a password + * An entry into a hash literal that may contain sensitive data */ - private class HashLiteralPasswordSource extends Source { + private class HashLiteralSensitiveSource extends Source { private string name; - HashLiteralPasswordSource() { - exists(CfgNodes::ExprNodes::HashLiteralCfgNode lit | - name.regexpMatch(maybePassword()) and + HashLiteralSensitiveSource() { + exists( + CfgNodes::ExprNodes::HashLiteralCfgNode lit, SensitiveDataClassification classification + | + nameIndicatesSensitiveData(name, classification) and + not classification = SensitiveDataClassification::id() and not nameIsNotSensitive(name) and // avoid safe values assigned to presumably unsafe names - not this instanceof NonCleartextPassword and + not this instanceof NonCleartextSensitive and // hash = { name: val } exists(CfgNodes::ExprNodes::PairCfgNode p | p = lit.getAKeyValuePair() | p.getKey().getConstantValue().getStringlikeValue() = name and @@ -208,36 +218,42 @@ module CleartextSources { override string describe() { result = "a write to " + name } } - /** An assignment that may assign a password to a variable */ - private class AssignPasswordVariableSource extends Source { + /** An assignment that may assign sensitive data to a variable */ + private class AssignSensitiveVariableSource extends Source { string name; - AssignPasswordVariableSource() { - // avoid safe values assigned to presumably unsafe names - not this instanceof NonCleartextPassword and - name.regexpMatch(maybePassword()) and - not nameIsNotSensitive(name) and - exists(Assignment a | - this.asExpr().getExpr() = a.getRightOperand() and - a.getLeftOperand().getAVariable().getName() = name + AssignSensitiveVariableSource() { + exists(SensitiveDataClassification classification | + // avoid safe values assigned to presumably unsafe names + not this instanceof NonCleartextSensitive and + nameIndicatesSensitiveData(name, classification) and + not classification = SensitiveDataClassification::id() and + not nameIsNotSensitive(name) and + exists(Assignment a | + this.asExpr().getExpr() = a.getRightOperand() and + a.getLeftOperand().getAVariable().getName() = name + ) ) } override string describe() { result = "an assignment to " + name } } - /** A parameter that may contain a password. */ - private class ParameterPasswordSource extends Source { + /** A parameter that may contain sensitive data. */ + private class ParameterSensitiveSource extends Source { private string name; - ParameterPasswordSource() { - name.regexpMatch(maybePassword()) and - not nameIsNotSensitive(name) and - not this instanceof NonCleartextPassword and - exists(Parameter p, LocalVariable v | - v = p.getAVariable() and - v.getName() = name and - this.asExpr().getExpr() = v.getAnAccess() + ParameterSensitiveSource() { + exists(SensitiveDataClassification classification | + nameIndicatesSensitiveData(name, classification) and + not classification = SensitiveDataClassification::id() and + not nameIsNotSensitive(name) and + not this instanceof NonCleartextSensitive and + exists(Parameter p, LocalVariable v | + v = p.getAVariable() and + v.getName() = name and + this.asExpr().getExpr() = v.getAnAccess() + ) ) } @@ -260,10 +276,10 @@ module CleartextSources { deprecated predicate isAdditionalTaintStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { exists(string name, ElementReference ref, LocalVariable hashVar | // from `hsh[password] = "changeme"` to a `hsh[password]` read - nodeFrom.(HashKeyWritePasswordSource).getName() = name and + nodeFrom.(HashKeyWriteSensitiveSource).getName() = name and nodeTo.asExpr().getExpr() = ref and ref.getArgument(0).getConstantValue().getStringlikeValue() = name and - nodeFrom.(HashKeyWritePasswordSource).getVariable() = hashVar and + nodeFrom.(HashKeyWriteSensitiveSource).getVariable() = hashVar and ref.getReceiver().(VariableReadAccess).getVariable() = hashVar and nodeFrom.asExpr().getASuccessor*() = nodeTo.asExpr() ) From b0c03f6d68a923527588763ad3f9ee6f0c4e4ad9 Mon Sep 17 00:00:00 2001 From: Joe Farebrother Date: Wed, 15 May 2024 14:36:38 +0100 Subject: [PATCH 841/896] Allow implicit read steps on sinks --- ruby/ql/lib/codeql/ruby/security/CleartextLoggingQuery.qll | 5 +++++ ruby/ql/lib/codeql/ruby/security/CleartextStorageQuery.qll | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/ruby/ql/lib/codeql/ruby/security/CleartextLoggingQuery.qll b/ruby/ql/lib/codeql/ruby/security/CleartextLoggingQuery.qll index 3556401887e..be19b9d938b 100644 --- a/ruby/ql/lib/codeql/ruby/security/CleartextLoggingQuery.qll +++ b/ruby/ql/lib/codeql/ruby/security/CleartextLoggingQuery.qll @@ -44,6 +44,11 @@ private module Config implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { CL::isAdditionalTaintStep(nodeFrom, nodeTo) } + + predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet cs) { + exists(cs) and + isSink(node) + } } /** diff --git a/ruby/ql/lib/codeql/ruby/security/CleartextStorageQuery.qll b/ruby/ql/lib/codeql/ruby/security/CleartextStorageQuery.qll index 141b54c8c3a..b1ad369d58f 100644 --- a/ruby/ql/lib/codeql/ruby/security/CleartextStorageQuery.qll +++ b/ruby/ql/lib/codeql/ruby/security/CleartextStorageQuery.qll @@ -43,6 +43,11 @@ private module Config implements DataFlow::ConfigSig { predicate isAdditionalFlowStep(DataFlow::Node nodeFrom, DataFlow::Node nodeTo) { CS::isAdditionalTaintStep(nodeFrom, nodeTo) } + + predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet cs) { + exists(cs) and + isSink(node) + } } /** From 07f03be8ccc7899caa9d2854a1ca5a1fda6cbe85 Mon Sep 17 00:00:00 2001 From: Joe Farebrother Date: Wed, 15 May 2024 21:38:24 +0100 Subject: [PATCH 842/896] Add unit tests --- .../cwe-312/CleartextStorage.expected | 51 +++++++++++++++++++ .../app/controllers/users_controller.rb | 16 ++++++ 2 files changed, 67 insertions(+) diff --git a/ruby/ql/test/query-tests/security/cwe-312/CleartextStorage.expected b/ruby/ql/test/query-tests/security/cwe-312/CleartextStorage.expected index bad0c52a26d..3bfe42e97d0 100644 --- a/ruby/ql/test/query-tests/security/cwe-312/CleartextStorage.expected +++ b/ruby/ql/test/query-tests/security/cwe-312/CleartextStorage.expected @@ -23,6 +23,29 @@ edges | app/controllers/users_controller.rb:58:5:58:16 | new_password | app/controllers/users_controller.rb:61:25:61:53 | "password: #{...}\\n" | provenance | AdditionalTaintStep | | app/controllers/users_controller.rb:58:5:58:16 | new_password | app/controllers/users_controller.rb:64:35:64:61 | "password: #{...}" | provenance | AdditionalTaintStep | | app/controllers/users_controller.rb:58:20:58:53 | "0157af7c38cbdd24f1616de4e5321861" | app/controllers/users_controller.rb:58:5:58:16 | new_password | provenance | | +| app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :SSN] | app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :SSN] | provenance | | +| app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :credit_card_number] | app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :credit_card_number] | provenance | | +| app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :password] | app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :password] | provenance | | +| app/controllers/users_controller.rb:76:5:76:8 | info [element 1, element :password] | app/controllers/users_controller.rb:85:5:85:8 | info [element 1, element :password] | provenance | | +| app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :SSN] | app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :SSN] | provenance | | +| app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :credit_card_number] | app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :credit_card_number] | provenance | | +| app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :password] | app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :password] | provenance | | +| app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 1, element :password] | app/controllers/users_controller.rb:76:5:76:8 | info [element 1, element :password] | provenance | | +| app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :SSN] | app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :SSN] | provenance | | +| app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :credit_card_number] | app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :credit_card_number] | provenance | | +| app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :password] | app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :password] | provenance | | +| app/controllers/users_controller.rb:79:19:79:30 | "aaaaaaaaaa" | app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :password] | provenance | | +| app/controllers/users_controller.rb:80:29:80:49 | "0000-0000-0000-0000" | app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :credit_card_number] | provenance | | +| app/controllers/users_controller.rb:81:14:81:27 | "000-00-00000" | app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :SSN] | provenance | | +| app/controllers/users_controller.rb:83:7:83:39 | call to [] [element :password] | app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 1, element :password] | provenance | | +| app/controllers/users_controller.rb:83:30:83:38 | "bbbbbbb" | app/controllers/users_controller.rb:83:7:83:39 | call to [] [element :password] | provenance | | +| app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :SSN] | app/controllers/users_controller.rb:85:19:85:21 | inf [element :SSN] | provenance | | +| app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :credit_card_number] | app/controllers/users_controller.rb:85:19:85:21 | inf [element :credit_card_number] | provenance | | +| app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :password] | app/controllers/users_controller.rb:85:19:85:21 | inf [element :password] | provenance | | +| app/controllers/users_controller.rb:85:5:85:8 | info [element 1, element :password] | app/controllers/users_controller.rb:85:19:85:21 | inf [element :password] | provenance | | +| app/controllers/users_controller.rb:85:19:85:21 | inf [element :SSN] | app/controllers/users_controller.rb:87:20:87:22 | inf | provenance | | +| app/controllers/users_controller.rb:85:19:85:21 | inf [element :credit_card_number] | app/controllers/users_controller.rb:87:20:87:22 | inf | provenance | | +| app/controllers/users_controller.rb:85:19:85:21 | inf [element :password] | app/controllers/users_controller.rb:87:20:87:22 | inf | provenance | | | app/models/user.rb:3:5:3:16 | new_password | app/models/user.rb:5:27:5:38 | new_password | provenance | | | app/models/user.rb:3:20:3:53 | "06c38c6a8a9c11a9d3b209a3193047b4" | app/models/user.rb:3:5:3:16 | new_password | provenance | | | app/models/user.rb:9:5:9:16 | new_password | app/models/user.rb:11:22:11:33 | new_password | provenance | | @@ -59,6 +82,30 @@ nodes | app/controllers/users_controller.rb:58:20:58:53 | "0157af7c38cbdd24f1616de4e5321861" | semmle.label | "0157af7c38cbdd24f1616de4e5321861" | | app/controllers/users_controller.rb:61:25:61:53 | "password: #{...}\\n" | semmle.label | "password: #{...}\\n" | | app/controllers/users_controller.rb:64:35:64:61 | "password: #{...}" | semmle.label | "password: #{...}" | +| app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :SSN] | semmle.label | info [element 0, element :SSN] | +| app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :credit_card_number] | semmle.label | info [element 0, element :credit_card_number] | +| app/controllers/users_controller.rb:76:5:76:8 | info [element 0, element :password] | semmle.label | info [element 0, element :password] | +| app/controllers/users_controller.rb:76:5:76:8 | info [element 1, element :password] | semmle.label | info [element 1, element :password] | +| app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :SSN] | semmle.label | call to [] [element 0, element :SSN] | +| app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :credit_card_number] | semmle.label | call to [] [element 0, element :credit_card_number] | +| app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 0, element :password] | semmle.label | call to [] [element 0, element :password] | +| app/controllers/users_controller.rb:76:12:84:5 | call to [] [element 1, element :password] | semmle.label | call to [] [element 1, element :password] | +| app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :SSN] | semmle.label | call to [] [element :SSN] | +| app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :credit_card_number] | semmle.label | call to [] [element :credit_card_number] | +| app/controllers/users_controller.rb:77:7:82:7 | call to [] [element :password] | semmle.label | call to [] [element :password] | +| app/controllers/users_controller.rb:79:19:79:30 | "aaaaaaaaaa" | semmle.label | "aaaaaaaaaa" | +| app/controllers/users_controller.rb:80:29:80:49 | "0000-0000-0000-0000" | semmle.label | "0000-0000-0000-0000" | +| app/controllers/users_controller.rb:81:14:81:27 | "000-00-00000" | semmle.label | "000-00-00000" | +| app/controllers/users_controller.rb:83:7:83:39 | call to [] [element :password] | semmle.label | call to [] [element :password] | +| app/controllers/users_controller.rb:83:30:83:38 | "bbbbbbb" | semmle.label | "bbbbbbb" | +| app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :SSN] | semmle.label | info [element 0, element :SSN] | +| app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :credit_card_number] | semmle.label | info [element 0, element :credit_card_number] | +| app/controllers/users_controller.rb:85:5:85:8 | info [element 0, element :password] | semmle.label | info [element 0, element :password] | +| app/controllers/users_controller.rb:85:5:85:8 | info [element 1, element :password] | semmle.label | info [element 1, element :password] | +| app/controllers/users_controller.rb:85:19:85:21 | inf [element :SSN] | semmle.label | inf [element :SSN] | +| app/controllers/users_controller.rb:85:19:85:21 | inf [element :credit_card_number] | semmle.label | inf [element :credit_card_number] | +| app/controllers/users_controller.rb:85:19:85:21 | inf [element :password] | semmle.label | inf [element :password] | +| app/controllers/users_controller.rb:87:20:87:22 | inf | semmle.label | inf | | app/models/user.rb:3:5:3:16 | new_password | semmle.label | new_password | | app/models/user.rb:3:20:3:53 | "06c38c6a8a9c11a9d3b209a3193047b4" | semmle.label | "06c38c6a8a9c11a9d3b209a3193047b4" | | app/models/user.rb:5:27:5:38 | new_password | semmle.label | new_password | @@ -91,6 +138,10 @@ subpaths | app/controllers/users_controller.rb:44:21:44:32 | new_password | app/controllers/users_controller.rb:42:20:42:53 | "78ffbec583b546bd073efd898f833184" | app/controllers/users_controller.rb:44:21:44:32 | new_password | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:42:20:42:53 | "78ffbec583b546bd073efd898f833184" | an assignment to new_password | | app/controllers/users_controller.rb:61:25:61:53 | "password: #{...}\\n" | app/controllers/users_controller.rb:58:20:58:53 | "0157af7c38cbdd24f1616de4e5321861" | app/controllers/users_controller.rb:61:25:61:53 | "password: #{...}\\n" | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:58:20:58:53 | "0157af7c38cbdd24f1616de4e5321861" | an assignment to new_password | | app/controllers/users_controller.rb:64:35:64:61 | "password: #{...}" | app/controllers/users_controller.rb:58:20:58:53 | "0157af7c38cbdd24f1616de4e5321861" | app/controllers/users_controller.rb:64:35:64:61 | "password: #{...}" | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:58:20:58:53 | "0157af7c38cbdd24f1616de4e5321861" | an assignment to new_password | +| app/controllers/users_controller.rb:87:20:87:22 | inf | app/controllers/users_controller.rb:79:19:79:30 | "aaaaaaaaaa" | app/controllers/users_controller.rb:87:20:87:22 | inf | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:79:19:79:30 | "aaaaaaaaaa" | a write to password | +| app/controllers/users_controller.rb:87:20:87:22 | inf | app/controllers/users_controller.rb:80:29:80:49 | "0000-0000-0000-0000" | app/controllers/users_controller.rb:87:20:87:22 | inf | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:80:29:80:49 | "0000-0000-0000-0000" | a write to credit_card_number | +| app/controllers/users_controller.rb:87:20:87:22 | inf | app/controllers/users_controller.rb:81:14:81:27 | "000-00-00000" | app/controllers/users_controller.rb:87:20:87:22 | inf | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:81:14:81:27 | "000-00-00000" | a write to SSN | +| app/controllers/users_controller.rb:87:20:87:22 | inf | app/controllers/users_controller.rb:83:30:83:38 | "bbbbbbb" | app/controllers/users_controller.rb:87:20:87:22 | inf | This stores sensitive data returned by $@ as clear text. | app/controllers/users_controller.rb:83:30:83:38 | "bbbbbbb" | a write to password | | app/models/user.rb:5:27:5:38 | new_password | app/models/user.rb:3:20:3:53 | "06c38c6a8a9c11a9d3b209a3193047b4" | app/models/user.rb:5:27:5:38 | new_password | This stores sensitive data returned by $@ as clear text. | app/models/user.rb:3:20:3:53 | "06c38c6a8a9c11a9d3b209a3193047b4" | an assignment to new_password | | app/models/user.rb:11:22:11:33 | new_password | app/models/user.rb:9:20:9:53 | "52652fb5c709fb6b9b5a0194af7c6067" | app/models/user.rb:11:22:11:33 | new_password | This stores sensitive data returned by $@ as clear text. | app/models/user.rb:9:20:9:53 | "52652fb5c709fb6b9b5a0194af7c6067" | an assignment to new_password | | app/models/user.rb:17:21:17:32 | new_password | app/models/user.rb:15:20:15:53 | "f982bf2531c149a8a1444a951b12e830" | app/models/user.rb:17:21:17:32 | new_password | This stores sensitive data returned by $@ as clear text. | app/models/user.rb:15:20:15:53 | "f982bf2531c149a8a1444a951b12e830" | an assignment to new_password | diff --git a/ruby/ql/test/query-tests/security/cwe-312/app/controllers/users_controller.rb b/ruby/ql/test/query-tests/security/cwe-312/app/controllers/users_controller.rb index a75f5275a8f..806b5109665 100644 --- a/ruby/ql/test/query-tests/security/cwe-312/app/controllers/users_controller.rb +++ b/ruby/ql/test/query-tests/security/cwe-312/app/controllers/users_controller.rb @@ -71,4 +71,20 @@ class UsersController < ApplicationController user.password = random_password user.save end + + def test + info = [ + { + name: "U1", + password: "aaaaaaaaaa", + credit_card_number: "0000-0000-0000-0000", + SSN: "000-00-00000" + }, + {name: "U2", password: "bbbbbbb"} + ] + info.each do |inf| + # BAD: Plaintext password, SSN, and CCN stored to database. + User.create!(inf) + end + end end From 5f08371f199cdd5b2e183cea1592cb32ba7ddc6e Mon Sep 17 00:00:00 2001 From: Joe Farebrother Date: Wed, 15 May 2024 21:47:27 +0100 Subject: [PATCH 843/896] Add change note --- ruby/ql/lib/change-notes/2024-05-15-cleartext-sources.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 ruby/ql/lib/change-notes/2024-05-15-cleartext-sources.md diff --git a/ruby/ql/lib/change-notes/2024-05-15-cleartext-sources.md b/ruby/ql/lib/change-notes/2024-05-15-cleartext-sources.md new file mode 100644 index 00000000000..2718cb77309 --- /dev/null +++ b/ruby/ql/lib/change-notes/2024-05-15-cleartext-sources.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The `CleartextSources.qll` library, used by `rb/clear-text-logging-sensitive-data` and `rb/clear-text-logging-sensitive-data`, has been updated to consider heuristics for additional categories of sensitive data. \ No newline at end of file From 605fe54a06b7b038245b9c0aeb54a3262f2eff31 Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Thu, 23 May 2024 14:43:25 +0200 Subject: [PATCH 844/896] Ruby: Remove two Cartesian products --- .../dataflow/internal/DataFlowPrivate.qll | 3 +- .../ruby/dataflow/internal/DataFlowPublic.qll | 28 ++++++++++++++----- .../ruby/security/CleartextLoggingQuery.qll | 2 +- .../ruby/security/CleartextStorageQuery.qll | 2 +- 4 files changed, 25 insertions(+), 10 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll index edab51da858..a07de3530de 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPrivate.qll @@ -725,6 +725,7 @@ private module Cached { newtype TOptionalContentSet = TSingletonContent(Content c) or TAnyElementContent() or + TAnyContent() or TKnownOrUnknownElementContent(Content::KnownElementContent c) or TElementLowerBoundContent(int lower, boolean includeUnknown) { FlowSummaryImpl::ParsePositions::isParsedElementLowerBoundPosition(_, includeUnknown, lower) @@ -736,7 +737,7 @@ private module Cached { cached class TContentSet = - TSingletonContent or TAnyElementContent or TKnownOrUnknownElementContent or + TSingletonContent or TAnyElementContent or TAnyContent or TKnownOrUnknownElementContent or TElementLowerBoundContent or TElementContentOfTypeContent; private predicate trackKnownValue(ConstantValue cv) { diff --git a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPublic.qll b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPublic.qll index 7443f24f038..d4e07e0653e 100644 --- a/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPublic.qll +++ b/ruby/ql/lib/codeql/ruby/dataflow/internal/DataFlowPublic.qll @@ -689,6 +689,9 @@ class ContentSet extends TContentSet { /** Holds if this content set represents all `ElementContent`s. */ predicate isAnyElement() { this = TAnyElementContent() } + /** Holds if this content set represents all contents. */ + predicate isAny() { this = TAnyContent() } + /** * Holds if this content set represents a specific known element index, or an * unknown element index. @@ -737,6 +740,9 @@ class ContentSet extends TContentSet { this.isAnyElement() and result = "any element" or + this.isAny() and + result = "any" + or exists(Content::KnownElementContent c | this.isKnownOrUnknownElement(c) and result = c + " or unknown" @@ -790,13 +796,8 @@ class ContentSet extends TContentSet { result = TUnknownElementContent() } - /** Gets a content that may be read from when reading from this set. */ - Content getAReadContent() { - this.isSingleton(result) - or - this.isAnyElement() and - result instanceof Content::ElementContent - or + pragma[nomagic] + private Content getAnElementReadContent() { exists(Content::KnownElementContent c | this.isKnownOrUnknownElement(c) | result = c or result = TSplatContent(c.getIndex().getInt(), _) or @@ -832,6 +833,19 @@ class ContentSet extends TContentSet { result = TUnknownElementContent() ) } + + /** Gets a content that may be read from when reading from this set. */ + Content getAReadContent() { + this.isSingleton(result) + or + this.isAnyElement() and + result instanceof Content::ElementContent + or + this.isAny() and + exists(result) + or + result = this.getAnElementReadContent() + } } /** diff --git a/ruby/ql/lib/codeql/ruby/security/CleartextLoggingQuery.qll b/ruby/ql/lib/codeql/ruby/security/CleartextLoggingQuery.qll index be19b9d938b..2f321939ec2 100644 --- a/ruby/ql/lib/codeql/ruby/security/CleartextLoggingQuery.qll +++ b/ruby/ql/lib/codeql/ruby/security/CleartextLoggingQuery.qll @@ -46,7 +46,7 @@ private module Config implements DataFlow::ConfigSig { } predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet cs) { - exists(cs) and + cs.isAny() and isSink(node) } } diff --git a/ruby/ql/lib/codeql/ruby/security/CleartextStorageQuery.qll b/ruby/ql/lib/codeql/ruby/security/CleartextStorageQuery.qll index b1ad369d58f..2a1a45bfb0b 100644 --- a/ruby/ql/lib/codeql/ruby/security/CleartextStorageQuery.qll +++ b/ruby/ql/lib/codeql/ruby/security/CleartextStorageQuery.qll @@ -45,7 +45,7 @@ private module Config implements DataFlow::ConfigSig { } predicate allowImplicitRead(DataFlow::Node node, DataFlow::ContentSet cs) { - exists(cs) and + cs.isAny() and isSink(node) } } From 90d6f2ece32a46b0514056a3ecbae0a1c08b2ec1 Mon Sep 17 00:00:00 2001 From: Joe Farebrother Date: Tue, 28 May 2024 09:59:00 +0100 Subject: [PATCH 845/896] Factor out nameIndicatesRelevantSensitiveData --- .../security/internal/CleartextSources.qll | 58 ++++++++++--------- 1 file changed, 30 insertions(+), 28 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/security/internal/CleartextSources.qll b/ruby/ql/lib/codeql/ruby/security/internal/CleartextSources.qll index 58af7585b3d..c298e9306c2 100644 --- a/ruby/ql/lib/codeql/ruby/security/internal/CleartextSources.qll +++ b/ruby/ql/lib/codeql/ruby/security/internal/CleartextSources.qll @@ -40,6 +40,18 @@ module CleartextSources { re.getConstantValue().getStringlikeValue() = [".*", ".+"] } + /** Holds if the given name indicates the presence of sensitive data that is relevant to consider for Cleartext Storage queries. */ + bindingset[name] + private predicate nameIndicatesRelevantSensitiveData(string name) { + exists(SensitiveDataClassification classification | + nameIndicatesSensitiveData(name, classification) and + classification in [ + SensitiveDataClassification::password(), SensitiveDataClassification::certificate(), + SensitiveDataClassification::secret(), SensitiveDataClassification::private(), + ] + ) + } + /** * Holds if `re` may be a regular expression that can be used to sanitize * sensitive data with a call to `gsub`. @@ -166,9 +178,8 @@ module CleartextSources { private DataFlow::ExprNode recv; HashKeyWriteSensitiveSource() { - exists(DataFlow::CallNode writeNode, SensitiveDataClassification classification | - nameIndicatesSensitiveData(name, classification) and - not classification = SensitiveDataClassification::id() and + exists(DataFlow::CallNode writeNode | + nameIndicatesRelevantSensitiveData(name) and not nameIsNotSensitive(name) and // avoid safe values assigned to presumably unsafe names not this instanceof NonCleartextSensitive and @@ -199,11 +210,8 @@ module CleartextSources { private string name; HashLiteralSensitiveSource() { - exists( - CfgNodes::ExprNodes::HashLiteralCfgNode lit, SensitiveDataClassification classification - | - nameIndicatesSensitiveData(name, classification) and - not classification = SensitiveDataClassification::id() and + exists(CfgNodes::ExprNodes::HashLiteralCfgNode lit | + nameIndicatesRelevantSensitiveData(name) and not nameIsNotSensitive(name) and // avoid safe values assigned to presumably unsafe names not this instanceof NonCleartextSensitive and @@ -223,16 +231,13 @@ module CleartextSources { string name; AssignSensitiveVariableSource() { - exists(SensitiveDataClassification classification | - // avoid safe values assigned to presumably unsafe names - not this instanceof NonCleartextSensitive and - nameIndicatesSensitiveData(name, classification) and - not classification = SensitiveDataClassification::id() and - not nameIsNotSensitive(name) and - exists(Assignment a | - this.asExpr().getExpr() = a.getRightOperand() and - a.getLeftOperand().getAVariable().getName() = name - ) + // avoid safe values assigned to presumably unsafe names + not this instanceof NonCleartextSensitive and + nameIndicatesRelevantSensitiveData(name) and + not nameIsNotSensitive(name) and + exists(Assignment a | + this.asExpr().getExpr() = a.getRightOperand() and + a.getLeftOperand().getAVariable().getName() = name ) } @@ -244,16 +249,13 @@ module CleartextSources { private string name; ParameterSensitiveSource() { - exists(SensitiveDataClassification classification | - nameIndicatesSensitiveData(name, classification) and - not classification = SensitiveDataClassification::id() and - not nameIsNotSensitive(name) and - not this instanceof NonCleartextSensitive and - exists(Parameter p, LocalVariable v | - v = p.getAVariable() and - v.getName() = name and - this.asExpr().getExpr() = v.getAnAccess() - ) + nameIndicatesRelevantSensitiveData(name) and + not nameIsNotSensitive(name) and + not this instanceof NonCleartextSensitive and + exists(Parameter p, LocalVariable v | + v = p.getAVariable() and + v.getName() = name and + this.asExpr().getExpr() = v.getAnAccess() ) } From a90968d277f9650adc3bd1c638a7e0751f795c21 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 12 Jun 2024 15:19:14 +0100 Subject: [PATCH 846/896] Go: Replace `go work vendor` with `go mod vendor` --- go/gen.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go/gen.py b/go/gen.py index 6f8d47d7096..d72e8965518 100644 --- a/go/gen.py +++ b/go/gen.py @@ -48,7 +48,7 @@ if opts.force: existing_build_files = set(go_extractor_dir.glob("*/**/BUILD.bazel")) print("updating vendor directory") -subprocess.check_call([go, "-C", go_extractor_dir, "work", "vendor"]) +subprocess.check_call([go, "-C", go_extractor_dir, "mod", "vendor"]) if opts.force: print("clearing generated BUILD files") From 8629e00686b4caa1bf6bdf61632cf26aa77afcfc Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 12 Jun 2024 15:22:56 +0100 Subject: [PATCH 847/896] Go: Remove `workspace` from `vendor/modules.txt` --- go/extractor/vendor/modules.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/go/extractor/vendor/modules.txt b/go/extractor/vendor/modules.txt index 37c4a68d828..5687615f62c 100644 --- a/go/extractor/vendor/modules.txt +++ b/go/extractor/vendor/modules.txt @@ -1,4 +1,3 @@ -## workspace # golang.org/x/mod v0.15.0 ## explicit; go 1.18 golang.org/x/mod/internal/lazyregexp From e10e2899bd6e1d991aadfd771a7c2767f9365451 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 12 Jun 2024 15:24:33 +0100 Subject: [PATCH 848/896] Go: Update comment in `gen.py` --- go/gen.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go/gen.py b/go/gen.py index d72e8965518..e04dea0b5e9 100644 --- a/go/gen.py +++ b/go/gen.py @@ -2,7 +2,7 @@ Update generated files related to Go in the repo. Using --force will regenerate all files from scratch. In particular the script will: -1. update the `vendor` dir with `go work vendor` (using a go toolchain provided by bazel) +1. update the `vendor` dir with `go mod vendor` (using a go toolchain provided by bazel) 2. update `BUILD.bazel` files using gazelle 3. update `ql/lib/go.dbscheme` using a compiled `go-dbschemegen` """ From 5b3403c4b1619d86b1c53ab7e17e4cb14fb852cf Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Wed, 12 Jun 2024 15:24:58 +0100 Subject: [PATCH 849/896] C++: Fix bad join in 'lastRefRedefExt'. --- shared/ssa/codeql/ssa/Ssa.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shared/ssa/codeql/ssa/Ssa.qll b/shared/ssa/codeql/ssa/Ssa.qll index e08953ebb65..ee397375e65 100644 --- a/shared/ssa/codeql/ssa/Ssa.qll +++ b/shared/ssa/codeql/ssa/Ssa.qll @@ -801,7 +801,7 @@ module Make Input> { input = bb or varBlockReachesExt(def, v, bb, input) and - ssaDefReachesThroughBlock(def, input) + ssaDefReachesThroughBlock(def, pragma[only_bind_into](input)) ) } From 78d23ee044fd3592ac6196af4a993cd224abcecc Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 13 Jun 2024 08:35:52 +0200 Subject: [PATCH 850/896] C#/Java: Allow the model generator to use 32GB of ram. --- misc/scripts/models-as-data/generate_flow_model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/scripts/models-as-data/generate_flow_model.py b/misc/scripts/models-as-data/generate_flow_model.py index d0abb65db7a..26dd961f401 100644 --- a/misc/scripts/models-as-data/generate_flow_model.py +++ b/misc/scripts/models-as-data/generate_flow_model.py @@ -126,7 +126,7 @@ Requirements: `codeql` should both appear on your path. resultBqrs = os.path.join(self.workDir, "out.bqrs") helpers.run_cmd(['codeql', 'query', 'run', queryFile, '--database', - self.database, '--output', resultBqrs, '--threads', '8'], "Failed to generate " + query) + self.database, '--output', resultBqrs, '--threads', '8', '--ram', '32768'], "Failed to generate " + query) return helpers.readData(self.workDir, resultBqrs) From 9ea2b463f0ee803ba15e77d4e9b3b2049f28b734 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 13 Jun 2024 08:36:23 +0200 Subject: [PATCH 851/896] C#: Update .NET 8 Runtime models. --- .../ext/generated/ILCompiler.IBC.model.yml | 1 - ...iler.Reflection.ReadyToRun.Amd64.model.yml | 10 +- ...ILCompiler.Reflection.ReadyToRun.model.yml | 46 ++++-- ...mpiler.Reflection.ReadyToRun.x86.model.yml | 14 +- .../ql/lib/ext/generated/ILCompiler.model.yml | 5 +- .../ILLink.RoslynAnalyzer.DataFlow.model.yml | 58 ++++--- ...Link.RoslynAnalyzer.TrimAnalysis.model.yml | 55 +++++-- .../generated/ILLink.RoslynAnalyzer.model.yml | 19 +-- .../ILLink.Shared.DataFlow.model.yml | 2 +- .../ILLink.Shared.TrimAnalysis.model.yml | 2 +- .../lib/ext/generated/ILLink.Tasks.model.yml | 2 +- .../lib/ext/generated/Internal.IL.model.yml | 1 - .../Internal.TypeSystem.Ecma.model.yml | 8 +- .../generated/Internal.TypeSystem.model.yml | 39 ++--- .../JsonToItemsTaskFactory.model.yml | 8 +- .../Microsoft.Android.Build.Ndk.model.yml | 4 +- .../generated/Microsoft.Apple.Build.model.yml | 5 +- .../Microsoft.CSharp.RuntimeBinder.model.yml | 5 +- ...tics.Tools.Pgo.TypeRefTypeSystem.model.yml | 1 - .../Microsoft.DotNet.Build.Tasks.model.yml | 16 +- ...t.Extensions.Caching.Distributed.model.yml | 2 +- ...rosoft.Extensions.Caching.Memory.model.yml | 11 +- ...guration.Binder.SourceGeneration.model.yml | 11 +- ...crosoft.Extensions.Configuration.model.yml | 11 +- ...ncyInjection.Specification.Fakes.model.yml | 35 +++-- ...ependencyInjection.Specification.model.yml | 8 +- ...t.Extensions.DependencyInjection.model.yml | 17 +- ...sions.DependencyModel.Resolution.model.yml | 1 + ...osoft.Extensions.DependencyModel.model.yml | 15 +- ...lobbing.Internal.PatternContexts.model.yml | 2 + ...soft.Extensions.Hosting.Internal.model.yml | 5 +- ...osoft.Extensions.Hosting.Systemd.model.yml | 4 +- ...tensions.Hosting.WindowsServices.model.yml | 8 +- .../Microsoft.Extensions.Hosting.model.yml | 11 +- .../Microsoft.Extensions.Http.model.yml | 2 +- ....Extensions.Logging.Abstractions.model.yml | 1 - ...osoft.Extensions.Logging.Console.model.yml | 2 +- .../Microsoft.Extensions.Logging.model.yml | 16 +- .../Microsoft.Extensions.Options.model.yml | 9 +- .../Microsoft.Extensions.Primitives.model.yml | 14 +- .../Microsoft.Interop.Analyzers.model.yml | 2 +- .../ext/generated/Microsoft.Interop.model.yml | 80 ++++++---- .../Microsoft.NET.Build.Tasks.model.yml | 6 +- ...Microsoft.NET.WebAssembly.Webcil.model.yml | 2 +- ...icrosoft.WebAssembly.Build.Tasks.model.yml | 1 + .../generated/Mono.Linker.Dataflow.model.yml | 9 +- .../ext/generated/Mono.Linker.Steps.model.yml | 70 +++++---- .../lib/ext/generated/Mono.Linker.model.yml | 148 ++++++++++-------- .../ext/generated/SourceGenerators.model.yml | 2 +- .../ext/generated/System.Buffers.model.yml | 20 +-- .../System.CodeDom.Compiler.model.yml | 70 +++++---- .../ext/generated/System.CodeDom.model.yml | 32 ++-- .../System.Collections.Frozen.model.yml | 10 +- .../System.Collections.Generic.model.yml | 16 +- .../System.Collections.Immutable.model.yml | 4 +- .../System.Collections.Specialized.model.yml | 10 +- .../generated/System.Collections.model.yml | 6 +- ...mponentModel.Composition.Hosting.model.yml | 2 +- ...m.ComponentModel.DataAnnotations.model.yml | 26 +-- .../System.ComponentModel.Design.model.yml | 7 +- .../generated/System.ComponentModel.model.yml | 57 ++++--- .../generated/System.Composition.model.yml | 17 +- .../System.Configuration.Internal.model.yml | 17 +- .../generated/System.Configuration.model.yml | 94 +++++------ .../generated/System.Data.Common.model.yml | 31 ++-- .../ext/generated/System.Data.Odbc.model.yml | 8 +- .../ext/generated/System.Data.OleDb.model.yml | 2 - .../lib/ext/generated/System.Data.model.yml | 31 ++-- .../System.Diagnostics.Metrics.model.yml | 2 +- .../System.Diagnostics.Tracing.model.yml | 8 +- .../generated/System.Diagnostics.model.yml | 31 ++-- ...stem.DirectoryServices.Protocols.model.yml | 42 ++--- .../ext/generated/System.Dynamic.model.yml | 2 +- .../generated/System.Formats.Asn1.model.yml | 10 +- .../generated/System.Formats.Cbor.model.yml | 4 +- .../generated/System.Globalization.model.yml | 28 ++-- .../System.IO.IsolatedStorage.model.yml | 1 - .../generated/System.IO.Packaging.model.yml | 4 +- .../generated/System.IO.Pipelines.model.yml | 9 +- .../ext/generated/System.IO.Ports.model.yml | 2 +- .../ql/lib/ext/generated/System.IO.model.yml | 4 +- .../System.Linq.Expressions.model.yml | 44 ++++-- .../lib/ext/generated/System.Linq.model.yml | 42 ++--- .../System.Net.Http.Headers.model.yml | 28 ++-- .../ext/generated/System.Net.Http.model.yml | 16 +- .../ext/generated/System.Net.Mail.model.yml | 10 +- .../ext/generated/System.Net.Quic.model.yml | 2 +- .../generated/System.Net.Security.model.yml | 14 +- .../ql/lib/ext/generated/System.Net.model.yml | 25 ++- .../System.Reflection.Context.model.yml | 2 +- .../System.Reflection.Emit.model.yml | 59 +------ ...stem.Reflection.Metadata.Ecma335.model.yml | 4 +- .../System.Reflection.Metadata.model.yml | 13 +- ...m.Reflection.Runtime.TypeParsing.model.yml | 3 +- .../ext/generated/System.Reflection.model.yml | 103 ++++++------ .../ext/generated/System.Resources.model.yml | 7 +- .../System.Runtime.Caching.model.yml | 7 +- .../System.Runtime.CompilerServices.model.yml | 2 +- ...time.InteropServices.Marshalling.model.yml | 2 +- .../System.Runtime.InteropServices.model.yml | 4 +- ...ystem.Runtime.Serialization.Json.model.yml | 9 +- .../System.Runtime.Serialization.model.yml | 10 +- ...uthentication.ExtendedProtection.model.yml | 6 +- ...ystem.Security.Cryptography.Cose.model.yml | 18 +-- ...ystem.Security.Cryptography.Pkcs.model.yml | 20 ++- ...ty.Cryptography.X509Certificates.model.yml | 22 +-- ...System.Security.Cryptography.Xml.model.yml | 25 ++- .../System.Security.Cryptography.model.yml | 24 +-- .../System.ServiceModel.Syndication.model.yml | 69 ++++---- .../generated/System.ServiceProcess.model.yml | 1 - .../System.Text.Json.Nodes.model.yml | 2 +- ...Text.Json.Serialization.Metadata.model.yml | 51 +++--- .../System.Text.Json.Serialization.model.yml | 2 +- ...ystem.Text.Json.SourceGeneration.model.yml | 6 +- .../ext/generated/System.Text.Json.model.yml | 8 +- .../System.Text.RegularExpressions.model.yml | 9 +- .../lib/ext/generated/System.Text.model.yml | 5 +- .../System.Threading.Tasks.model.yml | 2 +- .../ext/generated/System.Threading.model.yml | 10 +- .../lib/ext/generated/System.Timers.model.yml | 1 - .../ext/generated/System.Xml.Linq.model.yml | 2 +- .../generated/System.Xml.Resolvers.model.yml | 2 +- .../ext/generated/System.Xml.Schema.model.yml | 8 +- .../System.Xml.Serialization.model.yml | 46 ++++-- .../ext/generated/System.Xml.XPath.model.yml | 4 +- .../System.Xml.Xsl.Runtime.model.yml | 4 +- .../ext/generated/System.Xml.Xsl.model.yml | 1 + .../ql/lib/ext/generated/System.Xml.model.yml | 38 +++-- csharp/ql/lib/ext/generated/System.model.yml | 69 ++++---- 129 files changed, 1240 insertions(+), 1034 deletions(-) diff --git a/csharp/ql/lib/ext/generated/ILCompiler.IBC.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.IBC.model.yml index 2bc2c8a449b..caf44ab1ac2 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.IBC.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.IBC.model.yml @@ -11,7 +11,6 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["ILCompiler.IBC", "IBCProfileData", "GetAllMethodProfileData", "()", "summary", "df-generated"] - ["ILCompiler.IBC", "IBCProfileData", "GetMethodBlockCount", "(Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - ["ILCompiler.IBC", "IBCProfileData", "GetMethodProfileData", "(Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - ["ILCompiler.IBC", "IBCProfileData", "get_PartialNGen", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Amd64.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Amd64.model.yml index ff72e11d04b..181043122f4 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Amd64.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.Amd64.model.yml @@ -1,5 +1,12 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable+GcSlot", False, "GcSlot", "(System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.GcStackSlot,ILCompiler.Reflection.ReadyToRun.GcSlotFlags,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcTransition", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.Amd64", "UnwindInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -7,15 +14,12 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcInfo+SafePointOffset", "SafePointOffset", "(System.Int32,System.UInt32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcInfo", "GcInfo", "(System.Byte[],System.Int32,System.Reflection.PortableExecutable.Machine,System.UInt16)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcInfo", "ToString", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable+GcSlot", "GcSlot", "(System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.GcStackSlot,ILCompiler.Reflection.ReadyToRun.GcSlotFlags,System.Boolean)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable+GcSlot", "WriteTo", "(System.Text.StringBuilder,System.Reflection.PortableExecutable.Machine,ILCompiler.Reflection.ReadyToRun.GcSlotFlags)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable", "GcSlotTable", "(System.Byte[],System.Reflection.PortableExecutable.Machine,ILCompiler.Reflection.ReadyToRun.GcInfoTypes,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcSlotTable", "get_NumTracked", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcTransition", "GcTransition", "(System.Int32,System.Int32,System.Boolean,System.Int32,ILCompiler.Reflection.ReadyToRun.Amd64.GcSlotTable,System.Reflection.PortableExecutable.Machine)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcTransition", "GetSlotState", "(ILCompiler.Reflection.ReadyToRun.Amd64.GcSlotTable,System.Reflection.PortableExecutable.Machine)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.Amd64", "GcTransition", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "InterruptibleRange", "InterruptibleRange", "(System.UInt32,System.UInt32,System.UInt32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "UnwindCode", "UnwindCode", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.Amd64", "UnwindInfo", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.Amd64", "UnwindInfo", "UnwindInfo", "(System.Byte[],System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.model.yml index f0ea8718bd5..dc531fc2fa0 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.model.yml @@ -7,10 +7,15 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "DebugInfo", False, "DebugInfo", "(ILCompiler.Reflection.ReadyToRun.RuntimeFunction,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DebugInfo", False, "get_BoundsList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DebugInfo", False, "get_VariablesList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingGenericContext", False, "DisassemblingGenericContext", "(System.String[],System.String[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingGenericContext", False, "DisassemblingGenericContext", "(System.String[],System.String[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingTypeProvider", True, "GetGenericMethodParameter", "(ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingTypeProvider", True, "GetGenericTypeParameter", "(ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "EHClause", False, "WriteTo", "(System.IO.TextWriter,System.Int32,System.Boolean)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "EHInfo", False, "EHInfo", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Int32,System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "EHInfo", False, "WriteTo", "(System.IO.TextWriter,System.Boolean)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "EHInfo", False, "get_EHClauses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "FixupCell", False, "FixupCell", "(System.Int32,System.UInt32,System.UInt32,ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "GCRefMap", False, "GCRefMap", "(System.UInt32,ILCompiler.Reflection.ReadyToRun.GCRefMapEntry[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "GCRefMapDecoder", False, "GCRefMapDecoder", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "IAssemblyMetadata", True, "get_ImageReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -29,29 +34,51 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "NativeHashtable", False, "NativeHashtable", "(System.Byte[],ILCompiler.Reflection.ReadyToRun.NativeParser,System.UInt32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeParser", False, "GetParserFromRelativeOffset", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "NativeParser", False, "NativeParser", "(System.Byte[],System.UInt32,System.Byte)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", False, "PgoInfo", "(ILCompiler.Reflection.ReadyToRun.PgoInfoKey,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Byte[],System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", False, "PgoInfo", "(ILCompiler.Reflection.ReadyToRun.PgoInfoKey,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Byte[],System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", False, "PgoInfo", "(ILCompiler.Reflection.ReadyToRun.PgoInfoKey,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Byte[],System.Int32)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", False, "get_PgoData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "FromReadyToRunMethod", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Boolean)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,System.Byte[],System.Int32,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,System.Byte[],System.Int32,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,System.Byte[],System.Int32,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,System.Byte[],System.Int32,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Boolean)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,System.Byte[],System.Int32,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Boolean)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "R2RSignatureDecoder", False, "R2RSignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider,TGenericContext,System.Reflection.Metadata.MetadataReader,System.Byte[],System.Int32,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Boolean)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunAssembly", False, "get_AvailableTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunAssembly", False, "get_Methods", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunHeader", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunImportSection+ImportSectionEntry", False, "ImportSectionEntry", "(System.Int32,System.Int32,System.Int32,System.Int64,System.UInt32,ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunImportSection", False, "ReadyToRunImportSection", "(System.Int32,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Int32,Internal.ReadyToRunConstants.ReadyToRunImportSectionFlags,Internal.ReadyToRunConstants.ReadyToRunImportSectionType,System.Byte,System.Int32,System.Collections.Generic.List,System.Int32,System.Int32,System.Reflection.PortableExecutable.Machine,System.UInt16)", "", "Argument[8].Element", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "ReadyToRunMethod", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.Metadata.EntityHandle,System.Int32,System.String,System.String,System.String[],System.Nullable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "ReadyToRunMethod", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.Metadata.EntityHandle,System.Int32,System.String,System.String,System.String[],System.Nullable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "ReadyToRunMethod", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.Metadata.EntityHandle,System.Int32,System.String,System.String,System.String[],System.Nullable)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "ReadyToRunMethod", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.Metadata.EntityHandle,System.Int32,System.String,System.String,System.String[],System.Nullable)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "ReadyToRunMethod", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.Metadata.EntityHandle,System.Int32,System.String,System.String,System.String[],System.Nullable)", "", "Argument[6].Element", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "ReadyToRunMethod", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.Metadata.EntityHandle,System.Int32,System.String,System.String,System.String[],System.Nullable)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "get_Fixups", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "get_GcInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "get_PgoInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", False, "get_RuntimeFunctions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "GetCustomMethodToRuntimeFunctionMapping", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "GetGlobalMetadata", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.PortableExecutable.PEReader,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.PortableExecutable.PEReader,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.PortableExecutable.PEReader,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.Reflection.PortableExecutable.PEReader,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "ReadyToRunReader", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "get_AllPgoInfos", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "get_CompilerIdentifier", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "get_ImportSections", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "get_ImportSignatures", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -64,6 +91,8 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", False, "get_ReadyToRunHeader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunSignature", False, "ReadyToRunSignature", "(ILCompiler.Reflection.ReadyToRun.SignatureDecoder,Internal.ReadyToRunConstants.ReadyToRunFixupKind)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "RuntimeFunction", False, "RuntimeFunction", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod,ILCompiler.Reflection.ReadyToRun.BaseUnwindInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "RuntimeFunction", False, "RuntimeFunction", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod,ILCompiler.Reflection.ReadyToRun.BaseUnwindInfo)", "", "Argument[6]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "RuntimeFunction", False, "RuntimeFunction", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod,ILCompiler.Reflection.ReadyToRun.BaseUnwindInfo)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "RuntimeFunction", False, "get_DebugInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "RuntimeFunction", False, "get_EHInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "SignatureDecoder", False, "GetMetadataReaderFromModuleOverride", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -71,6 +100,7 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "StringBuilderExtensions", False, "AppendEscapedString", "(System.Text.StringBuilder,System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetArrayType", "(System.String,System.Reflection.Metadata.ArrayShape)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetByReferenceType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetFunctionPointerType", "(System.Reflection.Metadata.MethodSignature)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetGenericInstantiation", "(System.String,System.Collections.Immutable.ImmutableArray)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetGenericInstantiation", "(System.String,System.Collections.Immutable.ImmutableArray)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetModifiedType", "(System.String,System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -78,6 +108,8 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetPinnedType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetPointerType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", True, "GetSZArrayType", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "TextSignatureDecoderContext", False, "TextSignatureDecoderContext", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun", "TextSignatureDecoderContext", False, "TextSignatureDecoderContext", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -87,16 +119,12 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "ComponentAssembly", "ComponentAssembly", "(System.Byte[],System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DebugInfo", "GetPlatformSpecificRegister", "(System.Reflection.PortableExecutable.Machine,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DebugInfo", "get_Machine", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingGenericContext", "DisassemblingGenericContext", "(System.String[],System.String[])", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingGenericContext", "get_MethodParameters", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingGenericContext", "get_TypeParameters", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingTypeProvider", "GetGenericMethodParameter", "(ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext,System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingTypeProvider", "GetGenericTypeParameter", "(ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingTypeProvider", "GetTypeFromHandle", "(System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext,System.Reflection.Metadata.EntityHandle)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "DisassemblingTypeProvider", "GetTypeFromSpecification", "(System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.DisassemblingGenericContext,System.Reflection.Metadata.TypeSpecificationHandle,System.Byte)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "EHClause", "EHClause", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "EHInfo", "get_RelativeVirtualAddress", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "FixupCell", "FixupCell", "(System.Int32,System.UInt32,System.UInt32,ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "FixupCell", "get_CellOffset", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "FixupCell", "get_Index", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "FixupCell", "get_Signature", "()", "summary", "df-generated"] @@ -167,10 +195,7 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "PgoInfo", "get_Size", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "Equals", "(ILCompiler.Reflection.ReadyToRun.PgoInfoKey)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "Equals", "(System.Object)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "FromReadyToRunMethod", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunMethod)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "GetHashCode", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "PgoInfoKey", "(ILCompiler.Reflection.ReadyToRun.IAssemblyMetadata,System.String,System.Reflection.Metadata.EntityHandle,System.String[])", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "get_ComponentReader", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "get_DeclaringType", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "PgoInfoKey", "get_MethodHandle", "()", "summary", "df-generated"] @@ -193,9 +218,6 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunCoreHeader", "ParseCoreHeader", "(System.Byte[],System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunCoreHeader", "ReadyToRunCoreHeader", "(System.Byte[],System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunHeader", "ReadyToRunHeader", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunHeader", "ToString", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunImportSection+ImportSectionEntry", "ImportSectionEntry", "(System.Int32,System.Int32,System.Int32,System.Int64,System.UInt32,ILCompiler.Reflection.ReadyToRun.ReadyToRunSignature)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunImportSection", "ReadyToRunImportSection", "(System.Int32,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Int32,Internal.ReadyToRunConstants.ReadyToRunImportSectionFlags,Internal.ReadyToRunConstants.ReadyToRunImportSectionType,System.Byte,System.Int32,System.Collections.Generic.List,System.Int32,System.Int32,System.Reflection.PortableExecutable.Machine,System.UInt16)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunImportSection", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunImportSection", "WriteTo", "(System.IO.TextWriter)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunMethod", "get_LocalSignature", "()", "summary", "df-generated"] @@ -204,13 +226,11 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "CheckNonEmptyDebugInfo", "(ILCompiler.Reflection.ReadyToRun.RuntimeFunction)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "GetAssemblyIndex", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunSection)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "GetAssemblyMvid", "(System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "GetCustomMethodToRuntimeFunctionMapping", "(ILCompiler.Reflection.ReadyToRun.IR2RSignatureTypeProvider)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "GetGlobalAssemblyName", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "GetOffset", "(System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "GetPgoInfoByKey", "(ILCompiler.Reflection.ReadyToRun.PgoInfoKey)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "IsReadyToRunImage", "(System.Reflection.PortableExecutable.PEReader)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "ValidateRuntimeFunctions", "(System.Collections.Generic.List)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "get_AllPgoInfos", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "get_ComponentAssemblyIndexOffset", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "get_ComponentAssemblyIndicesStartAtTwo", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "ReadyToRunReader", "get_Composite", "()", "summary", "df-generated"] @@ -233,14 +253,12 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun", "SignatureDecoder", "ReadTypeSignatureNoEmit", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "SignatureDecoder", "SignatureDecoder", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions,System.Reflection.Metadata.MetadataReader,ILCompiler.Reflection.ReadyToRun.ReadyToRunReader,System.Int32,System.Boolean)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringExtensions", "ToEscapedString", "(System.String,System.Boolean)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", "GetFunctionPointerType", "(System.Reflection.Metadata.MethodSignature)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", "GetGenericMethodParameter", "(TGenericContext,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", "GetGenericTypeParameter", "(TGenericContext,System.Int32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", "GetPrimitiveType", "(System.Reflection.Metadata.PrimitiveTypeCode)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", "GetTypeFromDefinition", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeDefinitionHandle,System.Byte)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", "GetTypeFromReference", "(System.Reflection.Metadata.MetadataReader,System.Reflection.Metadata.TypeReferenceHandle,System.Byte)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "StringTypeProviderBase", "GetTypeFromSpecification", "(System.Reflection.Metadata.MetadataReader,TGenericContext,System.Reflection.Metadata.TypeSpecificationHandle,System.Byte)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun", "TextSignatureDecoderContext", "TextSignatureDecoderContext", "(ILCompiler.Reflection.ReadyToRun.IAssemblyResolver,ILCompiler.Reflection.ReadyToRun.SignatureFormattingOptions)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "TextSignatureDecoderContext", "get_AssemblyResolver", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "TodoSignature", "TodoSignature", "(ILCompiler.Reflection.ReadyToRun.SignatureDecoder,Internal.ReadyToRunConstants.ReadyToRunFixupKind)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun", "TransitionBlock", "FromReader", "(ILCompiler.Reflection.ReadyToRun.ReadyToRunReader)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.x86.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.x86.model.yml index ff43607b18d..c1bd08f9841 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.x86.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.Reflection.ReadyToRun.x86.model.yml @@ -1,5 +1,14 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["ILCompiler.Reflection.ReadyToRun.x86", "GcInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable+GcSlot", False, "GcSlot", "(System.Int32,System.String,System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.GcSlotFlags)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable+GcSlot", False, "GcSlot", "(System.Int32,System.String,System.Int32,System.Int32,System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.GcSlotFlags)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable+GcSlot", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -8,12 +17,7 @@ extensions: - ["ILCompiler.Reflection.ReadyToRun.x86", "CalleeSavedRegister", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcInfo", "GcInfo", "(System.Byte[],System.Int32,System.Reflection.PortableExecutable.Machine,System.UInt16)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcInfo", "GetRegisterName", "(System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.x86", "GcInfo", "ToString", "()", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable+GcSlot", "GcSlot", "(System.Int32,System.String,System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.GcSlotFlags)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable+GcSlot", "GcSlot", "(System.Int32,System.String,System.Int32,System.Int32,System.Int32,System.Int32,ILCompiler.Reflection.ReadyToRun.GcSlotFlags)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable+GcSlot", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable", "GcSlotTable", "(System.Byte[],ILCompiler.Reflection.ReadyToRun.x86.InfoHdrSmall,System.Int32)", "summary", "df-generated"] - - ["ILCompiler.Reflection.ReadyToRun.x86", "GcSlotTable", "ToString", "()", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcTransitionCall+CallRegister", "CallRegister", "(ILCompiler.Reflection.ReadyToRun.x86.Registers,System.Boolean)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcTransitionCall+PtrArg", "PtrArg", "(System.UInt32,System.UInt32)", "summary", "df-generated"] - ["ILCompiler.Reflection.ReadyToRun.x86", "GcTransitionCall", "GcTransitionCall", "(System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILCompiler.model.yml b/csharp/ql/lib/ext/generated/ILCompiler.model.yml index 3a1bc699627..2fac421a499 100644 --- a/csharp/ql/lib/ext/generated/ILCompiler.model.yml +++ b/csharp/ql/lib/ext/generated/ILCompiler.model.yml @@ -7,18 +7,17 @@ extensions: - ["ILCompiler", "MethodProfileData", False, "MethodProfileData", "(Internal.TypeSystem.MethodDesc,ILCompiler.MethodProfilingDataFlags,System.Double,System.Collections.Generic.Dictionary,System.UInt32,Internal.Pgo.PgoSchemaElem[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILCompiler", "MethodProfileData", False, "MethodProfileData", "(Internal.TypeSystem.MethodDesc,ILCompiler.MethodProfilingDataFlags,System.Double,System.Collections.Generic.Dictionary,System.UInt32,Internal.Pgo.PgoSchemaElem[])", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["ILCompiler", "MethodProfileData", False, "MethodProfileData", "(Internal.TypeSystem.MethodDesc,ILCompiler.MethodProfilingDataFlags,System.Double,System.Collections.Generic.Dictionary,System.UInt32,Internal.Pgo.PgoSchemaElem[])", "", "Argument[5].Element", "Argument[this]", "taint", "df-generated"] + - ["ILCompiler", "ProfileData", False, "MergeProfileData", "(System.Collections.Generic.Dictionary,ILCompiler.ProfileData)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"] + - ["ILCompiler", "ProfileData", True, "GetAllMethodProfileData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILCompiler", "ProfileData", True, "get_Config", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["ILCompiler", "EmptyProfileData", "GetAllMethodProfileData", "()", "summary", "df-generated"] - ["ILCompiler", "EmptyProfileData", "GetMethodBlockCount", "(Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - ["ILCompiler", "EmptyProfileData", "GetMethodProfileData", "(Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - ["ILCompiler", "EmptyProfileData", "get_PartialNGen", "()", "summary", "df-generated"] - ["ILCompiler", "EmptyProfileData", "get_Singleton", "()", "summary", "df-generated"] - - ["ILCompiler", "ProfileData", "GetAllMethodProfileData", "()", "summary", "df-generated"] - ["ILCompiler", "ProfileData", "GetMethodBlockCount", "(Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - ["ILCompiler", "ProfileData", "GetMethodProfileData", "(Internal.TypeSystem.MethodDesc)", "summary", "df-generated"] - - ["ILCompiler", "ProfileData", "MergeProfileData", "(System.Collections.Generic.Dictionary,ILCompiler.ProfileData)", "summary", "df-generated"] - ["ILCompiler", "ProfileData", "get_PartialNGen", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.DataFlow.model.yml b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.DataFlow.model.yml index d7974a87d4c..8aed78bb3d0 100644 --- a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.DataFlow.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.DataFlow.model.yml @@ -38,6 +38,40 @@ extensions: - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", False, "LocalDataFlowVisitor", "(Microsoft.CodeAnalysis.Compilation,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph,System.Collections.Immutable.ImmutableDictionary,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", False, "LocalDataFlowVisitor", "(Microsoft.CodeAnalysis.Compilation,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph,System.Collections.Immutable.ImmutableDictionary,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", False, "LocalDataFlowVisitor", "(Microsoft.CodeAnalysis.Compilation,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph,System.Collections.Immutable.ImmutableDictionary,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitArrayElementReference", "(Microsoft.CodeAnalysis.Operations.IArrayElementReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitCompoundAssignment", "(Microsoft.CodeAnalysis.Operations.ICompoundAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitCompoundAssignment", "(Microsoft.CodeAnalysis.Operations.ICompoundAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitConversion", "(Microsoft.CodeAnalysis.Operations.IConversionOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDelegateCreation", "(Microsoft.CodeAnalysis.Operations.IDelegateCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDynamicIndexerAccess", "(Microsoft.CodeAnalysis.Operations.IDynamicIndexerAccessOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDynamicIndexerAccess", "(Microsoft.CodeAnalysis.Operations.IDynamicIndexerAccessOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDynamicInvocation", "(Microsoft.CodeAnalysis.Operations.IDynamicInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDynamicInvocation", "(Microsoft.CodeAnalysis.Operations.IDynamicInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDynamicMemberReference", "(Microsoft.CodeAnalysis.Operations.IDynamicMemberReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDynamicMemberReference", "(Microsoft.CodeAnalysis.Operations.IDynamicMemberReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDynamicObjectCreation", "(Microsoft.CodeAnalysis.Operations.IDynamicObjectCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitDynamicObjectCreation", "(Microsoft.CodeAnalysis.Operations.IDynamicObjectCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitEventAssignment", "(Microsoft.CodeAnalysis.Operations.IEventAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitEventReference", "(Microsoft.CodeAnalysis.Operations.IEventReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitExpressionStatement", "(Microsoft.CodeAnalysis.Operations.IExpressionStatementOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitFlowAnonymousFunction", "(Microsoft.CodeAnalysis.FlowAnalysis.IFlowAnonymousFunctionOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitFlowCapture", "(Microsoft.CodeAnalysis.FlowAnalysis.IFlowCaptureOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitFlowCaptureReference", "(Microsoft.CodeAnalysis.FlowAnalysis.IFlowCaptureReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitImplicitIndexerReference", "(Microsoft.CodeAnalysis.Operations.IImplicitIndexerReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitImplicitIndexerReference", "(Microsoft.CodeAnalysis.Operations.IImplicitIndexerReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitInlineArrayAccess", "(Microsoft.CodeAnalysis.Operations.IInlineArrayAccessOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitInvocation", "(Microsoft.CodeAnalysis.Operations.IInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitInvocation", "(Microsoft.CodeAnalysis.Operations.IInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitInvocation", "(Microsoft.CodeAnalysis.Operations.IInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitObjectCreation", "(Microsoft.CodeAnalysis.Operations.IObjectCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitObjectCreation", "(Microsoft.CodeAnalysis.Operations.IObjectCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitObjectCreation", "(Microsoft.CodeAnalysis.Operations.IObjectCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitPropertyReference", "(Microsoft.CodeAnalysis.Operations.IPropertyReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitPropertyReference", "(Microsoft.CodeAnalysis.Operations.IPropertyReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitPropertyReference", "(Microsoft.CodeAnalysis.Operations.IPropertyReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitReturn", "(Microsoft.CodeAnalysis.Operations.IReturnOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitSimpleAssignment", "(Microsoft.CodeAnalysis.Operations.ISimpleAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", True, "VisitSimpleAssignment", "(Microsoft.CodeAnalysis.Operations.ISimpleAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalKey", False, "LocalKey", "(Microsoft.CodeAnalysis.FlowAnalysis.CaptureId)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalKey", False, "LocalKey", "(Microsoft.CodeAnalysis.ILocalSymbol)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalState", False, "Get", "(ILLink.RoslynAnalyzer.DataFlow.LocalKey)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -53,6 +87,8 @@ extensions: - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateAndContextLattice", False, "Meet", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateLattice", False, "LocalStateLattice", "(TValueLattice)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalStateLattice", False, "Meet", "(ILLink.RoslynAnalyzer.DataFlow.LocalState,ILLink.RoslynAnalyzer.DataFlow.LocalState)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", False, "MethodBodyValue", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", False, "MethodBodyValue", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -120,28 +156,7 @@ extensions: - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "HandleReturnValue", "(TValue,Microsoft.CodeAnalysis.IOperation,TContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "Transfer", "(ILLink.RoslynAnalyzer.DataFlow.BlockProxy,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitArgument", "(Microsoft.CodeAnalysis.Operations.IArgumentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitArrayElementReference", "(Microsoft.CodeAnalysis.Operations.IArrayElementReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitCompoundAssignment", "(Microsoft.CodeAnalysis.Operations.ICompoundAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitConversion", "(Microsoft.CodeAnalysis.Operations.IConversionOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitDelegateCreation", "(Microsoft.CodeAnalysis.Operations.IDelegateCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitDynamicIndexerAccess", "(Microsoft.CodeAnalysis.Operations.IDynamicIndexerAccessOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitDynamicInvocation", "(Microsoft.CodeAnalysis.Operations.IDynamicInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitDynamicMemberReference", "(Microsoft.CodeAnalysis.Operations.IDynamicMemberReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitDynamicObjectCreation", "(Microsoft.CodeAnalysis.Operations.IDynamicObjectCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitEventAssignment", "(Microsoft.CodeAnalysis.Operations.IEventAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitEventReference", "(Microsoft.CodeAnalysis.Operations.IEventReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitExpressionStatement", "(Microsoft.CodeAnalysis.Operations.IExpressionStatementOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitFlowAnonymousFunction", "(Microsoft.CodeAnalysis.FlowAnalysis.IFlowAnonymousFunctionOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitFlowCapture", "(Microsoft.CodeAnalysis.FlowAnalysis.IFlowCaptureOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitFlowCaptureReference", "(Microsoft.CodeAnalysis.FlowAnalysis.IFlowCaptureReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitImplicitIndexerReference", "(Microsoft.CodeAnalysis.Operations.IImplicitIndexerReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitInlineArrayAccess", "(Microsoft.CodeAnalysis.Operations.IInlineArrayAccessOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitInvocation", "(Microsoft.CodeAnalysis.Operations.IInvocationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitLocalReference", "(Microsoft.CodeAnalysis.Operations.ILocalReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitObjectCreation", "(Microsoft.CodeAnalysis.Operations.IObjectCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitPropertyReference", "(Microsoft.CodeAnalysis.Operations.IPropertyReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitReturn", "(Microsoft.CodeAnalysis.Operations.IReturnOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "VisitSimpleAssignment", "(Microsoft.CodeAnalysis.Operations.ISimpleAssignmentOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalDataFlowVisitor", "get_TopValue", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalKey", "Equals", "(ILLink.RoslynAnalyzer.DataFlow.LocalKey)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "LocalKey", "Equals", "(System.Object)", "summary", "df-generated"] @@ -161,7 +176,6 @@ extensions: - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", "Equals", "(ILLink.RoslynAnalyzer.DataFlow.MethodBodyValue)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", "Equals", "(System.Object)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", "GetHashCode", "()", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", "MethodBodyValue", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", "get_ControlFlowGraph", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "MethodBodyValue", "get_OwningSymbol", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.DataFlow", "OperationWalker", "DefaultVisit", "(Microsoft.CodeAnalysis.IOperation,TArgument)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.TrimAnalysis.model.yml b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.TrimAnalysis.model.yml index b7537fd1f2a..59211fef774 100644 --- a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.TrimAnalysis.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.TrimAnalysis.model.yml @@ -5,14 +5,52 @@ extensions: extensible: summaryModel data: - ["ILLink.RoslynAnalyzer.TrimAnalysis", "SingleValueExtensions", False, "FromTypeSymbol", "(Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", False, "TrimAnalysisFieldAccessPattern", "(Microsoft.CodeAnalysis.IFieldSymbol,Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", False, "TrimAnalysisFieldAccessPattern", "(Microsoft.CodeAnalysis.IFieldSymbol,Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", False, "TrimAnalysisFieldAccessPattern", "(Microsoft.CodeAnalysis.IFieldSymbol,Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", False, "TrimAnalysisFieldAccessPattern", "(Microsoft.CodeAnalysis.IFieldSymbol,Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisPatternStore", False, "TrimAnalysisPatternStore", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisPatternStore", False, "TrimAnalysisPatternStore", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", False, "TrimAnalysisReflectionAccessPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", False, "TrimAnalysisReflectionAccessPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", False, "TrimAnalysisReflectionAccessPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", False, "TrimAnalysisReflectionAccessPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", False, "TrimAnalysisVisitor", "(Microsoft.CodeAnalysis.Compilation,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph,System.Collections.Immutable.ImmutableDictionary,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisPatternStore,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState,ILLink.Shared.DataFlow.ValueSetLattice>,ILLink.RoslynAnalyzer.DataFlowAnalyzerContext)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", False, "TrimAnalysisVisitor", "(Microsoft.CodeAnalysis.Compilation,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContextLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph,System.Collections.Immutable.ImmutableDictionary,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisPatternStore,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState,ILLink.Shared.DataFlow.ValueSetLattice>,ILLink.RoslynAnalyzer.DataFlowAnalyzerContext)", "", "Argument[7]", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "ApplyCondition", "(ILLink.RoslynAnalyzer.DataFlow.FeatureChecksValue,ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "GetFieldTargetValue", "(Microsoft.CodeAnalysis.IFieldSymbol,Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "HandleArrayElementRead", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "HandleDelegateCreation", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "HandleMethodCall", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "HandleMethodCall", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "HandleMethodCall", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "HandleMethodCall", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "Visit", "(Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "VisitArrayCreation", "(Microsoft.CodeAnalysis.Operations.IArrayCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "VisitBinaryOperator", "(Microsoft.CodeAnalysis.Operations.IBinaryOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "VisitConversion", "(Microsoft.CodeAnalysis.Operations.IConversionOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "VisitFieldReference", "(Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "VisitInstanceReference", "(Microsoft.CodeAnalysis.Operations.IInstanceReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "VisitTypeOf", "(Microsoft.CodeAnalysis.Operations.ITypeOfOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", True, "VisitTypeOf", "(Microsoft.CodeAnalysis.Operations.ITypeOfOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimDataFlowAnalysis", False, "TrimDataFlowAnalysis", "(Microsoft.CodeAnalysis.Diagnostics.OperationBlockAnalysisContext,ILLink.RoslynAnalyzer.DataFlowAnalyzerContext,Microsoft.CodeAnalysis.IOperation)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimDataFlowAnalysis", True, "GetVisitor", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.FlowAnalysis.ControlFlowGraph,System.Collections.Immutable.ImmutableDictionary,ILLink.RoslynAnalyzer.DataFlow.InterproceduralState,ILLink.Shared.DataFlow.ValueSetLattice>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimDataFlowAnalysis", True, "TraceStart", "(ILLink.RoslynAnalyzer.DataFlow.ControlFlowGraphProxy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -21,18 +59,12 @@ extensions: extensible: neutralModel data: - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", "CollectDiagnostics", "(ILLink.RoslynAnalyzer.DataFlowAnalyzerContext)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", "op_Equality", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisAssignmentPattern", "op_Inequality", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", "CollectDiagnostics", "(ILLink.RoslynAnalyzer.DataFlowAnalyzerContext)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", "TrimAnalysisFieldAccessPattern", "(Microsoft.CodeAnalysis.IFieldSymbol,Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", "op_Equality", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisFieldAccessPattern", "op_Inequality", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisFieldAccessPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", "CollectDiagnostics", "(ILLink.RoslynAnalyzer.DataFlowAnalyzerContext)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", "TrimAnalysisMethodCallPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", "op_Equality", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisMethodCallPattern", "op_Inequality", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisMethodCallPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisPatternStore", "Add", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisAssignmentPattern,System.Boolean)", "summary", "df-generated"] @@ -41,25 +73,14 @@ extensions: - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisPatternStore", "Add", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisPatternStore", "CollectDiagnostics", "(ILLink.RoslynAnalyzer.DataFlowAnalyzerContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", "CollectDiagnostics", "(ILLink.RoslynAnalyzer.DataFlowAnalyzerContext)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", "TrimAnalysisReflectionAccessPattern", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", "op_Equality", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisReflectionAccessPattern", "op_Inequality", "(ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern,ILLink.RoslynAnalyzer.TrimAnalysis.TrimAnalysisReflectionAccessPattern)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "GetConditionValue", "(Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "GetParameterTargetValue", "(Microsoft.CodeAnalysis.IParameterSymbol)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "HandleArrayElementRead", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "HandleArrayElementWrite", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,System.Boolean)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "HandleAssignment", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "HandleDelegateCreation", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "HandleReturnValue", "(ILLink.Shared.DataFlow.ValueSet,Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.FeatureContext)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "Visit", "(Microsoft.CodeAnalysis.IOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "VisitArrayCreation", "(Microsoft.CodeAnalysis.Operations.IArrayCreationOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "VisitBinaryOperator", "(Microsoft.CodeAnalysis.Operations.IBinaryOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "VisitConversion", "(Microsoft.CodeAnalysis.Operations.IConversionOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "VisitFieldReference", "(Microsoft.CodeAnalysis.Operations.IFieldReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "VisitInstanceReference", "(Microsoft.CodeAnalysis.Operations.IInstanceReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "VisitParameterReference", "(Microsoft.CodeAnalysis.Operations.IParameterReferenceOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimAnalysisVisitor", "VisitTypeOf", "(Microsoft.CodeAnalysis.Operations.ITypeOfOperation,ILLink.RoslynAnalyzer.DataFlow.LocalDataFlowState,ILLink.RoslynAnalyzer.DataFlow.FeatureContext,ILLink.Shared.DataFlow.ValueSetLattice,ILLink.RoslynAnalyzer.DataFlow.FeatureContextLattice>)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimDataFlowAnalysis", "CollectDiagnostics", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimDataFlowAnalysis", "TraceBlockInput", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>,System.Nullable,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>>,System.Nullable,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>>)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer.TrimAnalysis", "TrimDataFlowAnalysis", "TraceBlockOutput", "(ILLink.RoslynAnalyzer.DataFlow.LocalStateAndContext,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>,System.Nullable,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>>,System.Nullable,ILLink.RoslynAnalyzer.DataFlow.FeatureContext>>)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.model.yml b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.model.yml index aca8d96eea9..bf190b87661 100644 --- a/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.RoslynAnalyzer.model.yml @@ -6,6 +6,14 @@ extensions: data: - ["ILLink.RoslynAnalyzer", "CompilationExtensions", False, "GetUnqualifiedName", "(Microsoft.CodeAnalysis.CSharp.Syntax.NameSyntax)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["ILLink.RoslynAnalyzer", "CompilationExtensions", False, "ToImmutableArray", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", False, "Create", "(Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions,Microsoft.CodeAnalysis.Compilation,System.Collections.Immutable.ImmutableArray)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", False, "get_EnabledRequiresAnalyzers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer", "IPropertySymbolExtensions", False, "GetGetMethod", "(Microsoft.CodeAnalysis.IPropertySymbol)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer", "IPropertySymbolExtensions", False, "GetSetMethod", "(Microsoft.CodeAnalysis.IPropertySymbol)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", False, "GetDisplayName", "(Microsoft.CodeAnalysis.ISymbol)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", False, "FindContainingSymbol", "(Microsoft.CodeAnalysis.Diagnostics.OperationAnalysisContext,ILLink.RoslynAnalyzer.RequiresAnalyzerBase+DiagnosticTargets)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", True, "GetMessageFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeUtils", False, "GetMessageFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -13,12 +21,10 @@ extensions: - ["ILLink.RoslynAnalyzer", "COMAnalyzer", "Initialize", "(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "COMAnalyzer", "get_SupportedDiagnostics", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "CompilationExtensions", "GetBestTypeByMetadataName", "(Microsoft.CodeAnalysis.Compilation,System.String)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", "Create", "(Microsoft.CodeAnalysis.Diagnostics.AnalyzerOptions,Microsoft.CodeAnalysis.Compilation,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", "GetSpecialIncompatibleMembers", "(ILLink.RoslynAnalyzer.RequiresAnalyzerBase)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", "get_AnyAnalyzersEnabled", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", "get_Compilation", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", "get_EnableTrimAnalyzer", "()", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "DataFlowAnalyzerContext", "get_EnabledRequiresAnalyzers", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DiagnosticDescriptors", "GetDiagnosticDescriptor", "(ILLink.Shared.DiagnosticId)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DiagnosticDescriptors", "GetDiagnosticDescriptor", "(ILLink.Shared.DiagnosticId,ILLink.Shared.DiagnosticString)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DiagnosticDescriptors", "GetDiagnosticDescriptor", "(ILLink.Shared.DiagnosticId,Microsoft.CodeAnalysis.LocalizableResourceString,Microsoft.CodeAnalysis.LocalizableResourceString,System.String,Microsoft.CodeAnalysis.DiagnosticSeverity,System.Boolean,System.String)", "summary", "df-generated"] @@ -26,9 +32,6 @@ extensions: - ["ILLink.RoslynAnalyzer", "DynamicallyAccessedMembersAnalyzer", "Initialize", "(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DynamicallyAccessedMembersAnalyzer", "get_RequiresAnalyzers", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "DynamicallyAccessedMembersAnalyzer", "get_SupportedDiagnostics", "()", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "IPropertySymbolExtensions", "GetGetMethod", "(Microsoft.CodeAnalysis.IPropertySymbol)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "IPropertySymbolExtensions", "GetSetMethod", "(Microsoft.CodeAnalysis.IPropertySymbol)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", "GetDisplayName", "(Microsoft.CodeAnalysis.ISymbol)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", "IsConstructor", "(Microsoft.CodeAnalysis.ISymbol)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", "IsInterface", "(Microsoft.CodeAnalysis.ISymbol)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", "IsStaticConstructor", "(Microsoft.CodeAnalysis.ISymbol)", "summary", "df-generated"] @@ -37,27 +40,21 @@ extensions: - ["ILLink.RoslynAnalyzer", "ISymbolExtensions", "get_ILLinkTypeDisplayFormat", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "CheckAndCreateRequiresDiagnostic", "(Microsoft.CodeAnalysis.IOperation,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.ISymbol,System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.Diagnostic)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "CreateSpecialIncompatibleMembersDiagnostic", "(Microsoft.CodeAnalysis.IOperation,System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.Diagnostic)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "FindContainingSymbol", "(Microsoft.CodeAnalysis.Diagnostics.OperationAnalysisContext,ILLink.RoslynAnalyzer.RequiresAnalyzerBase+DiagnosticTargets)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "GetMessageFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "GetUrlFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "Initialize", "(Microsoft.CodeAnalysis.Diagnostics.AnalysisContext)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAnalyzerBase", "VerifyAttributeArguments", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAssemblyFilesAnalyzer", "CreateSpecialIncompatibleMembersDiagnostic", "(Microsoft.CodeAnalysis.IOperation,System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.Diagnostic)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "RequiresAssemblyFilesAnalyzer", "GetMessageFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAssemblyFilesAnalyzer", "VerifyAttributeArguments", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresAssemblyFilesAnalyzer", "get_SupportedDiagnostics", "()", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "RequiresDynamicCodeAnalyzer", "GetMessageFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresDynamicCodeAnalyzer", "VerifyAttributeArguments", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresDynamicCodeAnalyzer", "get_SupportedDiagnostics", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresISymbolExtensions", "DoesMemberRequire", "(Microsoft.CodeAnalysis.ISymbol,System.String,Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresISymbolExtensions", "IsInRequiresScope", "(Microsoft.CodeAnalysis.ISymbol,System.String)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresISymbolExtensions", "IsInRequiresScope", "(Microsoft.CodeAnalysis.ISymbol,System.String,Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeAnalyzer", "CreateSpecialIncompatibleMembersDiagnostic", "(Microsoft.CodeAnalysis.IOperation,System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.Diagnostic)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeAnalyzer", "GetMessageFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeAnalyzer", "VerifyAttributeArguments", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeAnalyzer", "get_SupportedDiagnostics", "()", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeUtils", "DoesMemberRequireUnreferencedCodeAttribute", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeUtils", "GetMessageFromAttribute", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeUtils", "IsInRequiresUnreferencedCodeAttributeScope", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeUtils", "TryGetRequiresUnreferencedCodeAttribute", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] - ["ILLink.RoslynAnalyzer", "RequiresUnreferencedCodeUtils", "VerifyRequiresUnreferencedCodeAttributeArguments", "(Microsoft.CodeAnalysis.AttributeData)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml b/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml index 70b8ba30683..449c378ce87 100644 --- a/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.Shared.DataFlow.model.yml @@ -4,6 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["ILLink.Shared.DataFlow", "Box", False, "Box", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", False, "DefaultValueDictionary", "(ILLink.Shared.DataFlow.DefaultValueDictionary)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", False, "DefaultValueDictionary", "(TValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -33,7 +34,6 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["ILLink.Shared.DataFlow", "Box", "Box", "(T)", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", "Equals", "(ILLink.Shared.DataFlow.DefaultValueDictionary)", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", "Equals", "(System.Object)", "summary", "df-generated"] - ["ILLink.Shared.DataFlow", "DefaultValueDictionary", "GetHashCode", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILLink.Shared.TrimAnalysis.model.yml b/csharp/ql/lib/ext/generated/ILLink.Shared.TrimAnalysis.model.yml index 0a8c89fb672..c3bde0c4d2b 100644 --- a/csharp/ql/lib/ext/generated/ILLink.Shared.TrimAnalysis.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.Shared.TrimAnalysis.model.yml @@ -5,6 +5,7 @@ extensions: extensible: summaryModel data: - ["ILLink.Shared.TrimAnalysis", "FlowAnnotations", False, "FlowAnnotations", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["ILLink.Shared.TrimAnalysis", "ValueWithDynamicallyAccessedMembers", True, "GetDiagnosticArgumentsForAnnotationMismatch", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -37,7 +38,6 @@ extensions: - ["ILLink.Shared.TrimAnalysis", "ReferenceValue", "get_EqualityContract", "()", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "ReferenceValue", "op_Equality", "(ILLink.Shared.TrimAnalysis.ReferenceValue,ILLink.Shared.TrimAnalysis.ReferenceValue)", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "ReferenceValue", "op_Inequality", "(ILLink.Shared.TrimAnalysis.ReferenceValue,ILLink.Shared.TrimAnalysis.ReferenceValue)", "summary", "df-generated"] - - ["ILLink.Shared.TrimAnalysis", "ValueWithDynamicallyAccessedMembers", "GetDiagnosticArgumentsForAnnotationMismatch", "()", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "ValueWithDynamicallyAccessedMembers", "get_DynamicallyAccessedMemberTypes", "()", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "ValueWithDynamicallyAccessedMembers", "get_EqualityContract", "()", "summary", "df-generated"] - ["ILLink.Shared.TrimAnalysis", "ValueWithDynamicallyAccessedMembers", "op_Equality", "(ILLink.Shared.TrimAnalysis.ValueWithDynamicallyAccessedMembers,ILLink.Shared.TrimAnalysis.ValueWithDynamicallyAccessedMembers)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/ILLink.Tasks.model.yml b/csharp/ql/lib/ext/generated/ILLink.Tasks.model.yml index 089c47fab7b..de5b330dd4f 100644 --- a/csharp/ql/lib/ext/generated/ILLink.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/ILLink.Tasks.model.yml @@ -6,6 +6,7 @@ extensions: data: - ["ILLink.Tasks", "ILLink", True, "GenerateCommandLineCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILLink.Tasks", "ILLink", True, "GenerateFullPathToTool", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["ILLink.Tasks", "ILLink", True, "GenerateResponseFileCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["ILLink.Tasks", "ILLink", True, "get_ToolName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -16,7 +17,6 @@ extensions: - ["ILLink.Tasks", "CreateRuntimeRootILLinkDescriptorFile", "Execute", "()", "summary", "df-generated"] - ["ILLink.Tasks", "CreateRuntimeRootILLinkDescriptorFile", "ProcessCoreTypes", "(System.String)", "summary", "df-generated"] - ["ILLink.Tasks", "CreateRuntimeRootILLinkDescriptorFile", "ProcessExceptionTypes", "(System.String)", "summary", "df-generated"] - - ["ILLink.Tasks", "ILLink", "GenerateResponseFileCommands", "()", "summary", "df-generated"] - ["ILLink.Tasks", "ILLink", "get_StandardErrorLoggingImportance", "()", "summary", "df-generated"] - ["ILLink.Tasks", "ILLink", "set_BeforeFieldInit", "(System.Boolean)", "summary", "df-generated"] - ["ILLink.Tasks", "ILLink", "set_IPConstProp", "(System.Boolean)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Internal.IL.model.yml b/csharp/ql/lib/ext/generated/Internal.IL.model.yml index 94f03ab36d2..a51303477d6 100644 --- a/csharp/ql/lib/ext/generated/Internal.IL.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.IL.model.yml @@ -41,7 +41,6 @@ extensions: - ["Internal.IL", "EcmaMethodDebugInformation", "get_IsStateMachineMoveNextMethod", "()", "summary", "df-generated"] - ["Internal.IL", "EcmaMethodIL", "get_IsInitLocals", "()", "summary", "df-generated"] - ["Internal.IL", "EcmaMethodIL", "get_MaxStack", "()", "summary", "df-generated"] - - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc)", "summary", "df-generated"] - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureMethodVariable)", "summary", "df-generated"] - ["Internal.IL", "ILDisassembler+ILTypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureTypeVariable)", "summary", "df-generated"] - ["Internal.IL", "ILDisassembler", "AppendOffset", "(System.Text.StringBuilder,System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Internal.TypeSystem.Ecma.model.yml b/csharp/ql/lib/ext/generated/Internal.TypeSystem.Ecma.model.yml index be43852b449..189682c4090 100644 --- a/csharp/ql/lib/ext/generated/Internal.TypeSystem.Ecma.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.TypeSystem.Ecma.model.yml @@ -10,12 +10,15 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaAssembly", False, "EcmaAssembly", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.PortableExecutable.PEReader,System.Reflection.Metadata.MetadataReader,Internal.TypeSystem.IModuleResolver)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaAssembly", False, "get_AssemblyDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaField", False, "get_MetadataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", False, "get_MetadataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_MetadataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "Create", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.PortableExecutable.PEReader,Internal.TypeSystem.IAssemblyDesc,Internal.TypeSystem.Ecma.PdbSymbolReader,Internal.TypeSystem.IModuleResolver)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "Create", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.PortableExecutable.PEReader,Internal.TypeSystem.IAssemblyDesc,Internal.TypeSystem.IModuleResolver)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "Create", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.PortableExecutable.PEReader,Internal.TypeSystem.IAssemblyDesc,Internal.TypeSystem.IModuleResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", False, "Create", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.PortableExecutable.PEReader,Internal.TypeSystem.IAssemblyDesc,Internal.TypeSystem.IModuleResolver)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] @@ -72,13 +75,11 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaField", "get_IsLiteral", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "get_IsStatic", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaField", "get_IsThreadStatic", "()", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaField", "get_MetadataReader", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaFieldExtensions", "GetFieldRvaData", "(Internal.TypeSystem.Ecma.EcmaField)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaFieldExtensions", "GetFieldRvaValue", "(Internal.TypeSystem.Ecma.EcmaField)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", "CompareToImpl", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", "get_ClassCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", "get_Constraints", "()", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", "get_DiagnosticName", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", "get_Index", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", "get_Kind", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaGenericParameter", "get_Name", "()", "summary", "df-generated"] @@ -109,11 +110,9 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_IsSynchronized", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_IsUnmanagedCallersOnly", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_IsVirtual", "()", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_MetadataReader", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaMethod", "get_RequireSecObject", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", "CompareTo", "(Internal.TypeSystem.Ecma.EcmaModule)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", "CompareTo", "(Internal.TypeSystem.Ecma.IEcmaModule)", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaModule", "Create", "(Internal.TypeSystem.TypeSystemContext,System.Reflection.PortableExecutable.PEReader,Internal.TypeSystem.IAssemblyDesc,Internal.TypeSystem.Ecma.PdbSymbolReader,Internal.TypeSystem.IModuleResolver)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", "GetContentTypeFromAssemblyFlags", "(System.Reflection.AssemblyFlags)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", "GetUserString", "(System.Reflection.Metadata.UserStringHandle)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaModule", "get_IsPlatformNeutral", "()", "summary", "df-generated"] @@ -136,7 +135,6 @@ extensions: - ["Internal.TypeSystem.Ecma", "EcmaType", "GetHashCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "GetInlineArrayLength", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "GetNestedType", "(System.String)", "summary", "df-generated"] - - ["Internal.TypeSystem.Ecma", "EcmaType", "GetNestedTypes", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_Attributes", "()", "summary", "df-generated"] - ["Internal.TypeSystem.Ecma", "EcmaType", "get_ClassCode", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml b/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml index 66404dfe573..910a98ae0ae 100644 --- a/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml +++ b/csharp/ql/lib/ext/generated/Internal.TypeSystem.model.yml @@ -14,9 +14,17 @@ extensions: - ["Internal.TypeSystem", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "ConstructedTypeRewritingHelpers", False, "ReplaceTypesInConstructionOfType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.TypeDesc[])", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,System.Boolean)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", False, "CustomAttributeTypeNameFormatter", "(Internal.TypeSystem.IAssemblyDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ByRefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.FunctionPointerType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.PointerType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "DebugNameFormatter", True, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] @@ -47,6 +55,7 @@ extensions: - ["Internal.TypeSystem", "FieldLayoutAlgorithm", True, "ComputeInstanceLayout", "(Internal.TypeSystem.DefType,Internal.TypeSystem.InstanceLayoutKind)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "FunctionPointerType", False, "get_Signature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", True, "get_AssociatedTypeOrMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "GenericParameterDesc", True, "get_DiagnosticName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "IAssemblyDesc", True, "GetName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "IModuleResolver", True, "ResolveAssembly", "(System.Reflection.AssemblyName,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "IPrefixMangledMethod", True, "get_BaseMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -71,6 +80,8 @@ extensions: - ["Internal.TypeSystem", "LockFreeReaderHashtable", False, "GetOrCreateValue", "(TKey)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "LockFreeReaderHashtable", False, "GetValueIfExists", "(TValue)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "LockFreeReaderHashtable", False, "TryGetValue", "(TKey,TValue)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MarshalAsDescriptor", False, "MarshalAsDescriptor", "(Internal.TypeSystem.NativeTypeKind,Internal.TypeSystem.NativeTypeKind,System.Nullable,System.Nullable,Internal.TypeSystem.TypeDesc,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Internal.TypeSystem", "MarshalAsDescriptor", False, "MarshalAsDescriptor", "(Internal.TypeSystem.NativeTypeKind,Internal.TypeSystem.NativeTypeKind,System.Nullable,System.Nullable,Internal.TypeSystem.TypeDesc,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MarshalAsDescriptor", False, "MarshalAsDescriptor", "(Internal.TypeSystem.NativeTypeKind,Internal.TypeSystem.NativeTypeKind,System.Nullable,System.Nullable,Internal.TypeSystem.TypeDesc,System.String)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MarshalAsDescriptor", False, "MarshalAsDescriptor", "(Internal.TypeSystem.NativeTypeKind,Internal.TypeSystem.NativeTypeKind,System.Nullable,System.Nullable,Internal.TypeSystem.TypeDesc,System.String)", "", "Argument[5]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MarshalAsDescriptor", False, "get_Cookie", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -78,6 +89,7 @@ extensions: - ["Internal.TypeSystem", "MetadataFieldLayoutAlgorithm", False, "CalculateFieldBaseOffset", "(Internal.TypeSystem.MetadataType,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataType", False, "get_VirtualMethodImplsForType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataType", True, "ComputeVirtualMethodImplsForType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MetadataType", True, "GetNestedTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataType", True, "get_ExplicitlyImplementedInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataType", True, "get_MetadataBaseType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MetadataType", True, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -117,6 +129,8 @@ extensions: - ["Internal.TypeSystem", "MethodSignature", False, "MethodSignature", "(Internal.TypeSystem.MethodSignatureFlags,System.Int32,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", False, "MethodSignature", "(Internal.TypeSystem.MethodSignatureFlags,System.Int32,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", False, "MethodSignature", "(Internal.TypeSystem.MethodSignatureFlags,System.Int32,Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeDesc[],Internal.TypeSystem.EmbeddedSignatureData[])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "MethodSignature", False, "ToString", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", False, "get_Parameter", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", False, "get_ReturnType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "MethodSignatureBuilder", False, "MethodSignatureBuilder", "(Internal.TypeSystem.MethodSignature)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -193,18 +207,23 @@ extensions: - ["Internal.TypeSystem", "TypeDesc", True, "get_Instantiation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", True, "get_TypeIdentifierData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeDesc", True, "get_UnderlyingType", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Internal.TypeSystem", "TypeIdentifierData", False, "TypeIdentifierData", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeIdentifierData", False, "TypeIdentifierData", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.TypeDesc)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", False, "FormatName", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ByRefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.FunctionPointerType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.PointerType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", True, "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,TOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,TOptions)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeNameFormatter", False, "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.TypeDesc,TOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", True, "GetContainingType", "(Internal.TypeSystem.DefType,TOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext+FunctionPointerHashtable", True, "CreateValueFromKey", "(Internal.TypeSystem.MethodSignature)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", False, "GetArrayType", "(Internal.TypeSystem.TypeDesc)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -220,6 +239,8 @@ extensions: - ["Internal.TypeSystem", "TypeSystemContext", False, "GetPointerType", "(Internal.TypeSystem.TypeDesc)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", False, "GetRuntimeDeterminedType", "(Internal.TypeSystem.DefType,Internal.TypeSystem.GenericParameterDesc)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", False, "GetSignatureVariable", "(System.Int32,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemContext", False, "InitializeSystemModule", "(Internal.TypeSystem.ModuleDesc)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Internal.TypeSystem", "TypeSystemContext", False, "TypeSystemContext", "(Internal.TypeSystem.TargetDetails)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", False, "get_CanonType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", False, "get_UniversalCanonType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", True, "GetAllMethods", "(Internal.TypeSystem.TypeDesc)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -287,7 +308,6 @@ extensions: - ["Internal.TypeSystem", "CanonBaseType", "GetClassLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "GetInlineArrayLength", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "GetNestedType", "(System.String)", "summary", "df-generated"] - - ["Internal.TypeSystem", "CanonBaseType", "GetNestedTypes", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "get_IsAbstract", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "CanonBaseType", "get_IsBeforeFieldInit", "()", "summary", "df-generated"] @@ -309,14 +329,8 @@ extensions: - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureTypeVariable,System.Boolean)", "summary", "df-generated"] - ["Internal.TypeSystem", "CustomAttributeTypeNameFormatter", "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,System.Boolean)", "summary", "df-generated"] - ["Internal.TypeSystem", "DebugNameFormatter+Void", "get_Value", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "DebugNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "summary", "df-generated"] - - ["Internal.TypeSystem", "DebugNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ByRefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "summary", "df-generated"] - - ["Internal.TypeSystem", "DebugNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.FunctionPointerType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "summary", "df-generated"] - - ["Internal.TypeSystem", "DebugNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "summary", "df-generated"] - - ["Internal.TypeSystem", "DebugNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.PointerType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "DebugNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureMethodVariable,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "DebugNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureTypeVariable,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "summary", "df-generated"] - - ["Internal.TypeSystem", "DebugNameFormatter", "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DebugNameFormatter+FormatOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "ComputeInstanceLayout", "(Internal.TypeSystem.InstanceLayoutKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "ComputeIsUnsafeValueType", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "DefType", "ComputeStaticFieldLayout", "(Internal.TypeSystem.StaticLayoutKind)", "summary", "df-generated"] @@ -347,7 +361,6 @@ extensions: - ["Internal.TypeSystem", "EffectiveVisibilityExtensions", "GetEffectiveVisibility", "(Internal.TypeSystem.FieldDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "EffectiveVisibilityExtensions", "GetEffectiveVisibility", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "EffectiveVisibilityExtensions", "IsExposedOutsideOfThisAssembly", "(Internal.TypeSystem.EffectiveVisibility,System.Boolean)", "summary", "df-generated"] - - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureMethodVariable)", "summary", "df-generated"] - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureTypeVariable)", "summary", "df-generated"] - ["Internal.TypeSystem", "ExceptionTypeNameFormatter", "get_Instance", "()", "summary", "df-generated"] @@ -414,7 +427,6 @@ extensions: - ["Internal.TypeSystem", "GenericParameterDesc", "GetHashCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "IsCanonicalSubtype", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "get_Constraints", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "GenericParameterDesc", "get_DiagnosticName", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "get_HasAcceptByRefLikeConstraint", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "get_HasDefaultConstructorConstraint", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "GenericParameterDesc", "get_HasNotNullableValueTypeConstraint", "()", "summary", "df-generated"] @@ -464,7 +476,6 @@ extensions: - ["Internal.TypeSystem", "InstantiatedType", "GetHashCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "GetInlineArrayLength", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "GetNestedType", "(System.String)", "summary", "df-generated"] - - ["Internal.TypeSystem", "InstantiatedType", "GetNestedTypes", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "IsCanonicalSubtype", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "InstantiatedType", "get_ClassCode", "()", "summary", "df-generated"] @@ -532,7 +543,6 @@ extensions: - ["Internal.TypeSystem", "MetadataType", "GetClassLayout", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "GetInlineArrayLength", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "GetNestedType", "(System.String)", "summary", "df-generated"] - - ["Internal.TypeSystem", "MetadataType", "GetNestedTypes", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "HasCustomAttribute", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "IsCanonicalSubtype", "(Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "MetadataType", "get_IsAbstract", "()", "summary", "df-generated"] @@ -649,8 +659,6 @@ extensions: - ["Internal.TypeSystem", "MethodSignature", "EquivalentWithCovariantReturnType", "(Internal.TypeSystem.MethodSignature)", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", "GetHashCode", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", "GetIndexOfCustomModifierOnPointedAtTypeByParameterIndex", "(System.Int32)", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodSignature", "ToString", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "MethodSignature", "ToString", "(System.Boolean)", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", "get_EmbeddedSignatureMismatchPermitted", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", "get_Flags", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "MethodSignature", "get_GenericParameterCount", "()", "summary", "df-generated"] @@ -805,10 +813,8 @@ extensions: - ["Internal.TypeSystem", "TypeIdentifierData", "Equals", "(Internal.TypeSystem.TypeIdentifierData)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeIdentifierData", "Equals", "(System.Object)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeIdentifierData", "GetHashCode", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeIdentifierData", "TypeIdentifierData", "(System.String,System.String)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeIdentifierData", "get_Name", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeIdentifierData", "get_Scope", "()", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.GenericParameterDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureMethodVariable)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureTypeVariable)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.ArrayType,TOptions)", "summary", "df-generated"] @@ -818,7 +824,6 @@ extensions: - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.PointerType,TOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureMethodVariable,TOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.SignatureTypeVariable,TOptions)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeNameFormatter", "AppendName", "(System.Text.StringBuilder,Internal.TypeSystem.TypeDesc,TOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendNameForInstantiatedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,TOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendNameForNamespaceType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,TOptions)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeNameFormatter", "AppendNameForNestedType", "(System.Text.StringBuilder,Internal.TypeSystem.DefType,Internal.TypeSystem.DefType,TOptions)", "summary", "df-generated"] @@ -856,11 +861,9 @@ extensions: - ["Internal.TypeSystem", "TypeSystemContext", "GetRuntimeInterfacesAlgorithmForNonPointerArrayType", "(Internal.TypeSystem.ArrayType)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "GetRuntimeInterfacesAlgorithmForType", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "GetVirtualMethodAlgorithmForType", "(Internal.TypeSystem.TypeDesc)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeSystemContext", "InitializeSystemModule", "(Internal.TypeSystem.ModuleDesc)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "IsCanonicalDefinitionType", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.CanonicalFormKind)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "IsIDynamicInterfaceCastableInterface", "(Internal.TypeSystem.DefType)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "ResolveModule", "(Internal.TypeSystem.IAssemblyDesc,System.String,System.Boolean)", "summary", "df-generated"] - - ["Internal.TypeSystem", "TypeSystemContext", "TypeSystemContext", "(Internal.TypeSystem.TargetDetails)", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "get_SupportsCOMInterop", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "get_SupportsCanon", "()", "summary", "df-generated"] - ["Internal.TypeSystem", "TypeSystemContext", "get_SupportsTypeEquivalence", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/JsonToItemsTaskFactory.model.yml b/csharp/ql/lib/ext/generated/JsonToItemsTaskFactory.model.yml index b2bfef75271..34465ac1eeb 100644 --- a/csharp/ql/lib/ext/generated/JsonToItemsTaskFactory.model.yml +++ b/csharp/ql/lib/ext/generated/JsonToItemsTaskFactory.model.yml @@ -5,16 +5,20 @@ extensions: extensible: summaryModel data: - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+CaseInsensitiveDictionaryConverter", True, "Read", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItem", False, "JsonModelItem", "(System.String,System.Collections.Generic.Dictionary)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItem", False, "JsonModelItem", "(System.String,System.Collections.Generic.Dictionary)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItemConverter", True, "Read", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", False, "JsonToItemsTask", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", False, "SetPropertyValue", "(Microsoft.Build.Framework.TaskPropertyInfo,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", False, "CreateTask", "(Microsoft.Build.Framework.IBuildEngine)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", False, "GetTaskParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", False, "Initialize", "(System.String,System.Collections.Generic.IDictionary,System.String,Microsoft.Build.Framework.IBuildEngine)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", False, "Initialize", "(System.String,System.Collections.Generic.IDictionary,System.String,Microsoft.Build.Framework.IBuildEngine)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+CaseInsensitiveDictionaryConverter", "Write", "(System.Text.Json.Utf8JsonWriter,System.Collections.Generic.Dictionary,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItem", "JsonModelItem", "(System.String,System.Collections.Generic.Dictionary)", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItem", "get_Identity", "()", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItem", "get_Metadata", "()", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonModelItemConverter", "Write", "(System.Text.Json.Utf8JsonWriter,JsonToItemsTaskFactory.JsonToItemsTaskFactory+JsonModelItem,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] @@ -22,11 +26,9 @@ extensions: - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "Execute", "()", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "GetJsonAsync", "(System.String,System.IO.FileStream)", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "GetPropertyValue", "(Microsoft.Build.Framework.TaskPropertyInfo)", "summary", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "JsonToItemsTask", "(System.String,System.Boolean)", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "TryGetJson", "(System.String,JsonToItemsTaskFactory.JsonToItemsTaskFactory+JsonModelRoot)", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "get_JsonOptions", "()", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory+JsonToItemsTask", "get_TaskName", "()", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", "CleanupTask", "(Microsoft.Build.Framework.ITask)", "summary", "df-generated"] - - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", "CreateTask", "(Microsoft.Build.Framework.IBuildEngine)", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", "get_FactoryName", "()", "summary", "df-generated"] - ["JsonToItemsTaskFactory", "JsonToItemsTaskFactory", "get_TaskType", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Android.Build.Ndk.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Android.Build.Ndk.model.yml index ff3bb2e8fb8..cb90eb14800 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Android.Build.Ndk.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Android.Build.Ndk.model.yml @@ -11,6 +11,8 @@ extensions: - ["Microsoft.Android.Build.Ndk", "NdkTools", False, "get_LdName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Android.Build.Ndk", "NdkTools", False, "get_LdPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Android.Build.Ndk", "NdkTools", False, "get_ToolPrefixPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Android.Build.Ndk", "NdkVersion", False, "NdkVersion", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Android.Build.Ndk", "NdkVersion", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -19,7 +21,5 @@ extensions: - ["Microsoft.Android.Build.Ndk", "Ndk", "get_NdkPath", "()", "summary", "df-generated"] - ["Microsoft.Android.Build.Ndk", "Ndk", "get_NdkVersion", "()", "summary", "df-generated"] - ["Microsoft.Android.Build.Ndk", "NdkTools", "get_Triple", "()", "summary", "df-generated"] - - ["Microsoft.Android.Build.Ndk", "NdkVersion", "NdkVersion", "(System.String)", "summary", "df-generated"] - - ["Microsoft.Android.Build.Ndk", "NdkVersion", "ToString", "()", "summary", "df-generated"] - ["Microsoft.Android.Build.Ndk", "NdkVersion", "get_Main", "()", "summary", "df-generated"] - ["Microsoft.Android.Build.Ndk", "NdkVersion", "get_Tag", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Apple.Build.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Apple.Build.model.yml index d2622c7b751..5e70ba55a53 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Apple.Build.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Apple.Build.model.yml @@ -6,6 +6,9 @@ extensions: data: - ["Microsoft.Apple.Build", "AppleProject", False, "AppleProject", "(System.String,System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Apple.Build", "AppleProject", False, "AppleProject", "(System.String,System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Apple.Build", "AppleProject", False, "Build", "(System.String,Microsoft.Mobile.Build.Clang.ClangBuildOptions,System.Boolean)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["Microsoft.Apple.Build", "AppleProject", False, "Build", "(System.String,Microsoft.Mobile.Build.Clang.ClangBuildOptions,System.String,System.Boolean)", "", "Argument[2]", "Argument[1]", "taint", "df-generated"] + - ["Microsoft.Apple.Build", "AppleProject", False, "Build", "(System.String,Microsoft.Mobile.Build.Clang.ClangBuildOptions,System.String,System.Boolean)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["Microsoft.Apple.Build", "AppleSdk", False, "AppleSdk", "(System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Apple.Build", "AppleSdk", False, "get_DeveloperRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Apple.Build", "AppleSdk", False, "get_SdkRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -13,6 +16,4 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["Microsoft.Apple.Build", "AppleProject", "Build", "(System.String,Microsoft.Mobile.Build.Clang.ClangBuildOptions,System.Boolean)", "summary", "df-generated"] - - ["Microsoft.Apple.Build", "AppleProject", "Build", "(System.String,Microsoft.Mobile.Build.Clang.ClangBuildOptions,System.String,System.Boolean)", "summary", "df-generated"] - ["Microsoft.Apple.Build", "AppleSdk", "GetPlatformName", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.CSharp.RuntimeBinder.model.yml b/csharp/ql/lib/ext/generated/Microsoft.CSharp.RuntimeBinder.model.yml index f60c89d9dc8..83bbd240810 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.CSharp.RuntimeBinder.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.CSharp.RuntimeBinder.model.yml @@ -9,17 +9,18 @@ extensions: - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "GetMember", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "Invoke", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "InvokeConstructor", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "InvokeMember", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "InvokeMember", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "IsEvent", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "SetIndex", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "SetMember", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "Binder", False, "UnaryOperation", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.CSharp.RuntimeBinder", "CSharpArgumentInfo", False, "Create", "(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["Microsoft.CSharp.RuntimeBinder", "Binder", "Convert", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type)", "summary", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "Binder", "IsEvent", "(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type)", "summary", "df-generated"] - - ["Microsoft.CSharp.RuntimeBinder", "CSharpArgumentInfo", "Create", "(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String)", "summary", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderException", "RuntimeBinderException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderException", "RuntimeBinderException", "(System.String)", "summary", "df-generated"] - ["Microsoft.CSharp.RuntimeBinder", "RuntimeBinderException", "RuntimeBinderException", "(System.String,System.Exception)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem.model.yml index f3f44e505a2..636a7a2fb2d 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem.model.yml @@ -7,7 +7,6 @@ extensions: - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", "CompareToImpl", "(Internal.TypeSystem.TypeDesc,Internal.TypeSystem.TypeSystemComparer)", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", "get_ClassCode", "()", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", "get_Constraints", "()", "summary", "df-generated"] - - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", "get_DiagnosticName", "()", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", "get_Index", "()", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", "get_Kind", "()", "summary", "df-generated"] - ["Microsoft.Diagnostics.Tools.Pgo.TypeRefTypeSystem", "TypeRefTypeSystemGenericParameter", "get_Name", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.DotNet.Build.Tasks.model.yml b/csharp/ql/lib/ext/generated/Microsoft.DotNet.Build.Tasks.model.yml index bdaab204b66..8ef410bf468 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.DotNet.Build.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.DotNet.Build.Tasks.model.yml @@ -1,5 +1,15 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["Microsoft.DotNet.Build.Tasks", "TpnDocument", False, "Parse", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnDocument", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnSection", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", False, "ParseAll", "(System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", False, "get_SingleLineName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -12,12 +22,6 @@ extensions: - ["Microsoft.DotNet.Build.Tasks", "RegenerateDownloadTable", "Execute", "()", "summary", "df-generated"] - ["Microsoft.DotNet.Build.Tasks", "RegenerateThirdPartyNotices", "Execute", "()", "summary", "df-generated"] - ["Microsoft.DotNet.Build.Tasks", "RegenerateThirdPartyNotices", "ExecuteAsync", "(System.Net.Http.HttpClient)", "summary", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "TpnDocument", "Parse", "(System.String[])", "summary", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "TpnDocument", "ToString", "()", "summary", "df-generated"] - ["Microsoft.DotNet.Build.Tasks", "TpnSection+ByHeaderNameComparer", "Equals", "(Microsoft.DotNet.Build.Tasks.TpnSection,Microsoft.DotNet.Build.Tasks.TpnSection)", "summary", "df-generated"] - ["Microsoft.DotNet.Build.Tasks", "TpnSection+ByHeaderNameComparer", "GetHashCode", "(Microsoft.DotNet.Build.Tasks.TpnSection)", "summary", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "TpnSection", "ToString", "()", "summary", "df-generated"] - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", "IsSeparatorLine", "(System.String)", "summary", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", "ParseAll", "(System.String[])", "summary", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", "ToString", "()", "summary", "df-generated"] - - ["Microsoft.DotNet.Build.Tasks", "TpnSectionHeader", "get_SingleLineName", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Distributed.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Distributed.model.yml index 275aed9ef52..7b7f289f928 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Distributed.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Distributed.model.yml @@ -13,6 +13,7 @@ extensions: - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheEntryExtensions", False, "SetSlidingExpiration", "(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheEntryExtensions", False, "SetSlidingExpiration", "(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Distributed", "DistributedCacheEntryExtensions", False, "SetSlidingExpiration", "(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", False, "MemoryDistributedCache", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -36,7 +37,6 @@ extensions: - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "Get", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "GetAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "MemoryDistributedCache", "(Microsoft.Extensions.Options.IOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "MemoryDistributedCache", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "Refresh", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "RefreshAsync", "(System.String,System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Distributed", "MemoryDistributedCache", "Remove", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Memory.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Memory.model.yml index b87d8079dd2..fa600c6a788 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Memory.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Caching.Memory.model.yml @@ -5,9 +5,13 @@ extensions: extensible: summaryModel data: - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.DateTimeOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetOptions", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetOptions", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetOptions", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetPriority", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.CacheItemPriority)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetSize", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Int64)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheEntryExtensions", False, "SetSlidingExpiration", "(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -19,9 +23,14 @@ extensions: - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", False, "Set", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", False, "Set", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.DateTimeOffset)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", False, "Set", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.TimeSpan)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", True, "get_ExpirationTokens", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", True, "get_PostEvictionCallbacks", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "IMemoryCache", True, "CreateEntry", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "IMemoryCache", True, "CreateEntry", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "MemoryCache", False, "MemoryCache", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "AddExpirationToken", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "MemoryCacheEntryExtensions", False, "SetAbsoluteExpiration", "(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -41,9 +50,7 @@ extensions: - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", "Get", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", "Get", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "CacheExtensions", "TryGetValue", "(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem)", "summary", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_ExpirationTokens", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_Key", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Caching.Memory", "ICacheEntry", "get_PostEvictionCallbacks", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "IMemoryCache", "GetCurrentStatistics", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "IMemoryCache", "Remove", "(System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Caching.Memory", "IMemoryCache", "TryGetValue", "(System.Object,System.Object)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Binder.SourceGeneration.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Binder.SourceGeneration.model.yml index a4c8bf2a0c1..b9ec52a5ca1 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Binder.SourceGeneration.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.Binder.SourceGeneration.model.yml @@ -6,6 +6,13 @@ extensions: data: - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "AsConfigWithChildren", "(Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "BindingExtensions", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,T)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InterceptorInfo", False, "GetInfo", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MethodsToGen)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", False, "MemberSpec", "(Microsoft.CodeAnalysis.ISymbol,SourceGenerators.TypeRef)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", False, "MemberSpec", "(Microsoft.CodeAnalysis.ISymbol,SourceGenerators.TypeRef)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", False, "ObjectSpec", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectInstantiationStrategy,SourceGenerators.ImmutableEquatableArray,SourceGenerators.ImmutableEquatableArray,System.String)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", False, "ObjectSpec", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectInstantiationStrategy,SourceGenerators.ImmutableEquatableArray,SourceGenerators.ImmutableEquatableArray,System.String)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", False, "ObjectSpec", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectInstantiationStrategy,SourceGenerators.ImmutableEquatableArray,SourceGenerators.ImmutableEquatableArray,System.String)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", False, "TypeSpec", "(Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -31,7 +38,6 @@ extensions: - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ConfigurationBindingGenerator+Suppressor", "ReportSuppressions", "(Microsoft.CodeAnalysis.Diagnostics.SuppressionAnalysisContext)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ConfigurationBindingGenerator+Suppressor", "get_SupportedSuppressions", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ConfigurationBindingGenerator", "Initialize", "(Microsoft.CodeAnalysis.IncrementalGeneratorInitializationContext)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InterceptorInfo", "GetInfo", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MethodsToGen)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InterceptorInfo", "op_Equality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.InterceptorInfo,Microsoft.Extensions.Configuration.Binder.SourceGeneration.InterceptorInfo)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InterceptorInfo", "op_Inequality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.InterceptorInfo,Microsoft.Extensions.Configuration.Binder.SourceGeneration.InterceptorInfo)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InvocationLocationInfo", "InvocationLocationInfo", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MethodsToGen,Microsoft.CodeAnalysis.Operations.IInvocationOperation)", "summary", "df-generated"] @@ -41,7 +47,6 @@ extensions: - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InvocationLocationInfo", "get_LineNumber", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InvocationLocationInfo", "op_Equality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.InvocationLocationInfo,Microsoft.Extensions.Configuration.Binder.SourceGeneration.InvocationLocationInfo)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "InvocationLocationInfo", "op_Inequality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.InvocationLocationInfo,Microsoft.Extensions.Configuration.Binder.SourceGeneration.InvocationLocationInfo)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", "MemberSpec", "(Microsoft.CodeAnalysis.ISymbol,SourceGenerators.TypeRef)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", "get_CanGet", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", "get_CanSet", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", "get_EqualityContract", "()", "summary", "df-generated"] @@ -49,7 +54,6 @@ extensions: - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", "get_TypeRef", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", "op_Equality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MemberSpec,Microsoft.Extensions.Configuration.Binder.SourceGeneration.MemberSpec)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "MemberSpec", "op_Inequality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.MemberSpec,Microsoft.Extensions.Configuration.Binder.SourceGeneration.MemberSpec)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", "ObjectSpec", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.Extensions.Configuration.Binder.SourceGeneration.ObjectInstantiationStrategy,SourceGenerators.ImmutableEquatableArray,SourceGenerators.ImmutableEquatableArray,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", "get_ConstructorParameters", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "ObjectSpec", "get_InitExceptionMessage", "()", "summary", "df-generated"] @@ -82,7 +86,6 @@ extensions: - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "SimpleTypeSpec", "op_Inequality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.SimpleTypeSpec,Microsoft.Extensions.Configuration.Binder.SourceGeneration.SimpleTypeSpec)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "SourceGenerationSpec", "op_Equality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.SourceGenerationSpec,Microsoft.Extensions.Configuration.Binder.SourceGeneration.SourceGenerationSpec)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "SourceGenerationSpec", "op_Inequality", "(Microsoft.Extensions.Configuration.Binder.SourceGeneration.SourceGenerationSpec,Microsoft.Extensions.Configuration.Binder.SourceGeneration.SourceGenerationSpec)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "TypeSpec", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "get_DisplayString", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration.Binder.SourceGeneration", "TypeSpec", "get_FullName", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml index 16635f0093e..e34cd992a27 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Configuration.model.yml @@ -6,6 +6,7 @@ extensions: data: - ["Microsoft.Extensions.Configuration", "ChainedBuilderExtensions", False, "AddConfiguration", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ChainedBuilderExtensions", False, "AddConfiguration", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", False, "ChainedConfigurationProvider", "(Microsoft.Extensions.Configuration.ChainedConfigurationSource)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", False, "get_Configuration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "Get", "(Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -15,6 +16,8 @@ extensions: - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationBinder", False, "GetValue", "(Microsoft.Extensions.Configuration.IConfiguration,System.String,T)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", False, "AsEnumerable", "(Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", False, "AsEnumerable", "(Microsoft.Extensions.Configuration.IConfiguration,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", False, "GetConnectionString", "(Microsoft.Extensions.Configuration.IConfiguration,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", False, "GetRequiredSection", "(Microsoft.Extensions.Configuration.IConfiguration,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", False, "GetRequiredSection", "(Microsoft.Extensions.Configuration.IConfiguration,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -29,6 +32,8 @@ extensions: - ["Microsoft.Extensions.Configuration", "ConfigurationSection", False, "ConfigurationSection", "(Microsoft.Extensions.Configuration.IConfigurationRoot,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "EnvironmentVariablesExtensions", False, "AddEnvironmentVariables", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "EnvironmentVariablesExtensions", False, "AddEnvironmentVariables", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationExtensions", False, "GetFileLoadExceptionHandler", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "FileConfigurationExtensions", False, "GetFileProvider", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationExtensions", False, "SetBasePath", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationExtensions", False, "SetFileProvider", "(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfiguration", True, "GetReloadToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -39,6 +44,7 @@ extensions: - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", True, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationBuilder", True, "get_Sources", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", True, "GetChildKeys", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", True, "GetChildKeys", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", True, "GetReloadToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationProvider", True, "TryGet", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Configuration", "IConfigurationRoot", True, "get_Providers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -73,7 +79,6 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "ChainedConfigurationProvider", "(Microsoft.Extensions.Configuration.ChainedConfigurationSource)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "Load", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ChainedConfigurationProvider", "Set", "(System.String,System.String)", "summary", "df-generated"] @@ -84,8 +89,6 @@ extensions: - ["Microsoft.Extensions.Configuration", "ConfigurationDebugViewContext", "get_Key", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationDebugViewContext", "get_Path", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationDebugViewContext", "get_Value", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", "AsEnumerable", "(Microsoft.Extensions.Configuration.IConfiguration)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", "AsEnumerable", "(Microsoft.Extensions.Configuration.IConfiguration,System.Boolean)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationExtensions", "Exists", "(Microsoft.Extensions.Configuration.IConfigurationSection)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationKeyComparer", "Compare", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationKeyComparer", "get_Instance", "()", "summary", "df-generated"] @@ -107,8 +110,6 @@ extensions: - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "GetChildren", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "get_Key", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "ConfigurationSection", "set_Item", "(System.String,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationExtensions", "GetFileLoadExceptionHandler", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] - - ["Microsoft.Extensions.Configuration", "FileConfigurationExtensions", "GetFileProvider", "(Microsoft.Extensions.Configuration.IConfigurationBuilder)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["Microsoft.Extensions.Configuration", "FileConfigurationProvider", "FileConfigurationProvider", "(Microsoft.Extensions.Configuration.FileConfigurationSource)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.Fakes.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.Fakes.model.yml index 72aa9abfbde..4af5404eeb1 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.Fakes.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.Fakes.model.yml @@ -4,24 +4,42 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClass", False, "AnotherClass", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", False, "AnotherClassAcceptingData", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", False, "AnotherClassAcceptingData", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", False, "AnotherClassAcceptingData", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAbstractClassConstraint", False, "ClassWithAbstractClassConstraint", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", False, "ClassWithAmbiguousCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", False, "ClassWithAmbiguousCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithInterfaceConstraint", False, "ClassWithInterfaceConstraint", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithNestedReferencesToProvider", False, "ClassWithNestedReferencesToProvider", "(System.IServiceProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithSelfReferencingConstraint", False, "ClassWithSelfReferencingConstraint", "(T)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithServiceProvider", False, "ClassWithServiceProvider", "(System.IServiceProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ConstrainedFakeOpenGenericService", False, "ConstrainedFakeOpenGenericService", "(TVal)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackOuterService", False, "FakeDisposableCallbackOuterService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Collections.Generic.IEnumerable,Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeDisposeCallback)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackOuterService", False, "FakeDisposableCallbackOuterService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Collections.Generic.IEnumerable,Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeDisposeCallback)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackService", False, "FakeDisposableCallbackService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeDisposeCallback)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOpenGenericService", False, "FakeOpenGenericService", "(TVal)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOuterService", False, "FakeOuterService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOuterService", False, "FakeOuterService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ServiceAcceptingFactoryService", False, "ServiceAcceptingFactoryService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.ScopedFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ServiceAcceptingFactoryService", False, "ServiceAcceptingFactoryService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.ScopedFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", False, "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeScopedService)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", False, "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeScopedService)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", False, "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeScopedService)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", False, "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeScopedService)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClass", "AnotherClass", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClass", "get_FakeService", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", "AnotherClassAcceptingData", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", "get_FakeService", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", "get_One", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "AnotherClassAcceptingData", "get_Two", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassImplementingIComparable", "CompareTo", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.ClassImplementingIComparable)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAbstractClassConstraint", "ClassWithAbstractClassConstraint", "(T)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAbstractClassConstraint", "get_Value", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "ClassWithAmbiguousCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Int32)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "ClassWithAmbiguousCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "ClassWithAmbiguousCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String,System.Int32)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "ClassWithAmbiguousCtors", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "get_Data1", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtors", "get_Data2", "()", "summary", "df-generated"] @@ -30,33 +48,26 @@ extensions: - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtorsAndAttribute", "ClassWithAmbiguousCtorsAndAttribute", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithAmbiguousCtorsAndAttribute", "ClassWithAmbiguousCtorsAndAttribute", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithClassConstraint", "get_Value", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithInterfaceConstraint", "ClassWithInterfaceConstraint", "(T)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithInterfaceConstraint", "get_Value", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithMultipleMarkedCtors", "ClassWithMultipleMarkedCtors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithMultipleMarkedCtors", "ClassWithMultipleMarkedCtors", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithNestedReferencesToProvider", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithNewConstraint", "get_Value", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithNoConstraints", "get_Value", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithSelfReferencingConstraint", "ClassWithSelfReferencingConstraint", "(T)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithSelfReferencingConstraint", "get_Value", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithServiceProvider", "ClassWithServiceProvider", "(System.IServiceProvider)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithServiceProvider", "get_ServiceProvider", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithStructConstraint", "get_Value", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ClassWithThrowingCtor", "ClassWithThrowingCtor", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ConstrainedFakeOpenGenericService", "ConstrainedFakeOpenGenericService", "(TVal)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ConstrainedFakeOpenGenericService", "get_Value", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "CreationCountFakeService", "CreationCountFakeService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "CreationCountFakeService", "get_InstanceId", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackInnerService", "FakeDisposableCallbackInnerService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeDisposeCallback)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackOuterService", "FakeDisposableCallbackOuterService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Collections.Generic.IEnumerable,Microsoft.Extensions.DependencyInjection.Specification.Fakes.FakeDisposeCallback)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackOuterService", "get_MultipleServices", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackOuterService", "get_SingleService", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackService", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposableCallbackService", "ToString", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeDisposeCallback", "get_Disposed", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOpenGenericService", "FakeOpenGenericService", "(TVal)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOpenGenericService", "get_Value", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOuterService", "FakeOuterService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOuterService", "get_MultipleServices", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeOuterService", "get_SingleService", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "FakeService", "Dispose", "()", "summary", "df-generated"] @@ -65,9 +76,7 @@ extensions: - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "IFakeOpenGenericService", "get_Value", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "IFakeOuterService", "get_MultipleServices", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "IFakeOuterService", "get_SingleService", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "ServiceAcceptingFactoryService", "ServiceAcceptingFactoryService", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.ScopedFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeScopedService)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification.Fakes", "TypeWithSupersetConstructors", "TypeWithSupersetConstructors", "(Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFakeMultipleService,Microsoft.Extensions.DependencyInjection.Specification.Fakes.IFactoryService)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.model.yml index d1726444513..d5bf9e3ad66 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.Specification.model.yml @@ -4,13 +4,17 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtor", False, "ClassWithOptionalArgsCtor", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", False, "ClassWithOptionalArgsCtorWithStructs", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeSpan,System.DateTimeOffset,System.DateTimeOffset,System.Guid,System.Guid,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,System.Nullable,System.Nullable,System.Nullable,System.Nullable,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+StructWithPublicDefaultConstructor)", "", "Argument[10]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", False, "ClassWithOptionalArgsCtorWithStructs", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeSpan,System.DateTimeOffset,System.DateTimeOffset,System.Guid,System.Guid,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,System.Nullable,System.Nullable,System.Nullable,System.Nullable,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+StructWithPublicDefaultConstructor)", "", "Argument[11]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", False, "ClassWithOptionalArgsCtorWithStructs", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeSpan,System.DateTimeOffset,System.DateTimeOffset,System.Guid,System.Guid,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,System.Nullable,System.Nullable,System.Nullable,System.Nullable,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+StructWithPublicDefaultConstructor)", "", "Argument[12]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", False, "ClassWithOptionalArgsCtorWithStructs", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeSpan,System.DateTimeOffset,System.DateTimeOffset,System.Guid,System.Guid,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,System.Nullable,System.Nullable,System.Nullable,System.Nullable,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+StructWithPublicDefaultConstructor)", "", "Argument[13]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", False, "ClassWithOptionalArgsCtorWithStructs", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeSpan,System.DateTimeOffset,System.DateTimeOffset,System.Guid,System.Guid,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,System.Nullable,System.Nullable,System.Nullable,System.Nullable,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+StructWithPublicDefaultConstructor)", "", "Argument[14]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "KeyedDependencyInjectionSpecificationTests+SimpleParentWithDynamicKeyedService", False, "SimpleParentWithDynamicKeyedService", "(System.IServiceProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtor", "ClassWithOptionalArgsCtor", "(System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", "ClassWithOptionalArgsCtorWithStructs", "(System.DateTime,System.DateTime,System.TimeSpan,System.TimeSpan,System.DateTimeOffset,System.DateTimeOffset,System.Guid,System.Guid,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+CustomStruct,System.Nullable,System.Nullable,System.Nullable,System.Nullable,Microsoft.Extensions.DependencyInjection.Specification.ClassWithOptionalArgsCtorWithStructs+StructWithPublicDefaultConstructor)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", "get_Color", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", "get_ColorNull", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection.Specification", "ClassWithOptionalArgsCtorWithStructs", "get_Integer", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml index 62e2ff87628..bda1f5036d7 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyInjection.model.yml @@ -19,8 +19,17 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "RemoveAllLoggers", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "HttpClientBuilderExtensions", False, "SetHandlerLifetime", "(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.TimeSpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", False, "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "IServiceScope", True, "get_ServiceProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "IServiceScope", True, "get_ServiceProvider", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "IServiceScopeFactory", True, "CreateScope", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "LoggingServiceCollectionExtensions", False, "AddLogging", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "MemoryCacheServiceCollectionExtensions", False, "AddDistributedMemoryCache", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "MemoryCacheServiceCollectionExtensions", False, "AddMemoryCache", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -75,6 +84,7 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_ImplementationInstance", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_KeyedImplementationFactory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceDescriptor", False, "get_KeyedImplementationInstance", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", False, "CreateAsyncScope", "(Microsoft.Extensions.DependencyInjection.IServiceScopeFactory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", False, "GetRequiredService", "(System.IServiceProvider,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", False, "GetRequiredService", "(System.IServiceProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", False, "GetService", "(System.IServiceProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -91,11 +101,6 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "DefaultServiceProviderFactory", "CreateServiceProvider", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "FromKeyedServicesAttribute", "FromKeyedServicesAttribute", "(System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "FromKeyedServicesAttribute", "get_Key", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "HttpClientFactoryServiceCollectionExtensions", "AddHttpClient", "(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "IHttpClientBuilder", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "IHttpClientBuilder", "get_Services", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "IKeyedServiceProvider", "GetKeyedService", "(System.Type,System.Object)", "summary", "df-generated"] @@ -104,7 +109,6 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "IServiceProviderFactory", "CreateServiceProvider", "(TContainerBuilder)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "IServiceProviderIsKeyedService", "IsKeyedService", "(System.Type,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "IServiceProviderIsService", "IsService", "(System.Type)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "IServiceScopeFactory", "CreateScope", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ISocketsHttpHandlerBuilder", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ISocketsHttpHandlerBuilder", "get_Services", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ISupportRequiredService", "GetRequiredService", "(System.Type)", "summary", "df-generated"] @@ -156,7 +160,6 @@ extensions: - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderKeyedServiceExtensions", "GetKeyedServices", "(System.IServiceProvider,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderKeyedServiceExtensions", "GetRequiredKeyedService", "(System.IServiceProvider,System.Type,System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderKeyedServiceExtensions", "GetRequiredKeyedService", "(System.IServiceProvider,System.Object)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", "CreateAsyncScope", "(Microsoft.Extensions.DependencyInjection.IServiceScopeFactory)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", "CreateAsyncScope", "(System.IServiceProvider)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", "CreateScope", "(System.IServiceProvider)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyInjection", "ServiceProviderServiceExtensions", "GetServices", "(System.IServiceProvider,System.Type)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.Resolution.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.Resolution.model.yml index d0ff45d72a3..c24810fb158 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.Resolution.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.Resolution.model.yml @@ -5,6 +5,7 @@ extensions: extensible: summaryModel data: - ["Microsoft.Extensions.DependencyModel.Resolution", "CompositeCompilationAssemblyResolver", False, "CompositeCompilationAssemblyResolver", "(Microsoft.Extensions.DependencyModel.Resolution.ICompilationAssemblyResolver[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel.Resolution", "ICompilationAssemblyResolver", True, "TryResolveAssemblyPaths", "(Microsoft.Extensions.DependencyModel.CompilationLibrary,System.Collections.Generic.List)", "", "Argument[0]", "Argument[1].Element", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyModel.Resolution", "ICompilationAssemblyResolver", True, "TryResolveAssemblyPaths", "(Microsoft.Extensions.DependencyModel.CompilationLibrary,System.Collections.Generic.List)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.model.yml index d6fabc1dd17..79f2f7112a0 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.DependencyModel.model.yml @@ -4,7 +4,15 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", False, "ResolveReferencePaths", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", False, "ResolveReferencePaths", "(Microsoft.Extensions.DependencyModel.Resolution.ICompilationAssemblyResolver[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", False, "ResolveReferencePaths", "(Microsoft.Extensions.DependencyModel.Resolution.ICompilationAssemblyResolver[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", False, "GetDefaultAssemblyNames", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", False, "GetDefaultNativeAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", False, "GetDefaultNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", False, "GetRuntimeAssemblyNames", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", False, "GetRuntimeNativeAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", False, "GetRuntimeNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssembly", False, "Create", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssembly", False, "RuntimeAssembly", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "RuntimeAssetGroup", False, "RuntimeAssetGroup", "(System.String,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] @@ -17,7 +25,6 @@ extensions: data: - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", "CompilationLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", "CompilationLibrary", "(System.String,System.String,System.String,System.String,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,System.Boolean,System.String,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", "ResolveReferencePaths", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "CompilationLibrary", "get_Assemblies", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "CompilationOptions", "(System.Collections.Generic.IEnumerable,System.String,System.String,System.Nullable,System.Nullable,System.Nullable,System.String,System.Nullable,System.Nullable,System.String,System.Nullable,System.Nullable)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "CompilationOptions", "get_AllowUnsafe", "()", "summary", "df-generated"] @@ -49,17 +56,11 @@ extensions: - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "get_RuntimeLibraries", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContext", "get_Target", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultAssemblyNames", "(Microsoft.Extensions.DependencyModel.DependencyContext)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultAssemblyNames", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultNativeAssets", "(Microsoft.Extensions.DependencyModel.DependencyContext)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultNativeAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.DependencyContext)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetDefaultNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeAssemblyNames", "(Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeAssemblyNames", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeNativeAssets", "(Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeNativeAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.DependencyModel", "DependencyContextExtensions", "GetRuntimeNativeRuntimeFileAssets", "(Microsoft.Extensions.DependencyModel.RuntimeLibrary,Microsoft.Extensions.DependencyModel.DependencyContext,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextJsonReader", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextJsonReader", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["Microsoft.Extensions.DependencyModel", "DependencyContextJsonReader", "Read", "(System.IO.Stream)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.model.yml index 638e28fef8a..66616543576 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.model.yml @@ -6,8 +6,10 @@ extensions: data: - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContext", False, "PushDataFrame", "(TFrame)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear+FrameData", False, "get_Stem", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", False, "CalculateStem", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextLinear", False, "CalculateStem", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged+FrameData", False, "get_Stem", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", False, "CalculateStem", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts", "PatternContextRagged", False, "CalculateStem", "(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.Internal.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.Internal.model.yml index 70468d24d12..9da4941d0d0 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.Internal.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.Internal.model.yml @@ -5,6 +5,10 @@ extensions: extensible: summaryModel data: - ["Microsoft.Extensions.Hosting.Internal", "ApplicationLifetime", False, "ApplicationLifetime", "(Microsoft.Extensions.Logging.ILogger)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", False, "ConsoleLifetime", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", False, "ConsoleLifetime", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", False, "ConsoleLifetime", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", False, "ConsoleLifetime", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -13,6 +17,5 @@ extensions: - ["Microsoft.Extensions.Hosting.Internal", "ApplicationLifetime", "NotifyStopped", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.Internal", "ApplicationLifetime", "StopApplication", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", "ConsoleLifetime", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", "ConsoleLifetime", "(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.Internal", "ConsoleLifetime", "StopAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.Systemd.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.Systemd.model.yml index 303c8e66ca6..3fb6135f447 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.Systemd.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.Systemd.model.yml @@ -6,6 +6,9 @@ extensions: data: - ["Microsoft.Extensions.Hosting.Systemd", "ServiceState", False, "ServiceState", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting.Systemd", "ServiceState", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.Systemd", "SystemdLifetime", False, "SystemdLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Hosting.Systemd.ISystemdNotifier,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.Systemd", "SystemdLifetime", False, "SystemdLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Hosting.Systemd.ISystemdNotifier,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.Systemd", "SystemdLifetime", False, "SystemdLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Hosting.Systemd.ISystemdNotifier,Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -15,6 +18,5 @@ extensions: - ["Microsoft.Extensions.Hosting.Systemd", "SystemdHelpers", "IsSystemdService", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.Systemd", "SystemdLifetime", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.Systemd", "SystemdLifetime", "StopAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting.Systemd", "SystemdLifetime", "SystemdLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Hosting.Systemd.ISystemdNotifier,Microsoft.Extensions.Logging.ILoggerFactory)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.Systemd", "SystemdNotifier", "Notify", "(Microsoft.Extensions.Hosting.Systemd.ServiceState)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.Systemd", "SystemdNotifier", "get_IsEnabled", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.WindowsServices.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.WindowsServices.model.yml index d43c648751f..6d45fe4d8a2 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.WindowsServices.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.WindowsServices.model.yml @@ -1,5 +1,12 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", False, "WindowsServiceLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Options.IOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", False, "WindowsServiceLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Options.IOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", False, "WindowsServiceLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Options.IOptions)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -11,4 +18,3 @@ extensions: - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "OnStop", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "StopAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "WindowsServiceLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions)", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting.WindowsServices", "WindowsServiceLifetime", "WindowsServiceLifetime", "(Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Options.IOptions)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.model.yml index b751e130f53..c8616bc914a 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Hosting.model.yml @@ -5,6 +5,9 @@ extensions: extensible: summaryModel data: - ["Microsoft.Extensions.Hosting", "BackgroundService", True, "get_ExecuteTask", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "Host", False, "CreateApplicationBuilder", "(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "Host", False, "CreateEmptyApplicationBuilder", "(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", False, "HostApplicationBuilder", "(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "ConfigureDefaults", "(Microsoft.Extensions.Hosting.IHostBuilder,System.String[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "UseConsoleLifetime", "(Microsoft.Extensions.Hosting.IHostBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostingHostBuilderExtensions", False, "UseContentRoot", "(Microsoft.Extensions.Hosting.IHostBuilder,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -12,9 +15,11 @@ extensions: - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", True, "get_ApplicationStarted", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", True, "get_ApplicationStopped", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "IApplicationLifetime", True, "get_ApplicationStopping", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", True, "get_Configuration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", True, "get_Environment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", True, "get_Logging", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", True, "get_Metrics", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", True, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", True, "get_Services", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", True, "get_ApplicationStarted", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", True, "get_ApplicationStopped", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -35,18 +40,14 @@ extensions: - ["Microsoft.Extensions.Hosting", "BackgroundService", "ExecuteAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "BackgroundService", "StopAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "Host", "CreateApplicationBuilder", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "Host", "CreateApplicationBuilder", "(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "Host", "CreateApplicationBuilder", "(System.String[])", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "Host", "CreateDefaultBuilder", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "Host", "CreateDefaultBuilder", "(System.String[])", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "Host", "CreateEmptyApplicationBuilder", "(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostAbortedException", "HostAbortedException", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostAbortedException", "HostAbortedException", "(System.String,System.Exception)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", "Build", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", "HostApplicationBuilder", "(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", "HostApplicationBuilder", "(System.String[])", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", "get_Configuration", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "HostApplicationBuilder", "get_Properties", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostBuilder", "Build", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostBuilder", "get_Properties", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "HostBuilderContext", "HostBuilderContext", "(System.Collections.Generic.IDictionary)", "summary", "df-generated"] @@ -72,8 +73,6 @@ extensions: - ["Microsoft.Extensions.Hosting", "IHost", "StartAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHost", "StopAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHost", "get_Services", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", "get_Configuration", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Hosting", "IHostApplicationBuilder", "get_Properties", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostApplicationLifetime", "StopApplication", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostBuilder", "Build", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Hosting", "IHostBuilder", "get_Properties", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Http.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Http.model.yml index dbbb070311b..29d2dd91784 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Http.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Http.model.yml @@ -6,13 +6,13 @@ extensions: data: - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", False, "CreateHandlerPipeline", "(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", False, "CreateHandlerPipeline", "(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", True, "Build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - ["Microsoft.Extensions.Http", "HttpClientFactoryOptions", "get_HttpClientActions", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Http", "HttpClientFactoryOptions", "get_HttpMessageHandlerBuilderActions", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "Build", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "get_AdditionalHandlers", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Http", "HttpMessageHandlerBuilder", "get_Services", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Http", "ITypedHttpClientFactory", "CreateClient", "(System.Net.Http.HttpClient)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Abstractions.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Abstractions.model.yml index 828337a1bf7..8cbf7c330b2 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Abstractions.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Abstractions.model.yml @@ -13,7 +13,6 @@ extensions: - ["Microsoft.Extensions.Logging.Abstractions", "NullLogger", "IsEnabled", "(Microsoft.Extensions.Logging.LogLevel)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "NullLogger", "get_Instance", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "NullLogger", "IsEnabled", "(Microsoft.Extensions.Logging.LogLevel)", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerFactory", "AddProvider", "(Microsoft.Extensions.Logging.ILoggerProvider)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerFactory", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerProvider", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Abstractions", "NullLoggerProvider", "get_Instance", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Console.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Console.model.yml index a2ab4c3c155..9bc58dc4d33 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Console.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.Console.model.yml @@ -5,6 +5,7 @@ extensions: extensible: summaryModel data: - ["Microsoft.Extensions.Logging.Console", "ConfigurationConsoleLoggerSettings", False, "ConfigurationConsoleLoggerSettings", "(Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatter", True, "Write", "(Microsoft.Extensions.Logging.Abstractions.LogEntry,Microsoft.Extensions.Logging.IExternalScopeProvider,System.IO.TextWriter)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerProvider", False, "ConsoleLoggerProvider", "(Microsoft.Extensions.Options.IOptionsMonitor,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "IConsoleLoggerSettings", True, "Reload", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "IConsoleLoggerSettings", True, "Reload", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -15,7 +16,6 @@ extensions: - ["Microsoft.Extensions.Logging.Console", "ConfigurationConsoleLoggerSettings", "TryGetSwitch", "(System.String,Microsoft.Extensions.Logging.LogLevel)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "ConfigurationConsoleLoggerSettings", "get_IncludeScopes", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatter", "ConsoleFormatter", "(System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatter", "Write", "(Microsoft.Extensions.Logging.Abstractions.LogEntry,Microsoft.Extensions.Logging.IExternalScopeProvider,System.IO.TextWriter)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "ConsoleFormatter", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerProvider", "ConsoleLoggerProvider", "(Microsoft.Extensions.Options.IOptionsMonitor)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging.Console", "ConsoleLoggerProvider", "Dispose", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml index 9d948711b17..bef633a527b 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Logging.model.yml @@ -18,6 +18,7 @@ extensions: - ["Microsoft.Extensions.Logging", "DebugLoggerFactoryExtensions", False, "AddDebug", "(Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "DebugLoggerFactoryExtensions", False, "AddDebug", "(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "DebugLoggerFactoryExtensions", False, "AddDebug", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "EventId", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "EventLoggerFactoryExtensions", False, "AddEventLog", "(Microsoft.Extensions.Logging.ILoggerFactory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "EventLoggerFactoryExtensions", False, "AddEventLog", "(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.EventLog.EventLogSettings)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "EventLoggerFactoryExtensions", False, "AddEventLog", "(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -29,14 +30,24 @@ extensions: - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.ILoggingBuilder,System.String,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "FilterLoggingBuilderExtensions", False, "AddFilter", "(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,Microsoft.Extensions.Logging.LogLevel)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "IExternalScopeProvider", True, "Push", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "IExternalScopeProvider", True, "Push", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "ILogger", True, "BeginScope", "(TState)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "ILogger", True, "BeginScope", "(TState)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "ILoggerFactory", True, "AddProvider", "(Microsoft.Extensions.Logging.ILoggerProvider)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "ILoggerFactory", True, "CreateLogger", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "ILoggerProvider", True, "CreateLogger", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "ILoggerProvider", True, "CreateLogger", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "ILoggerProvider", True, "CreateLogger", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "ISupportExternalScope", True, "SetScopeProvider", "(Microsoft.Extensions.Logging.IExternalScopeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerExtensions", False, "BeginScope", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", False, "BeginScope", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerExtensions", False, "BeginScope", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFactory", False, "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFactory", False, "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactory", False, "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFilterOptions", False, "get_Rules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Logging", "LoggerFilterRule", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggingBuilderExtensions", False, "AddConfiguration", "(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Configuration.IConfiguration)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggingBuilderExtensions", False, "AddProvider", "(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.ILoggerProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggingBuilderExtensions", False, "ClearProviders", "(Microsoft.Extensions.Logging.ILoggingBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -57,13 +68,11 @@ extensions: - ["Microsoft.Extensions.Logging", "EventId", "Equals", "(System.Object)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "EventId", "EventId", "(System.Int32,System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "EventId", "GetHashCode", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging", "EventId", "ToString", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "EventId", "get_Id", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "EventId", "get_Name", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "EventId", "op_Equality", "(Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.EventId)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "EventId", "op_Inequality", "(Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.EventId)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "ILogger", "IsEnabled", "(Microsoft.Extensions.Logging.LogLevel)", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging", "ILoggerFactory", "AddProvider", "(Microsoft.Extensions.Logging.ILoggerProvider)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "ILoggingBuilder", "get_Services", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "Logger", "IsEnabled", "(Microsoft.Extensions.Logging.LogLevel)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "Logger", "Logger", "(Microsoft.Extensions.Logging.ILoggerFactory)", "summary", "df-generated"] @@ -95,7 +104,6 @@ extensions: - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogWarning", "(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[])", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogWarning", "(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[])", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerExtensions", "LogWarning", "(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFactory", "AddProvider", "(Microsoft.Extensions.Logging.ILoggerProvider)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactory", "CheckDisposed", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactory", "Dispose", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactory", "LoggerFactory", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] @@ -104,8 +112,6 @@ extensions: - ["Microsoft.Extensions.Logging", "LoggerFactory", "LoggerFactory", "(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactoryExtensions", "CreateLogger", "(Microsoft.Extensions.Logging.ILoggerFactory,System.Type)", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFactoryExtensions", "CreateLogger", "(Microsoft.Extensions.Logging.ILoggerFactory)", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFilterOptions", "get_Rules", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Logging", "LoggerFilterRule", "ToString", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFilterRule", "get_CategoryName", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFilterRule", "get_Filter", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Logging", "LoggerFilterRule", "get_LogLevel", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Options.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Options.model.yml index f92ed61610d..b0669f73b62 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Options.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Options.model.yml @@ -12,6 +12,11 @@ extensions: - ["Microsoft.Extensions.Options", "OptionsManager", False, "OptionsManager", "(Microsoft.Extensions.Options.IOptionsFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsMonitor", False, "OptionsMonitor", "(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Options", "OptionsMonitor", False, "OptionsMonitor", "(Microsoft.Extensions.Options.IOptionsFactory,System.Collections.Generic.IEnumerable>,Microsoft.Extensions.Options.IOptionsMonitorCache)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", False, "AddError", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", False, "AddError", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", False, "AddResult", "(Microsoft.Extensions.Options.ValidateOptionsResult)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", False, "AddResult", "(System.ComponentModel.DataAnnotations.ValidationResult)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", False, "AddResults", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -183,9 +188,5 @@ extensions: - ["Microsoft.Extensions.Options", "ValidateOptions", "get_Validation", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "Fail", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptionsResult", "Fail", "(System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", "AddError", "(System.String,System.String)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", "AddResult", "(Microsoft.Extensions.Options.ValidateOptionsResult)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", "AddResult", "(System.ComponentModel.DataAnnotations.ValidationResult)", "summary", "df-generated"] - - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", "AddResults", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", "Build", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Options", "ValidateOptionsResultBuilder", "Clear", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Primitives.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Primitives.model.yml index 5ff5402ab73..effaccc3822 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Extensions.Primitives.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Extensions.Primitives.model.yml @@ -4,10 +4,18 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Microsoft.Extensions.Primitives", "CancellationChangeToken", False, "CancellationChangeToken", "(System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Primitives", "Extensions", False, "Append", "(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Primitives", "Extensions", False, "Append", "(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["Microsoft.Extensions.Primitives", "Extensions", False, "Append", "(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Primitives", "InplaceStringBuilder", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", False, "AsMemory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", False, "Split", "(System.Char[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", False, "Split", "(System.Char[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", False, "Substring", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", False, "Substring", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Extensions.Primitives", "StringSegment", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringTokenizer+Enumerator", False, "Enumerator", "(Microsoft.Extensions.Primitives.StringTokenizer)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringTokenizer", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringTokenizer", False, "StringTokenizer", "(Microsoft.Extensions.Primitives.StringSegment,System.Char[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -18,7 +26,6 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["Microsoft.Extensions.Primitives", "CancellationChangeToken", "CancellationChangeToken", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "CancellationChangeToken", "get_HasChanged", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "CompositeChangeToken", "CompositeChangeToken", "(System.Collections.Generic.IReadOnlyList)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "CompositeChangeToken", "get_ActiveChangeCallbacks", "()", "summary", "df-generated"] @@ -31,7 +38,6 @@ extensions: - ["Microsoft.Extensions.Primitives", "InplaceStringBuilder", "Append", "(System.String)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "InplaceStringBuilder", "Append", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "InplaceStringBuilder", "InplaceStringBuilder", "(System.Int32)", "summary", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "AsMemory", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "AsSpan", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "AsSpan", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "AsSpan", "(System.Int32,System.Int32)", "summary", "df-generated"] @@ -57,9 +63,6 @@ extensions: - ["Microsoft.Extensions.Primitives", "StringSegment", "StringSegment", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "Subsegment", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "Subsegment", "(System.Int32,System.Int32)", "summary", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "Substring", "(System.Int32)", "summary", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "Substring", "(System.Int32,System.Int32)", "summary", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "ToString", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "Trim", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "TrimEnd", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "TrimStart", "()", "summary", "df-generated"] @@ -68,7 +71,6 @@ extensions: - ["Microsoft.Extensions.Primitives", "StringSegment", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "get_Length", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "get_Offset", "()", "summary", "df-generated"] - - ["Microsoft.Extensions.Primitives", "StringSegment", "get_Value", "()", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "op_Equality", "(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegment", "op_Inequality", "(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)", "summary", "df-generated"] - ["Microsoft.Extensions.Primitives", "StringSegmentComparer", "Compare", "(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Interop.Analyzers.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Interop.Analyzers.model.yml index cf8cf711274..97f22986574 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Interop.Analyzers.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Interop.Analyzers.model.yml @@ -4,6 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+String", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option", False, "CreateEquivalenceKeyFromOptions", "(System.String,System.Collections.Immutable.ImmutableDictionary)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option", False, "CreateEquivalenceKeyFromOptions", "(System.String,System.Collections.Immutable.ImmutableDictionary)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer", False, "AddExplicitDefaultBoolMarshalling", "(Microsoft.CodeAnalysis.Editing.SyntaxGenerator,Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.CodeAnalysis.SyntaxNode,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] @@ -51,7 +52,6 @@ extensions: - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+Bool", "op_Equality", "(Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+Bool,Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+Bool)", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+Bool", "op_Inequality", "(Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+Bool,Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+Bool)", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+String", "String", "(System.String)", "summary", "df-generated"] - - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+String", "ToString", "()", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+String", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+String", "op_Equality", "(Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+String,Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+String)", "summary", "df-generated"] - ["Microsoft.Interop.Analyzers", "ConvertToSourceGeneratedInteropFixer+Option+String", "op_Inequality", "(Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+String,Microsoft.Interop.Analyzers.ConvertToSourceGeneratedInteropFixer+Option+String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml b/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml index 17102108123..07d5d071b61 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.Interop.model.yml @@ -6,34 +6,68 @@ extensions: data: - ["Microsoft.Interop", "ArrayMarshallingInfoProvider", False, "ArrayMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "AttributedMarshallingModelGeneratorFactory", False, "AttributedMarshallingModelGeneratorFactory", "(Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.AttributedMarshallingModelOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop", "AttributedMarshallingModelGeneratorFactory", False, "AttributedMarshallingModelGeneratorFactory", "(Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.AttributedMarshallingModelOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "AttributedMarshallingModelGeneratorFactory", False, "AttributedMarshallingModelGeneratorFactory", "(Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.AttributedMarshallingModelOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "AttributedMarshallingModelGeneratorFactory", False, "AttributedMarshallingModelGeneratorFactory", "(Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.AttributedMarshallingModelOptions)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop", "AttributedMarshallingModelGeneratorFactory", False, "AttributedMarshallingModelGeneratorFactory", "(Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.IMarshallingGeneratorFactory,Microsoft.Interop.AttributedMarshallingModelOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "BlittableTypeMarshallingInfoProvider", False, "BlittableTypeMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "BoolMarshallerBase", False, "BoolMarshallerBase", "(Microsoft.Interop.ManagedTypeInfo,System.Int32,System.Int32,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "ByValueContentsMarshalKindValidator", False, "ByValueContentsMarshalKindValidator", "(Microsoft.Interop.IMarshallingGeneratorFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop", "ByValueMarshalKindSupportDescriptor", False, "GetSupport", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.Interop.GeneratorDiagnostic)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "ByValueMarshalKindSupportInfo", False, "GetSupport", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.Interop.GeneratorDiagnostic)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "CharMarshallingGeneratorFactory", False, "CharMarshallingGeneratorFactory", "(Microsoft.Interop.IMarshallingGeneratorFactory,System.Boolean,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "CharMarshallingGeneratorFactory", False, "CharMarshallingGeneratorFactory", "(Microsoft.Interop.IMarshallingGeneratorFactory,System.Boolean,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "CharMarshallingInfoProvider", False, "CharMarshallingInfoProvider", "(Microsoft.Interop.DefaultMarshallingInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "ComInterfaceMarshallingInfoProvider", False, "ComInterfaceMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "ContainingSyntaxContext", False, "AddContainingSyntax", "(Microsoft.Interop.ContainingSyntax)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "ContainingSyntaxContext", False, "WrapMemberInContainingSyntaxWithUnsafeModifier", "(Microsoft.CodeAnalysis.CSharp.Syntax.MemberDeclarationSyntax)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.AttributeData,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.AttributeData,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticExtensions", False, "CreateDiagnosticInfo", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Collections.Generic.IEnumerable,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Collections.Generic.IEnumerable,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Object[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticInfo", False, "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", False, "AddDiagnostic", "(Microsoft.Interop.DiagnosticInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", False, "From", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", False, "From", "(T,Microsoft.Interop.DiagnosticInfo[])", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", False, "WithValue", "(T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "DiagnosticOr", True, "get_Diagnostics", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "GeneratorDiagnostic", True, "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "GeneratorDiagnostic", True, "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "GeneratorDiagnosticsBag", "(Microsoft.Interop.IDiagnosticDescriptorProvider,Microsoft.Interop.ISignatureDiagnosticLocations,System.Resources.ResourceManager,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "GeneratorDiagnosticsBag", "(Microsoft.Interop.IDiagnosticDescriptorProvider,Microsoft.Interop.ISignatureDiagnosticLocations,System.Resources.ResourceManager,System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "GeneratorDiagnosticsBag", "(Microsoft.Interop.IDiagnosticDescriptorProvider,Microsoft.Interop.ISignatureDiagnosticLocations,System.Resources.ResourceManager,System.Type)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "ReportDiagnostic", "(Microsoft.Interop.DiagnosticInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnosticsBag", False, "get_Diagnostics", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "IMarshallingGenerator", True, "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "IMarshallingGenerator", True, "AsNativeType", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "ISignatureDiagnosticLocations", True, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.Interop.GeneratorDiagnostic)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "ISignatureDiagnosticLocations", True, "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.Interop.GeneratorDiagnostic)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "InteropAttributeDataExtensions", False, "WithValuesFromNamedArguments", "(T,System.Collections.Immutable.ImmutableDictionary)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "ManagedToNativeStubCodeContext", False, "ManagedToNativeStubCodeContext", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "ManagedToNativeStubCodeContext", False, "ManagedToNativeStubCodeContext", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop", "ManagedTypeInfo", False, "ManagedTypeInfo", "(Microsoft.Interop.ManagedTypeInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "ManualTypeMarshallingHelper", False, "ReplaceGenericPlaceholderInType", "(Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.Compilation)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "ManualTypeMarshallingHelper", False, "ReplaceGenericPlaceholderInType", "(Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.Compilation)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "MarshalAsAttributeParser", False, "MarshalAsAttributeParser", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.DefaultMarshallingInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshalAsAttributeParser", False, "MarshalAsAttributeParser", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.DefaultMarshallingInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop", "MarshalAsMarshallingGeneratorFactory", False, "MarshalAsMarshallingGeneratorFactory", "(Microsoft.Interop.InteropGenerationOptions,Microsoft.Interop.IMarshallingGeneratorFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop", "MarshalAsMarshallingGeneratorFactory", False, "MarshalAsMarshallingGeneratorFactory", "(Microsoft.Interop.InteropGenerationOptions,Microsoft.Interop.IMarshallingGeneratorFactory)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshalAsWithCustomMarshallersParser", False, "MarshalAsWithCustomMarshallersParser", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IMarshallingInfoAttributeParser)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshalAsWithCustomMarshallersParser", False, "MarshalAsWithCustomMarshallersParser", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IMarshallingInfoAttributeParser)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshalAsWithCustomMarshallersParser", False, "MarshalAsWithCustomMarshallersParser", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IMarshallingInfoAttributeParser)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -45,6 +79,8 @@ extensions: - ["Microsoft.Interop", "MarshallerHelpers", False, "GetMarshallerIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "MarshallerHelpers", False, "GetNativeSpanIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "MarshallerHelpers", False, "GetNumElementsIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "MarshallingGeneratorExtensions", False, "AsReturnType", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "MarshallingGeneratorExtensions", False, "AsReturnType", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "MarshallingInfoParser", False, "MarshallingInfoParser", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IElementInfoProvider,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshallingInfoParser", False, "MarshallingInfoParser", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IElementInfoProvider,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "MarshallingInfoParser", False, "MarshallingInfoParser", "(Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.Interop.IElementInfoProvider,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] @@ -61,6 +97,8 @@ extensions: - ["Microsoft.Interop", "OwnedValueCodeContext", False, "OwnedValueCodeContext", "(Microsoft.Interop.StubCodeContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "SafeHandleMarshallingInfoProvider", False, "SafeHandleMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation,Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "SafeHandleMarshallingInfoProvider", False, "SafeHandleMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation,Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.Interop", "SequenceEqualImmutableArray", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "SignatureContext", False, "get_ManagedParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "StaticPinnableManagedValueMarshaller", False, "StaticPinnableManagedValueMarshaller", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "StaticPinnableManagedValueMarshaller", False, "StaticPinnableManagedValueMarshaller", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "StringMarshallingInfoProvider", False, "StringMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.CodeAnalysis.AttributeData,Microsoft.Interop.DefaultMarshallingInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -69,9 +107,18 @@ extensions: - ["Microsoft.Interop", "StringMarshallingInfoProvider", False, "StringMarshallingInfoProvider", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.GeneratorDiagnosticsBag,Microsoft.CodeAnalysis.AttributeData,Microsoft.Interop.DefaultMarshallingInfo)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.Interop", "StubCodeContext", True, "GetAdditionalIdentifier", "(Microsoft.Interop.TypePositionInfo,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "StubCodeContext", True, "GetAdditionalIdentifier", "(Microsoft.Interop.TypePositionInfo,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "StubCodeContext", True, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "StubCodeContext", True, "GetIdentifiers", "(Microsoft.Interop.TypePositionInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "StubEnvironment", False, "get_DefaultDllImportSearchPathsAttrType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "StubEnvironment", False, "get_LcidConversionAttrType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "StubEnvironment", False, "get_SuppressGCTransitionAttrType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "StubEnvironment", False, "get_UnmanagedCallConvAttrType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "SyntaxExtensions", False, "AddToModifiers", "(Microsoft.CodeAnalysis.SyntaxTokenList,Microsoft.CodeAnalysis.CSharp.SyntaxKind)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "SyntaxExtensions", False, "IsInPartialContext", "(Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax,System.Nullable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.Interop", "SyntaxExtensions", False, "NestFixedStatements", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.CSharp.Syntax.StatementSyntax)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", False, "CreateForParameter", "(Microsoft.CodeAnalysis.IParameterSymbol,Microsoft.Interop.MarshallingInfo,Microsoft.CodeAnalysis.Compilation)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "TypePositionInfo", False, "GetLocation", "(Microsoft.Interop.TypePositionInfo,Microsoft.CodeAnalysis.IMethodSymbol)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.Interop", "TypeSymbolExtensions", False, "ResolveUnboundConstructedTypeToConstructedType", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.INamedTypeSymbol,System.Int32,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -107,12 +154,10 @@ extensions: - ["Microsoft.Interop", "BreakingChangeDetector", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueContentsMarshalKindValidator", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueMarshalKindSupportDescriptor", "ByValueMarshalKindSupportDescriptor", "(Microsoft.Interop.ByValueMarshalKindSupportInfo,Microsoft.Interop.ByValueMarshalKindSupportInfo,Microsoft.Interop.ByValueMarshalKindSupportInfo,Microsoft.Interop.ByValueMarshalKindSupportInfo)", "summary", "df-generated"] - - ["Microsoft.Interop", "ByValueMarshalKindSupportDescriptor", "GetSupport", "(Microsoft.Interop.ByValueContentsMarshalKind,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.Interop.GeneratorDiagnostic)", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueMarshalKindSupportDescriptor", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueMarshalKindSupportDescriptor", "op_Equality", "(Microsoft.Interop.ByValueMarshalKindSupportDescriptor,Microsoft.Interop.ByValueMarshalKindSupportDescriptor)", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueMarshalKindSupportDescriptor", "op_Inequality", "(Microsoft.Interop.ByValueMarshalKindSupportDescriptor,Microsoft.Interop.ByValueMarshalKindSupportDescriptor)", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueMarshalKindSupportInfo", "ByValueMarshalKindSupportInfo", "(Microsoft.Interop.ByValueMarshalKindSupport,System.String)", "summary", "df-generated"] - - ["Microsoft.Interop", "ByValueMarshalKindSupportInfo", "GetSupport", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,Microsoft.Interop.GeneratorDiagnostic)", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueMarshalKindSupportInfo", "op_Equality", "(Microsoft.Interop.ByValueMarshalKindSupportInfo,Microsoft.Interop.ByValueMarshalKindSupportInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "ByValueMarshalKindSupportInfo", "op_Inequality", "(Microsoft.Interop.ByValueMarshalKindSupportInfo,Microsoft.Interop.ByValueMarshalKindSupportInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "ByteBoolMarshaller", "ByteBoolMarshaller", "(System.Boolean)", "summary", "df-generated"] @@ -187,22 +232,10 @@ extensions: - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnostic", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnostic", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnostic", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.AttributeData,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.AttributeData,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.ISymbol,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.Location,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnosticInfo", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticExtensions", "CreateDiagnosticInfo", "(System.Collections.Immutable.ImmutableArray,Microsoft.CodeAnalysis.DiagnosticDescriptor,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticInfo", "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Collections.Generic.IEnumerable,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticInfo", "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Collections.Immutable.ImmutableDictionary,System.Object[])", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticInfo", "Create", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.Object[])", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticInfo", "ToDiagnostic", "()", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticInfo", "op_Equality", "(Microsoft.Interop.DiagnosticInfo,Microsoft.Interop.DiagnosticInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticInfo", "op_Inequality", "(Microsoft.Interop.DiagnosticInfo,Microsoft.Interop.DiagnosticInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", "From", "(Microsoft.Interop.DiagnosticInfo)", "summary", "df-generated"] - - ["Microsoft.Interop", "DiagnosticOr", "get_Diagnostics", "()", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", "get_HasDiagnostic", "()", "summary", "df-generated"] - ["Microsoft.Interop", "DiagnosticOr", "get_HasValue", "()", "summary", "df-generated"] @@ -228,21 +261,17 @@ extensions: - ["Microsoft.Interop", "GeneratedStatements", "Create", "(Microsoft.Interop.BoundGenerators,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratedStatements", "Create", "(Microsoft.Interop.BoundGenerators,Microsoft.Interop.StubCodeContext,Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+NotRecommended", "NotRecommended", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - - ["Microsoft.Interop", "GeneratorDiagnostic+NotRecommended", "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+NotRecommended", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+NotRecommended", "op_Equality", "(Microsoft.Interop.GeneratorDiagnostic+NotRecommended,Microsoft.Interop.GeneratorDiagnostic+NotRecommended)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+NotRecommended", "op_Inequality", "(Microsoft.Interop.GeneratorDiagnostic+NotRecommended,Microsoft.Interop.GeneratorDiagnostic+NotRecommended)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+NotSupported", "NotSupported", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - - ["Microsoft.Interop", "GeneratorDiagnostic+NotSupported", "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+NotSupported", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+NotSupported", "op_Equality", "(Microsoft.Interop.GeneratorDiagnostic+NotSupported,Microsoft.Interop.GeneratorDiagnostic+NotSupported)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+NotSupported", "op_Inequality", "(Microsoft.Interop.GeneratorDiagnostic+NotSupported,Microsoft.Interop.GeneratorDiagnostic+NotSupported)", "summary", "df-generated"] - - ["Microsoft.Interop", "GeneratorDiagnostic+UnnecessaryData", "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+UnnecessaryData", "UnnecessaryData", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext,System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+UnnecessaryData", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+UnnecessaryData", "op_Equality", "(Microsoft.Interop.GeneratorDiagnostic+UnnecessaryData,Microsoft.Interop.GeneratorDiagnostic+UnnecessaryData)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic+UnnecessaryData", "op_Inequality", "(Microsoft.Interop.GeneratorDiagnostic+UnnecessaryData,Microsoft.Interop.GeneratorDiagnostic+UnnecessaryData)", "summary", "df-generated"] - - ["Microsoft.Interop", "GeneratorDiagnostic", "ToDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.CodeAnalysis.Location,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic", "get_IsFatal", "()", "summary", "df-generated"] - ["Microsoft.Interop", "GeneratorDiagnostic", "get_StubCodeContext", "()", "summary", "df-generated"] @@ -277,7 +306,6 @@ extensions: - ["Microsoft.Interop", "IMarshallingGenerator", "UsesNativeIdentifier", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "IMarshallingGeneratorFactory", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "IMarshallingInfoAttributeParser", "CanParseAttributeType", "(Microsoft.CodeAnalysis.INamedTypeSymbol)", "summary", "df-generated"] - - ["Microsoft.Interop", "ISignatureDiagnosticLocations", "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.Interop.GeneratorDiagnostic)", "summary", "df-generated"] - ["Microsoft.Interop", "ISymbolExtensions", "IsAccessibleFromFileScopedClass", "(Microsoft.CodeAnalysis.INamedTypeSymbol,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "ITypeBasedMarshallingInfoProvider", "CanProvideMarshallingInfoForType", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] - ["Microsoft.Interop", "IUseSiteAttributeParser", "CanParseAttributeType", "(Microsoft.CodeAnalysis.INamedTypeSymbol)", "summary", "df-generated"] @@ -307,7 +335,6 @@ extensions: - ["Microsoft.Interop", "ManagedTypeInfo", "CreateTypeInfoForTypeSymbol", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] - ["Microsoft.Interop", "ManagedTypeInfo", "Equals", "(Microsoft.Interop.ManagedTypeInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "ManagedTypeInfo", "GetHashCode", "()", "summary", "df-generated"] - - ["Microsoft.Interop", "ManagedTypeInfo", "ManagedTypeInfo", "(Microsoft.Interop.ManagedTypeInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "ManagedTypeInfo", "ManagedTypeInfo", "(System.String,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "ManagedTypeInfo", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "ManagedTypeInfo", "get_Syntax", "()", "summary", "df-generated"] @@ -328,7 +355,6 @@ extensions: - ["Microsoft.Interop", "MarshalAsInfo", "op_Equality", "(Microsoft.Interop.MarshalAsInfo,Microsoft.Interop.MarshalAsInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsInfo", "op_Inequality", "(Microsoft.Interop.MarshalAsInfo,Microsoft.Interop.MarshalAsInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsMarshallingGeneratorFactory", "Create", "(Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - - ["Microsoft.Interop", "MarshalAsMarshallingGeneratorFactory", "MarshalAsMarshallingGeneratorFactory", "(Microsoft.Interop.InteropGenerationOptions,Microsoft.Interop.IMarshallingGeneratorFactory)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsScalarInfo", "MarshalAsScalarInfo", "(System.Runtime.InteropServices.UnmanagedType,Microsoft.Interop.CharEncoding)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsScalarInfo", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "MarshalAsScalarInfo", "op_Equality", "(Microsoft.Interop.MarshalAsScalarInfo,Microsoft.Interop.MarshalAsScalarInfo)", "summary", "df-generated"] @@ -347,7 +373,6 @@ extensions: - ["Microsoft.Interop", "MarshallingGeneratorExtensions", "AsArgument", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingGeneratorExtensions", "AsManagedArgument", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingGeneratorExtensions", "AsParameter", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - - ["Microsoft.Interop", "MarshallingGeneratorExtensions", "AsReturnType", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingGeneratorExtensions", "GenerateAttributesForReturnType", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingGeneratorExtensions", "GenerateNativeByRefInitialization", "(Microsoft.Interop.IMarshallingGenerator,Microsoft.Interop.TypePositionInfo,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingInfo", "get_EqualityContract", "()", "summary", "df-generated"] @@ -358,7 +383,6 @@ extensions: - ["Microsoft.Interop", "MarshallingInfoStringSupport", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingInfoStringSupport", "op_Equality", "(Microsoft.Interop.MarshallingInfoStringSupport,Microsoft.Interop.MarshallingInfoStringSupport)", "summary", "df-generated"] - ["Microsoft.Interop", "MarshallingInfoStringSupport", "op_Inequality", "(Microsoft.Interop.MarshallingInfoStringSupport,Microsoft.Interop.MarshallingInfoStringSupport)", "summary", "df-generated"] - - ["Microsoft.Interop", "MethodSignatureDiagnosticLocations", "CreateDiagnosticInfo", "(Microsoft.CodeAnalysis.DiagnosticDescriptor,Microsoft.Interop.GeneratorDiagnostic)", "summary", "df-generated"] - ["Microsoft.Interop", "MethodSignatureDiagnosticLocations", "Equals", "(Microsoft.Interop.MethodSignatureDiagnosticLocations)", "summary", "df-generated"] - ["Microsoft.Interop", "MethodSignatureDiagnosticLocations", "GetHashCode", "()", "summary", "df-generated"] - ["Microsoft.Interop", "MethodSignatureDiagnosticLocations", "MethodSignatureDiagnosticLocations", "(Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax)", "summary", "df-generated"] @@ -434,14 +458,12 @@ extensions: - ["Microsoft.Interop", "SequenceEqualImmutableArray", "Insert", "(System.Int32,T)", "summary", "df-generated"] - ["Microsoft.Interop", "SequenceEqualImmutableArray", "SequenceEqualImmutableArray", "(System.Collections.Immutable.ImmutableArray)", "summary", "df-generated"] - ["Microsoft.Interop", "SequenceEqualImmutableArray", "SequenceEqualImmutableArray", "(System.Collections.Immutable.ImmutableArray,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - - ["Microsoft.Interop", "SequenceEqualImmutableArray", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Interop", "SequenceEqualImmutableArray", "get_Length", "()", "summary", "df-generated"] - ["Microsoft.Interop", "SequenceEqualImmutableArray", "op_Equality", "(Microsoft.Interop.SequenceEqualImmutableArray,Microsoft.Interop.SequenceEqualImmutableArray)", "summary", "df-generated"] - ["Microsoft.Interop", "SequenceEqualImmutableArray", "op_Inequality", "(Microsoft.Interop.SequenceEqualImmutableArray,Microsoft.Interop.SequenceEqualImmutableArray)", "summary", "df-generated"] - ["Microsoft.Interop", "SignatureContext", "Create", "(Microsoft.CodeAnalysis.IMethodSymbol,Microsoft.Interop.MarshallingInfoParser,Microsoft.Interop.StubEnvironment,Microsoft.Interop.CodeEmitOptions,System.Reflection.Assembly)", "summary", "df-generated"] - ["Microsoft.Interop", "SignatureContext", "Equals", "(Microsoft.Interop.SignatureContext)", "summary", "df-generated"] - ["Microsoft.Interop", "SignatureContext", "GetHashCode", "()", "summary", "df-generated"] - - ["Microsoft.Interop", "SignatureContext", "get_ManagedParameters", "()", "summary", "df-generated"] - ["Microsoft.Interop", "SignatureContext", "get_StubParameters", "()", "summary", "df-generated"] - ["Microsoft.Interop", "SignatureContext", "op_Equality", "(Microsoft.Interop.SignatureContext,Microsoft.Interop.SignatureContext)", "summary", "df-generated"] - ["Microsoft.Interop", "SignatureContext", "op_Inequality", "(Microsoft.Interop.SignatureContext,Microsoft.Interop.SignatureContext)", "summary", "df-generated"] @@ -478,10 +500,6 @@ extensions: - ["Microsoft.Interop", "StubCodeContext", "op_Equality", "(Microsoft.Interop.StubCodeContext,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "StubCodeContext", "op_Inequality", "(Microsoft.Interop.StubCodeContext,Microsoft.Interop.StubCodeContext)", "summary", "df-generated"] - ["Microsoft.Interop", "StubEnvironment", "StubEnvironment", "(Microsoft.CodeAnalysis.Compilation,Microsoft.Interop.EnvironmentFlags)", "summary", "df-generated"] - - ["Microsoft.Interop", "StubEnvironment", "get_DefaultDllImportSearchPathsAttrType", "()", "summary", "df-generated"] - - ["Microsoft.Interop", "StubEnvironment", "get_LcidConversionAttrType", "()", "summary", "df-generated"] - - ["Microsoft.Interop", "StubEnvironment", "get_SuppressGCTransitionAttrType", "()", "summary", "df-generated"] - - ["Microsoft.Interop", "StubEnvironment", "get_UnmanagedCallConvAttrType", "()", "summary", "df-generated"] - ["Microsoft.Interop", "StubEnvironment", "op_Equality", "(Microsoft.Interop.StubEnvironment,Microsoft.Interop.StubEnvironment)", "summary", "df-generated"] - ["Microsoft.Interop", "StubEnvironment", "op_Inequality", "(Microsoft.Interop.StubEnvironment,Microsoft.Interop.StubEnvironment)", "summary", "df-generated"] - ["Microsoft.Interop", "SyntaxEquivalentComparer", "Equals", "(Microsoft.CodeAnalysis.SyntaxNode,Microsoft.CodeAnalysis.SyntaxNode)", "summary", "df-generated"] @@ -493,7 +511,6 @@ extensions: - ["Microsoft.Interop", "SyntaxEquivalentNode", "SyntaxEquivalentNode", "(T)", "summary", "df-generated"] - ["Microsoft.Interop", "SyntaxEquivalentNode", "op_Equality", "(Microsoft.Interop.SyntaxEquivalentNode,Microsoft.Interop.SyntaxEquivalentNode)", "summary", "df-generated"] - ["Microsoft.Interop", "SyntaxEquivalentNode", "op_Inequality", "(Microsoft.Interop.SyntaxEquivalentNode,Microsoft.Interop.SyntaxEquivalentNode)", "summary", "df-generated"] - - ["Microsoft.Interop", "SyntaxExtensions", "IsInPartialContext", "(Microsoft.CodeAnalysis.CSharp.Syntax.TypeDeclarationSyntax,System.Nullable)", "summary", "df-generated"] - ["Microsoft.Interop", "SyntaxExtensions", "StripAccessibilityModifiers", "(Microsoft.CodeAnalysis.SyntaxTokenList)", "summary", "df-generated"] - ["Microsoft.Interop", "SyntaxExtensions", "StripTriviaFromTokens", "(Microsoft.CodeAnalysis.SyntaxTokenList)", "summary", "df-generated"] - ["Microsoft.Interop", "SyntaxFactoryExtensions", "AssignmentStatement", "(Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax,Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionSyntax)", "summary", "df-generated"] @@ -524,8 +541,6 @@ extensions: - ["Microsoft.Interop", "TypeParameterTypeInfo", "get_EqualityContract", "()", "summary", "df-generated"] - ["Microsoft.Interop", "TypeParameterTypeInfo", "op_Equality", "(Microsoft.Interop.TypeParameterTypeInfo,Microsoft.Interop.TypeParameterTypeInfo)", "summary", "df-generated"] - ["Microsoft.Interop", "TypeParameterTypeInfo", "op_Inequality", "(Microsoft.Interop.TypeParameterTypeInfo,Microsoft.Interop.TypeParameterTypeInfo)", "summary", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "CreateForParameter", "(Microsoft.CodeAnalysis.IParameterSymbol,Microsoft.Interop.MarshallingInfo,Microsoft.CodeAnalysis.Compilation)", "summary", "df-generated"] - - ["Microsoft.Interop", "TypePositionInfo", "GetLocation", "(Microsoft.Interop.TypePositionInfo,Microsoft.CodeAnalysis.IMethodSymbol)", "summary", "df-generated"] - ["Microsoft.Interop", "TypePositionInfo", "IncrementIndex", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Interop", "TypePositionInfo", "IsSpecialIndex", "(System.Int32)", "summary", "df-generated"] - ["Microsoft.Interop", "TypePositionInfo", "TypePositionInfo", "(Microsoft.Interop.ManagedTypeInfo,Microsoft.Interop.MarshallingInfo)", "summary", "df-generated"] @@ -543,7 +558,6 @@ extensions: - ["Microsoft.Interop", "TypeSymbolExtensions", "IsIntegralType", "(Microsoft.CodeAnalysis.SpecialType)", "summary", "df-generated"] - ["Microsoft.Interop", "TypeSymbolExtensions", "IsOfType", "(Microsoft.CodeAnalysis.INamedTypeSymbol,System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "TypeSymbolExtensions", "IsStrictlyBlittableInContext", "(Microsoft.CodeAnalysis.ITypeSymbol,Microsoft.CodeAnalysis.Compilation)", "summary", "df-generated"] - - ["Microsoft.Interop", "TypeSymbolExtensions", "ResolveUnboundConstructedTypeToConstructedType", "(Microsoft.CodeAnalysis.INamedTypeSymbol,Microsoft.CodeAnalysis.INamedTypeSymbol,System.Int32,System.Int32)", "summary", "df-generated"] - ["Microsoft.Interop", "TypeSyntaxes", "CallConv", "(System.String)", "summary", "df-generated"] - ["Microsoft.Interop", "TypeSyntaxes", "get_DllImportSearchPath", "()", "summary", "df-generated"] - ["Microsoft.Interop", "TypeSyntaxes", "get_IComExposedClass", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.NET.Build.Tasks.model.yml b/csharp/ql/lib/ext/generated/Microsoft.NET.Build.Tasks.model.yml index dc8681b0f1e..5f0f0021a57 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.NET.Build.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.NET.Build.Tasks.model.yml @@ -4,7 +4,10 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", True, "GenerateCommandLineCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", True, "GenerateFullPathToTool", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", True, "GenerateResponseFileCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", True, "get_ToolName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -18,10 +21,7 @@ extensions: - ["Microsoft.NET.Build.Tasks", "PrepareForReadyToRunCompilation", "get_ReadyToRunSymbolsCompileList", "()", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "ResolveReadyToRunCompilers", "ExecuteCore", "()", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "ExecuteTool", "(System.String,System.String,System.String)", "summary", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "GenerateCommandLineCommands", "()", "summary", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "GenerateFullPathToTool", "()", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "LogEventsFromTextOutput", "(System.String,Microsoft.Build.Framework.MessageImportance)", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "ValidateParameters", "()", "summary", "df-generated"] - - ["Microsoft.NET.Build.Tasks", "RunReadyToRunCompiler", "get_ToolName", "()", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "TaskBase", "Execute", "()", "summary", "df-generated"] - ["Microsoft.NET.Build.Tasks", "TaskBase", "ExecuteCore", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.NET.WebAssembly.Webcil.model.yml b/csharp/ql/lib/ext/generated/Microsoft.NET.WebAssembly.Webcil.model.yml index 82aea1d0b80..2d22e548fd1 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.NET.WebAssembly.Webcil.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.NET.WebAssembly.Webcil.model.yml @@ -10,6 +10,7 @@ extensions: - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", False, "GetMetadataReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", False, "GetMetadataReaderProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", False, "WebcilReader", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", False, "WebcilReader", "(System.IO.Stream,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilWasmWrapper", False, "WebcilWasmWrapper", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -34,6 +35,5 @@ extensions: - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", "ReadDebugDirectory", "()", "summary", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", "ReadEmbeddedPortablePdbDebugDirectoryData", "(System.Reflection.PortableExecutable.DebugDirectoryEntry)", "summary", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", "ReadPdbChecksumDebugDirectoryData", "(System.Reflection.PortableExecutable.DebugDirectoryEntry)", "summary", "df-generated"] - - ["Microsoft.NET.WebAssembly.Webcil", "WebcilReader", "WebcilReader", "(System.IO.Stream,System.String)", "summary", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilSectionHeader", "WebcilSectionHeader", "(System.Int32,System.Int32,System.Int32,System.Int32)", "summary", "df-generated"] - ["Microsoft.NET.WebAssembly.Webcil", "WebcilWasmWrapper", "WriteWasmWrappedWebcil", "(System.IO.Stream)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Microsoft.WebAssembly.Build.Tasks.model.yml b/csharp/ql/lib/ext/generated/Microsoft.WebAssembly.Build.Tasks.model.yml index ebc33777f08..2d4baf0164e 100644 --- a/csharp/ql/lib/ext/generated/Microsoft.WebAssembly.Build.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/Microsoft.WebAssembly.Build.Tasks.model.yml @@ -7,6 +7,7 @@ extensions: - ["Microsoft.WebAssembly.Build.Tasks", "WasmAppBuilderBaseTask", False, "FileCopyChecked", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Microsoft.WebAssembly.Build.Tasks", "WebcilConverter", False, "FromPortableExecutable", "(System.String,System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Microsoft.WebAssembly.Build.Tasks", "WebcilConverter", False, "FromPortableExecutable", "(System.String,System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Microsoft.WebAssembly.Build.Tasks", "WebcilConverter", False, "FromPortableExecutable", "(System.String,System.String,Microsoft.Build.Utilities.TaskLoggingHelper)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel diff --git a/csharp/ql/lib/ext/generated/Mono.Linker.Dataflow.model.yml b/csharp/ql/lib/ext/generated/Mono.Linker.Dataflow.model.yml index 0886ce496c9..436f7a39c8c 100644 --- a/csharp/ql/lib/ext/generated/Mono.Linker.Dataflow.model.yml +++ b/csharp/ql/lib/ext/generated/Mono.Linker.Dataflow.model.yml @@ -14,6 +14,11 @@ extensions: - ["Mono.Linker.Dataflow", "HoistedLocalKey", False, "HoistedLocalKey", "(Mono.Cecil.FieldDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "ReflectionMarker", False, "ReflectionMarker", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkStep,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "ReflectionMarker", False, "ReflectionMarker", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkStep,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Mono.Linker.MessageOrigin)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", False, "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Mono.Linker.MessageOrigin)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", False, "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.Dataflow.TrimAnalysisMethodCallPattern)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Mono.Cecil.Cil.Instruction,Mono.Cecil.MethodReference,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -22,6 +27,7 @@ extensions: - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", False, "TrimAnalysisMethodCallPattern", "(Mono.Cecil.Cil.Instruction,Mono.Cecil.MethodReference,ILLink.Shared.DataFlow.ValueSet,System.Collections.Immutable.ImmutableArray>,Mono.Linker.MessageOrigin)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisPatternStore", False, "TrimAnalysisPatternStore", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisPatternStore", False, "TrimAnalysisPatternStore", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.LinkContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", False, "ValueBasicBlockPair", "(ILLink.Shared.DataFlow.ValueSet,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -41,8 +47,6 @@ extensions: - ["Mono.Linker.Dataflow", "HoistedLocalKey", "op_Equality", "(Mono.Linker.Dataflow.HoistedLocalKey,Mono.Linker.Dataflow.HoistedLocalKey)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "HoistedLocalKey", "op_Inequality", "(Mono.Linker.Dataflow.HoistedLocalKey,Mono.Linker.Dataflow.HoistedLocalKey)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", "MarkAndProduceDiagnostics", "(Mono.Linker.Dataflow.ReflectionMarker,Mono.Linker.LinkContext)", "summary", "df-generated"] - - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", "Merge", "(ILLink.Shared.DataFlow.ValueSetLattice,Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern)", "summary", "df-generated"] - - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", "TrimAnalysisAssignmentPattern", "(ILLink.Shared.DataFlow.ValueSet,ILLink.Shared.DataFlow.ValueSet,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", "op_Equality", "(Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern,Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisAssignmentPattern", "op_Inequality", "(Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern,Mono.Linker.Dataflow.TrimAnalysisAssignmentPattern)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "TrimAnalysisMethodCallPattern", "MarkAndProduceDiagnostics", "(Mono.Linker.Dataflow.ReflectionMarker,Mono.Linker.Steps.MarkStep,Mono.Linker.LinkContext)", "summary", "df-generated"] @@ -54,7 +58,6 @@ extensions: - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", "Equals", "(Mono.Linker.Dataflow.ValueBasicBlockPair)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", "Equals", "(System.Object)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", "GetHashCode", "()", "summary", "df-generated"] - - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", "ValueBasicBlockPair", "(ILLink.Shared.DataFlow.ValueSet,System.Int32)", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", "get_BasicBlockIndex", "()", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", "get_Value", "()", "summary", "df-generated"] - ["Mono.Linker.Dataflow", "ValueBasicBlockPair", "op_Equality", "(Mono.Linker.Dataflow.ValueBasicBlockPair,Mono.Linker.Dataflow.ValueBasicBlockPair)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml b/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml index 15f493c76e7..4669f3bf70f 100644 --- a/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml +++ b/csharp/ql/lib/ext/generated/Mono.Linker.Steps.model.yml @@ -6,11 +6,17 @@ extensions: data: - ["Mono.Linker.Steps", "BaseStep", False, "get_Annotations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "BaseStep", False, "get_Context", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "BaseStep", False, "get_MarkingHelpers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "BaseStep", False, "get_Tracer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "BaseStep", True, "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "BaseSubStep", False, "get_Annotations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "BaseSubStep", False, "get_Context", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "BodySubstitutionParser", False, "Parse", "(Mono.Linker.SubstitutionInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", False, "GetAccessors", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "DescriptorMarker", False, "GetMethodSignature", "(Mono.Cecil.MethodDefinition,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "IMarkHandler", True, "Initialize", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "IStep", True, "Process", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "ISubStep", True, "Initialize", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "LinkAttributesParser", False, "Parse", "(Mono.Linker.AttributeInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkScopeStack+Scope", False, "Scope", "(Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkScopeStack", False, "PopToParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -19,21 +25,51 @@ extensions: - ["Mono.Linker.Steps", "MarkScopeStack", False, "PushScope", "(Mono.Linker.Steps.MarkScopeStack+Scope)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkScopeStack", False, "PushScope", "(Mono.Linker.Steps.MarkScopeStack+Scope)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkScopeStack", False, "get_CurrentScope", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep+AttributeProviderPair", False, "AttributeProviderPair", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep+AttributeProviderPair", False, "AttributeProviderPair", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "GetOriginalMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "GetOriginalMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "GetOriginalMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "GetOriginalType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "GetOriginalType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "GetOriginalType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkCustomAttributeField", "(Mono.Cecil.CustomAttributeNamedArgument,Mono.Cecil.TypeDefinition,Mono.Cecil.ICustomAttribute)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkCustomAttributeFields", "(Mono.Cecil.ICustomAttribute,Mono.Cecil.TypeDefinition)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkField", "(Mono.Cecil.FieldReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkFields", "(Mono.Cecil.TypeDefinition,System.Boolean,Mono.Linker.DependencyInfo,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkProperty", "(Mono.Cecil.PropertyDefinition,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "MarkStaticFields", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "get_Annotations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "get_Context", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "get_EmbeddedXmlInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "get_MarkingHelpers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", False, "get_ScopeStack", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", False, "get_Tracer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkAssembly", "(Mono.Cecil.AssemblyDefinition,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkEvent", "(Mono.Cecil.EventDefinition,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkInstruction", "(Mono.Cecil.Cil.Instruction,Mono.Cecil.MethodDefinition,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkInterfaceImplementation", "(Mono.Cecil.InterfaceImplementation,System.Nullable,System.Nullable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkMethod", "(Mono.Cecil.MethodReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkRequirementsForInstantiatedTypes", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkSecurityAttribute", "(Mono.Cecil.SecurityAttribute,Mono.Linker.DependencyInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo,System.Nullable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkType", "(Mono.Cecil.TypeReference,Mono.Linker.DependencyInfo,System.Nullable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkTypeVisibleToReflection", "(Mono.Cecil.TypeReference,Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", True, "MarkTypeVisibleToReflection", "(Mono.Cecil.TypeReference,Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkTypeVisibleToReflection", "(Mono.Cecil.TypeReference,Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "MarkUserDependency", "(Mono.Cecil.IMemberDefinition,Mono.Cecil.CustomAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "ProcessLinkerSpecialAttribute", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider,Mono.Linker.DependencyInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker.Steps", "MarkStep", True, "ProcessMethod", "(Mono.Cecil.MethodDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "MarkSubStepsDispatcher", False, "MarkSubStepsDispatcher", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "OutputStep", True, "GetAssemblyFileName", "(Mono.Cecil.AssemblyDefinition,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetAttribute", "(System.Xml.XPath.XPathNavigator,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetEvent", "(Mono.Cecil.TypeDefinition,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetField", "(Mono.Cecil.TypeDefinition,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetFullName", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetMessageOriginForPosition", "(System.Xml.XPath.XPathNavigator)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetName", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetProperty", "(Mono.Cecil.TypeDefinition,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "GetSignature", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "ProcessLinkerXmlBase", "(Mono.Linker.LinkContext,System.IO.Stream,Mono.Cecil.EmbeddedResource,Mono.Cecil.AssemblyDefinition,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "ProcessLinkerXmlBase", "(Mono.Linker.LinkContext,System.IO.Stream,Mono.Cecil.EmbeddedResource,Mono.Cecil.AssemblyDefinition,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] @@ -41,6 +77,7 @@ extensions: - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "ProcessLinkerXmlBase", "(Mono.Linker.LinkContext,System.IO.Stream,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", False, "TryConvertValue", "(System.String,Mono.Cecil.TypeReference,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", True, "GetMethod", "(Mono.Cecil.TypeDefinition,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlStepBase", False, "ProcessLinkerXmlStepBase", "(System.IO.Stream,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlStepBase", False, "ProcessLinkerXmlStepBase", "(System.IO.Stream,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker.Steps", "RootAssemblyInput", False, "RootAssemblyInput", "(System.String,Mono.Linker.AssemblyRootMode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -54,9 +91,6 @@ extensions: - ["Mono.Linker.Steps", "BaseStep", "ConditionToProcess", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseStep", "EndProcess", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseStep", "Process", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "BaseStep", "get_MarkingHelpers", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "BaseStep", "get_Tracer", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "BaseSubStep", "Initialize", "(Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseSubStep", "IsActiveFor", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseSubStep", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseSubStep", "ProcessEvent", "(Mono.Cecil.EventDefinition)", "summary", "df-generated"] @@ -64,8 +98,6 @@ extensions: - ["Mono.Linker.Steps", "BaseSubStep", "ProcessMethod", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseSubStep", "ProcessProperty", "(Mono.Cecil.PropertyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseSubStep", "ProcessType", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "BaseSubStep", "get_Annotations", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "BaseSubStep", "get_Context", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "BaseSubStep", "get_Targets", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "BodySubstituterStep", "BodySubstituterStep", "(System.IO.Stream,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "BodySubstituterStep", "Process", "()", "summary", "df-generated"] @@ -91,8 +123,6 @@ extensions: - ["Mono.Linker.Steps", "CodeRewriterStep", "RewriteBodyToStub", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "DescriptorMarker", "(Mono.Linker.LinkContext,System.IO.Stream,Mono.Cecil.EmbeddedResource,Mono.Cecil.AssemblyDefinition,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "DescriptorMarker", "(Mono.Linker.LinkContext,System.IO.Stream,System.String)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "DescriptorMarker", "GetMethod", "(Mono.Cecil.TypeDefinition,System.String)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "DescriptorMarker", "GetMethodSignature", "(Mono.Cecil.MethodDefinition,System.Boolean)", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "GetTypePreserve", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "Mark", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition,System.Xml.XPath.XPathNavigator,System.Boolean)", "summary", "df-generated"] @@ -103,7 +133,6 @@ extensions: - ["Mono.Linker.Steps", "DescriptorMarker", "ProcessProperty", "(Mono.Cecil.TypeDefinition,Mono.Cecil.PropertyDefinition,System.Xml.XPath.XPathNavigator,System.Object,System.Boolean)", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "ProcessType", "(Mono.Cecil.TypeDefinition,System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["Mono.Linker.Steps", "DescriptorMarker", "get_AllowedAssemblySelector", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "ISubStep", "Initialize", "(Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker.Steps", "ISubStep", "IsActiveFor", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "ISubStep", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "ISubStep", "ProcessEvent", "(Mono.Cecil.EventDefinition)", "summary", "df-generated"] @@ -112,7 +141,6 @@ extensions: - ["Mono.Linker.Steps", "ISubStep", "ProcessProperty", "(Mono.Cecil.PropertyDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "ISubStep", "ProcessType", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "ISubStep", "get_Targets", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "LinkAttributesParser", "GetMethod", "(Mono.Cecil.TypeDefinition,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "LinkAttributesParser", "LinkAttributesParser", "(Mono.Linker.LinkContext,System.IO.Stream,Mono.Cecil.EmbeddedResource,Mono.Cecil.AssemblyDefinition,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "LinkAttributesParser", "LinkAttributesParser", "(Mono.Linker.LinkContext,System.IO.Stream,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "LinkAttributesParser", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition,System.Xml.XPath.XPathNavigator,System.Boolean)", "summary", "df-generated"] @@ -127,7 +155,6 @@ extensions: - ["Mono.Linker.Steps", "MarkExportedTypesTarget", "ProcessAssembly", "(Mono.Cecil.AssemblyDefinition,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkScopeStack", "AssertIsEmpty", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkScopeStack", "UpdateCurrentScopeInstructionOffset", "(System.Int32)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep+AttributeProviderPair", "AttributeProviderPair", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "AlwaysMarkTypeAsInstantiated", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "CheckProcessed", "(Mono.Cecil.IMetadataTokenProvider)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "Complete", "()", "summary", "df-generated"] @@ -144,44 +171,26 @@ extensions: - ["Mono.Linker.Steps", "MarkStep", "IsFullyPreserved", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "IsUserDependencyMarker", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkAndCacheConvertToThrowExceptionCtor", "(Mono.Linker.DependencyInfo)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkAssembly", "(Mono.Cecil.AssemblyDefinition,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkCustomAttribute", "(Mono.Cecil.CustomAttribute,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkCustomAttributeField", "(Mono.Cecil.CustomAttributeNamedArgument,Mono.Cecil.TypeDefinition,Mono.Cecil.ICustomAttribute)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkCustomAttributeFields", "(Mono.Cecil.ICustomAttribute,Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkCustomAttributeProperties", "(Mono.Cecil.ICustomAttribute,Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkCustomAttributeProperty", "(Mono.Cecil.CustomAttributeNamedArgument,Mono.Cecil.TypeDefinition,Mono.Cecil.ICustomAttribute,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkDefaultConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkEvent", "(Mono.Cecil.EventDefinition,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkField", "(Mono.Cecil.FieldReference,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkFields", "(Mono.Cecil.TypeDefinition,System.Boolean,Mono.Linker.DependencyInfo,System.Boolean)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkInstruction", "(Mono.Cecil.Cil.Instruction,Mono.Cecil.MethodDefinition,System.Boolean)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkInterfaceImplementation", "(Mono.Cecil.InterfaceImplementation,System.Nullable,System.Nullable)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkMethodBody", "(Mono.Cecil.Cil.MethodBody)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkMethods", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkMulticastDelegate", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkNamedMethod", "(Mono.Cecil.TypeDefinition,System.String,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkProperty", "(Mono.Cecil.PropertyDefinition,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkReflectionLikeDependencies", "(Mono.Linker.MethodIL,System.Boolean)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkRequirementsForInstantiatedTypes", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkSecurityAttribute", "(Mono.Cecil.SecurityAttribute,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkSecurityDeclaration", "(Mono.Cecil.SecurityDeclaration,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkSecurityDeclarations", "(Mono.Cecil.ISecurityDeclarationProvider,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkSerializable", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "MarkStaticConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkStaticFields", "(Mono.Cecil.TypeDefinition,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "MarkUserDependency", "(Mono.Cecil.IMemberDefinition,Mono.Cecil.CustomAttribute)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "ProcessLinkerSpecialAttribute", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider,Mono.Linker.DependencyInfo)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "ProcessMethod", "(Mono.Cecil.MethodDefinition,Mono.Linker.DependencyInfo,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "ProcessReflectionDependency", "(Mono.Cecil.Cil.MethodBody,Mono.Cecil.Cil.Instruction)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "ShouldMarkCustomAttribute", "(Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "ShouldMarkInterfaceImplementation", "(Mono.Cecil.TypeDefinition,Mono.Cecil.InterfaceImplementation)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "ShouldMarkTopLevelCustomAttribute", "(Mono.Linker.Steps.MarkStep+AttributeProviderPair,Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "ShouldMarkTypeStaticConstructor", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "ShouldParseMethodBody", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "get_EmbeddedXmlInfo", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "get_MarkingHelpers", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStep", "get_ShouldMarkSystemObjectFinalize", "()", "summary", "df-generated"] - - ["Mono.Linker.Steps", "MarkStep", "get_Tracer", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStepContext", "get_MarkAssemblyActions", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStepContext", "get_MarkMethodActions", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "MarkStepContext", "get_MarkTypeActions", "()", "summary", "df-generated"] @@ -195,11 +204,6 @@ extensions: - ["Mono.Linker.Steps", "OutputWarningSuppressions", "ConditionToProcess", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "OutputWarningSuppressions", "Process", "()", "summary", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "GetAssemblyName", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "GetEvent", "(Mono.Cecil.TypeDefinition,System.String)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "GetField", "(Mono.Cecil.TypeDefinition,System.String)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "GetMessageOriginForPosition", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "GetMethod", "(Mono.Cecil.TypeDefinition,System.String)", "summary", "df-generated"] - - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "GetProperty", "(Mono.Cecil.TypeDefinition,System.String)", "summary", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "LogWarning", "(System.String,System.Int32,System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "LogWarning", "(System.Xml.XPath.XPathNavigator,ILLink.Shared.DiagnosticId,System.String[])", "summary", "df-generated"] - ["Mono.Linker.Steps", "ProcessLinkerXmlBase", "ProcessAssemblies", "(System.Xml.XPath.XPathNavigator)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/Mono.Linker.model.yml b/csharp/ql/lib/ext/generated/Mono.Linker.model.yml index 5a935938753..be05eaf5e00 100644 --- a/csharp/ql/lib/ext/generated/Mono.Linker.model.yml +++ b/csharp/ql/lib/ext/generated/Mono.Linker.model.yml @@ -5,6 +5,8 @@ extensions: extensible: summaryModel data: - ["Mono.Linker", "AnnotationStore", False, "AnnotationStore", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AnnotationStore", False, "EnqueueVirtualMethod", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AnnotationStore", False, "GetAssemblies", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "GetMarkedPending", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "GetPendingPreserve", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "Mark", "(Mono.Cecil.CustomAttribute)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -19,12 +21,23 @@ extensions: - ["Mono.Linker", "AnnotationStore", False, "SetProcessed", "(Mono.Cecil.IMetadataTokenProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "SetPublic", "(Mono.Cecil.IMetadataTokenProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AnnotationStore", False, "SetSubstitutedInit", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AnnotationStore", False, "get_Tracer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "AssemblyDefinitionExtensions", False, "FindEmbeddedResource", "(Mono.Cecil.AssemblyDefinition,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "AssemblyResolver", False, "AddReferenceAssembly", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AssemblyResolver", False, "AssemblyResolver", "(Mono.Linker.LinkContext,Mono.Cecil.ReaderParameters)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AssemblyResolver", False, "AssemblyResolver", "(Mono.Linker.LinkContext,Mono.Cecil.ReaderParameters)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AssemblyResolver", False, "AssemblyResolver", "(Mono.Linker.LinkContext,Mono.Cecil.ReaderParameters)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["Mono.Linker", "AssemblyResolver", False, "GetReferencePaths", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "AssemblyResolver", False, "Resolve", "(Mono.Cecil.AssemblyNameReference,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "AssemblyResolver", True, "AddSearchDirectory", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "AssemblyResolver", True, "Resolve", "(Mono.Cecil.AssemblyNameReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "BCL+EventTracingForWindows", False, "IsEventSourceImplementation", "(Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["Mono.Linker", "BannedApiExtensions", False, "ExceptionHandlers", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["Mono.Linker", "BannedApiExtensions", False, "GetMethodIL", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["Mono.Linker", "BannedApiExtensions", False, "GetMethodIL", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "GetMethodIL", "(Mono.Cecil.MethodDefinition,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["Mono.Linker", "BannedApiExtensions", False, "GetMethodIL", "(Mono.Cecil.MethodDefinition,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "BannedApiExtensions", False, "Instructions", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "Resolve", "(Mono.Cecil.ExportedType,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "Resolve", "(Mono.Cecil.MethodReference,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "Resolve", "(Mono.Cecil.MethodReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -32,11 +45,17 @@ extensions: - ["Mono.Linker", "BannedApiExtensions", False, "Resolve", "(Mono.Cecil.TypeReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "TryResolve", "(Mono.Cecil.MethodReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", False, "TryResolve", "(Mono.Cecil.TypeReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "BannedApiExtensions", False, "Variables", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["Mono.Linker", "CustomAttributeSource", False, "CustomAttributeSource", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "CustomAttributeSource", False, "GetAssemblyFromCustomAttributeProvider", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "CustomAttributeSource", False, "GetCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "DependencyInfo", False, "DependencyInfo", "(Mono.Linker.DependencyKind,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "DependencyRecorderHelper", False, "TokenString", "(Mono.Linker.LinkContext,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "DgmlDependencyRecorder", False, "DgmlDependencyRecorder", "(Mono.Linker.LinkContext,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "DgmlDependencyRecorder", False, "DgmlDependencyRecorder", "(Mono.Linker.LinkContext,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "DocumentationSignatureGenerator", False, "VisitMember", "(Mono.Cecil.IMemberDefinition,System.Text.StringBuilder,Mono.Linker.ITryResolveMetadata)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["Mono.Linker", "DocumentationSignatureParser", False, "GetMatchingMembers", "(System.String,System.Int32,Mono.Cecil.ModuleDefinition,Mono.Cecil.TypeDefinition,System.String,System.Int32,Mono.Linker.DocumentationSignatureParser+MemberType,System.Collections.Generic.List,Mono.Linker.ITryResolveMetadata,System.Boolean)", "", "Argument[3]", "Argument[7].Element", "taint", "df-generated"] + - ["Mono.Linker", "DocumentationSignatureParser", False, "GetMembersByDocumentationSignature", "(Mono.Cecil.TypeDefinition,System.String,Mono.Linker.ITryResolveMetadata,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "DocumentationSignatureParser", False, "ParseTypeOrNamespaceName", "(System.String,System.Int32,System.Text.StringBuilder)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["Mono.Linker", "DocumentationSignatureParser", False, "ParseTypeOrNamespaceName", "(System.String,System.Int32,System.Text.StringBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "Driver", False, "Driver", "(System.Collections.Generic.Queue)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -45,9 +64,13 @@ extensions: - ["Mono.Linker", "IDependencyRecorder", True, "RecordDependency", "(System.Object,System.Object,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "ITryResolveMetadata", True, "TryResolve", "(Mono.Cecil.MethodReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "ITryResolveMetadata", True, "TryResolve", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "GetMethodIL", "(Mono.Cecil.Cil.MethodBody)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "GetMethodIL", "(Mono.Cecil.Cil.MethodBody)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "GetMethodIL", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "GetMethodIL", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "LinkContext", "(Mono.Linker.Pipeline,Mono.Linker.ILogger,System.String,Mono.Linker.UnintializedContextFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "LinkContext", "(Mono.Linker.Pipeline,Mono.Linker.ILogger,System.String,Mono.Linker.UnintializedContextFactory)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkContext", False, "LinkContext", "(Mono.Linker.Pipeline,Mono.Linker.ILogger,System.String,Mono.Linker.UnintializedContextFactory)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.ExportedType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.FieldReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", False, "Resolve", "(Mono.Cecil.FieldReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -66,32 +89,92 @@ extensions: - ["Mono.Linker", "LinkContext", True, "ReportUnresolved", "(Mono.Cecil.FieldReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", True, "ReportUnresolved", "(Mono.Cecil.MethodReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "LinkContext", True, "ReportUnresolved", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkerFatalErrorException", False, "LinkerFatalErrorException", "(Mono.Linker.MessageContainer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "LinkerFatalErrorException", False, "LinkerFatalErrorException", "(Mono.Linker.MessageContainer,System.Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "MarkingHelpers", False, "MarkingHelpers", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "MemberActionStore", False, "MemberActionStore", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "MemberReferenceExtensions", False, "GetDisplayName", "(Mono.Cecil.MemberReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MemberReferenceExtensions", False, "GetNamespaceDisplayName", "(Mono.Cecil.MemberReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomErrorMessage", "(System.String,System.Int32,System.String,System.Nullable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomErrorMessage", "(System.String,System.Int32,System.String,System.Nullable)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomErrorMessage", "(System.String,System.Int32,System.String,System.Nullable)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomWarningMessage", "(Mono.Linker.LinkContext,System.String,System.Int32,Mono.Linker.MessageOrigin,Mono.Linker.WarnVersion,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomWarningMessage", "(Mono.Linker.LinkContext,System.String,System.Int32,Mono.Linker.MessageOrigin,Mono.Linker.WarnVersion,System.String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateCustomWarningMessage", "(Mono.Linker.LinkContext,System.String,System.Int32,Mono.Linker.MessageOrigin,Mono.Linker.WarnVersion,System.String)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateDiagnosticMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "CreateInfoMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "IsWarningMessage", "(System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "ToMSBuildString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageContainer", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(Mono.Cecil.ICustomAttributeProvider,System.Nullable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(Mono.Cecil.ICustomAttributeProvider,System.Nullable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(Mono.Linker.MessageOrigin)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(Mono.Linker.MessageOrigin,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(System.String,System.Int32,System.Int32,Mono.Cecil.AssemblyDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "MessageOrigin", False, "MessageOrigin", "(System.String,System.Int32,System.Int32,Mono.Cecil.AssemblyDefinition)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "MessageOrigin", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MessageOrigin", False, "WithInstructionOffset", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MethodDefinitionExtensions", False, "TryGetEvent", "(Mono.Cecil.MethodDefinition,Mono.Cecil.EventDefinition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MethodDefinitionExtensions", False, "TryGetProperty", "(Mono.Cecil.MethodDefinition,Mono.Cecil.PropertyDefinition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "MethodIL", False, "Create", "(Mono.Cecil.Cil.MethodBody)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MethodIL", False, "get_ExceptionHandlers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MethodIL", False, "get_Instructions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MethodIL", False, "get_Method", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MethodIL", False, "get_Variables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MethodReferenceExtensions", False, "GetInflatedParameterType", "(Mono.Cecil.MethodReference,System.Int32,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "MethodReferenceExtensions", False, "GetReturnType", "(Mono.Cecil.MethodReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "ModuleDefinitionExtensions", False, "GetMatchingExportedType", "(Mono.Cecil.ModuleDefinition,Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext,Mono.Cecil.ExportedType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "OverrideInformation", False, "OverrideInformation", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition,Mono.Linker.ITryResolveMetadata,Mono.Cecil.InterfaceImplementation)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "OverrideInformation", False, "OverrideInformation", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition,Mono.Linker.ITryResolveMetadata,Mono.Cecil.InterfaceImplementation)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "OverrideInformation", False, "get_Base", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "OverrideInformation", False, "get_InterfaceType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "OverrideInformation", False, "get_MatchingInterfaceImplementation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "OverrideInformation", False, "get_Override", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "PInvokeInfo", False, "PInvokeInfo", "(System.String,System.String,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "PInvokeInfo", False, "PInvokeInfo", "(System.String,System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "PInvokeInfo", False, "PInvokeInfo", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "PInvokeInfo", False, "PInvokeInfo", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "Pipeline", False, "AddMarkHandlerAfter", "(Mono.Linker.Steps.IMarkHandler,Mono.Linker.Steps.IMarkHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "Pipeline", False, "AddMarkHandlerBefore", "(Mono.Linker.Steps.IMarkHandler,Mono.Linker.Steps.IMarkHandler)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Pipeline", False, "AddStepAfter", "(Mono.Linker.Steps.IStep,Mono.Linker.Steps.IStep)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Pipeline", False, "AddStepAfter", "(System.Type,Mono.Linker.Steps.IStep)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Pipeline", False, "AddStepBefore", "(Mono.Linker.Steps.IStep,Mono.Linker.Steps.IStep)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Pipeline", False, "AddStepBefore", "(System.Type,Mono.Linker.Steps.IStep)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "Pipeline", False, "AppendMarkHandler", "(Mono.Linker.Steps.IMarkHandler)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Pipeline", False, "AppendStep", "(Mono.Linker.Steps.IStep)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Pipeline", False, "PrependStep", "(Mono.Linker.Steps.IStep)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Pipeline", False, "ReplaceStep", "(System.Type,Mono.Linker.Steps.IStep)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Pipeline", True, "ProcessStep", "(Mono.Linker.LinkContext,Mono.Linker.Steps.IStep)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["Mono.Linker", "RemoveAttributeInstancesAttribute", False, "RemoveAttributeInstancesAttribute", "(Mono.Collections.Generic.Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "SerializationMarker", False, "MarkRecursiveMembers", "(Mono.Cecil.ICustomAttributeProvider,Mono.Linker.SerializerKind)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "SerializationMarker", False, "SerializationMarker", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "SerializationMarker", False, "TrackForSerialization", "(Mono.Cecil.ICustomAttributeProvider,Mono.Linker.SerializerKind)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "SubstitutionInfo", False, "SetFieldInit", "(Mono.Cecil.FieldDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Tracer", False, "AddRecorder", "(Mono.Linker.IDependencyRecorder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "Tracer", False, "Tracer", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "TypeDefinitionExtensions", False, "GetEnumUnderlyingType", "(Mono.Cecil.TypeDefinition)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "TypeMapInfo", False, "EnsureProcessed", "(Mono.Cecil.AssemblyDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "TypeMapInfo", False, "GetBaseMethods", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "TypeMapInfo", False, "GetOverrides", "(Mono.Cecil.MethodDefinition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "TypeMapInfo", False, "TypeMapInfo", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "TypeMapInfo", False, "get_MethodsWithOverrideInformation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "GetDefaultInstanceConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "GetDefaultInstanceConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "GetInflatedDeclaringType", "(Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "GetInflatedInterfaces", "(Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "GetMethods", "(Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "HasDefaultConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] + - ["Mono.Linker", "TypeReferenceExtensions", False, "InflateGenericType", "(Mono.Cecil.GenericInstanceType,Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", False, "InflateGenericType", "(Mono.Cecil.GenericInstanceType,Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", False, "ResolveToTypeDefinition", "(Mono.Cecil.TypeReference,Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", False, "ToCecilName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", False, "WithoutModifiers", "(Mono.Cecil.TypeReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", False, "Suppression", "(Mono.Linker.SuppressMessageInfo,Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", False, "Suppression", "(Mono.Linker.SuppressMessageInfo,Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", False, "Suppression", "(Mono.Linker.SuppressMessageInfo,Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", False, "GatherSuppressions", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", False, "GetModuleFromProvider", "(Mono.Cecil.ICustomAttributeProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", False, "IsSuppressed", "(System.Int32,Mono.Linker.MessageOrigin,Mono.Linker.SuppressMessageInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", False, "UnconditionalSuppressMessageAttributeState", "(Mono.Linker.LinkContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "UnintializedContextFactory", True, "CreateAnnotationStore", "(Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "UnintializedContextFactory", True, "CreateMarkingHelpers", "(Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -99,6 +182,7 @@ extensions: - ["Mono.Linker", "UnintializedContextFactory", True, "CreateTracer", "(Mono.Linker.LinkContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["Mono.Linker", "WarningSuppressionWriter", False, "WarningSuppressionWriter", "(Mono.Linker.LinkContext,Mono.Linker.WarningSuppressionWriter+FileOutputKind)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "XmlDependencyRecorder", False, "RecordDependency", "(System.Object,Mono.Linker.DependencyInfo,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["Mono.Linker", "XmlDependencyRecorder", False, "RecordDependency", "(System.Object,Mono.Linker.DependencyInfo,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "XmlDependencyRecorder", False, "XmlDependencyRecorder", "(Mono.Linker.LinkContext,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["Mono.Linker", "XmlDependencyRecorder", False, "XmlDependencyRecorder", "(Mono.Linker.LinkContext,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - addsTo: @@ -113,10 +197,8 @@ extensions: - ["Mono.Linker", "AnnotationStore", "ClearPreservedMethods", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "ClearPreservedMethods", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "CloseSymbolReader", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "EnqueueVirtualMethod", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetAction", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetAction", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "GetAssemblies", "()", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetBaseMethods", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetCustomAnnotation", "(System.Object,Mono.Cecil.IMetadataTokenProvider)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "GetDefaultInterfaceImplementations", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] @@ -158,46 +240,35 @@ extensions: - ["Mono.Linker", "AnnotationStore", "TryGetPreservedMembers", "(Mono.Cecil.ExportedType,Mono.Linker.TypePreserveMembers)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "TryGetPreservedMembers", "(Mono.Cecil.TypeDefinition,Mono.Linker.TypePreserveMembers)", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "get_MemberActions", "()", "summary", "df-generated"] - - ["Mono.Linker", "AnnotationStore", "get_Tracer", "()", "summary", "df-generated"] - ["Mono.Linker", "AnnotationStore", "get_TypeMapInfo", "()", "summary", "df-generated"] - - ["Mono.Linker", "AssemblyDefinitionExtensions", "FindEmbeddedResource", "(Mono.Cecil.AssemblyDefinition,System.String)", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "CacheAssembly", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "Dispose", "()", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "GetAssembly", "(System.String)", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "GetAssemblyLocation", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "AssemblyResolver", "Resolve", "(Mono.Cecil.AssemblyNameReference)", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "Resolve", "(Mono.Cecil.AssemblyNameReference,Mono.Cecil.ReaderParameters)", "summary", "df-generated"] - - ["Mono.Linker", "AssemblyResolver", "Resolve", "(Mono.Cecil.AssemblyNameReference,System.Boolean)", "summary", "df-generated"] - ["Mono.Linker", "AssemblyResolver", "get_AssemblyCache", "()", "summary", "df-generated"] - ["Mono.Linker", "AttributeInfo", "AddCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider,Mono.Cecil.CustomAttribute[])", "summary", "df-generated"] - ["Mono.Linker", "AttributeInfo", "AddCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider,Mono.Cecil.CustomAttribute[],Mono.Linker.MessageOrigin[])", "summary", "df-generated"] - ["Mono.Linker", "AttributeInfo", "get_CustomAttributes", "()", "summary", "df-generated"] - ["Mono.Linker", "AttributeInfo", "get_CustomAttributesOrigins", "()", "summary", "df-generated"] - - ["Mono.Linker", "BCL+EventTracingForWindows", "IsEventSourceImplementation", "(Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "BCL+EventTracingForWindows", "IsEventSourceType", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["Mono.Linker", "BCL+EventTracingForWindows", "IsNonEventAtribute", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["Mono.Linker", "BCL+EventTracingForWindows", "IsProviderName", "(System.String)", "summary", "df-generated"] - ["Mono.Linker", "BCL", "FindPredefinedType", "(ILLink.Shared.TypeSystemProxy.WellKnownType,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "BCL", "IsIDisposableImplementation", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "BannedApiExtensions", "ExceptionHandlers", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", "GetLinkerILProcessor", "(Mono.Cecil.Cil.MethodBody)", "summary", "df-generated"] - - ["Mono.Linker", "BannedApiExtensions", "GetMethodIL", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "summary", "df-generated"] - - ["Mono.Linker", "BannedApiExtensions", "Instructions", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "BannedApiExtensions", "TryResolve", "(Mono.Cecil.ExportedType,Mono.Linker.LinkContext)", "summary", "df-generated"] - - ["Mono.Linker", "BannedApiExtensions", "Variables", "(Mono.Cecil.Cil.MethodBody,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "CodeOptimizationsSettings", "CodeOptimizationsSettings", "(Mono.Linker.CodeOptimizations)", "summary", "df-generated"] - ["Mono.Linker", "CodeOptimizationsSettings", "Disable", "(Mono.Linker.CodeOptimizations,System.String)", "summary", "df-generated"] - ["Mono.Linker", "CodeOptimizationsSettings", "Enable", "(Mono.Linker.CodeOptimizations,System.String)", "summary", "df-generated"] - ["Mono.Linker", "CodeOptimizationsSettings", "IsEnabled", "(Mono.Linker.CodeOptimizations,System.String)", "summary", "df-generated"] - ["Mono.Linker", "ConsoleLogger", "LogMessage", "(Mono.Linker.MessageContainer)", "summary", "df-generated"] - ["Mono.Linker", "CustomAttributeArgumentExtensions", "IsEqualTo", "(Mono.Cecil.CustomAttributeArgument,Mono.Cecil.CustomAttributeArgument)", "summary", "df-generated"] - - ["Mono.Linker", "CustomAttributeSource", "GetCustomAttributes", "(Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - ["Mono.Linker", "CustomAttributeSource", "HasAny", "(Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - ["Mono.Linker", "CustomAttributeSource", "TryGetCustomAttributeOrigin", "(Mono.Cecil.ICustomAttributeProvider,Mono.Cecil.CustomAttribute,Mono.Linker.MessageOrigin)", "summary", "df-generated"] - ["Mono.Linker", "CustomAttributeSource", "TryGetEmbeddedXmlInfo", "(Mono.Cecil.ICustomAttributeProvider,Mono.Linker.AttributeInfo)", "summary", "df-generated"] - ["Mono.Linker", "CustomAttributeSource", "get_PrimaryAttributeInfo", "()", "summary", "df-generated"] - - ["Mono.Linker", "DependencyInfo", "DependencyInfo", "(Mono.Linker.DependencyKind,System.Object)", "summary", "df-generated"] - ["Mono.Linker", "DependencyInfo", "Equals", "(Mono.Linker.DependencyInfo)", "summary", "df-generated"] - ["Mono.Linker", "DependencyInfo", "Equals", "(System.Object)", "summary", "df-generated"] - ["Mono.Linker", "DependencyInfo", "GetHashCode", "()", "summary", "df-generated"] @@ -211,9 +282,6 @@ extensions: - ["Mono.Linker", "DgmlDependencyRecorder", "FinishRecording", "()", "summary", "df-generated"] - ["Mono.Linker", "DgmlDependencyRecorder", "RecordDependency", "(System.Object,Mono.Linker.DependencyInfo,System.Boolean)", "summary", "df-generated"] - ["Mono.Linker", "DgmlDependencyRecorder", "RecordDependency", "(System.Object,System.Object,System.Object)", "summary", "df-generated"] - - ["Mono.Linker", "DocumentationSignatureGenerator", "VisitMember", "(Mono.Cecil.IMemberDefinition,System.Text.StringBuilder,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] - - ["Mono.Linker", "DocumentationSignatureParser", "GetMatchingMembers", "(System.String,System.Int32,Mono.Cecil.ModuleDefinition,Mono.Cecil.TypeDefinition,System.String,System.Int32,Mono.Linker.DocumentationSignatureParser+MemberType,System.Collections.Generic.List,Mono.Linker.ITryResolveMetadata,System.Boolean)", "summary", "df-generated"] - - ["Mono.Linker", "DocumentationSignatureParser", "GetMembersByDocumentationSignature", "(Mono.Cecil.TypeDefinition,System.String,Mono.Linker.ITryResolveMetadata,System.Boolean)", "summary", "df-generated"] - ["Mono.Linker", "DocumentationSignatureParser", "GetMembersForDocumentationSignature", "(System.String,Mono.Cecil.ModuleDefinition,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] - ["Mono.Linker", "DocumentationSignatureParser", "GetTypeByDocumentationSignature", "(Mono.Cecil.AssemblyDefinition,System.String,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] - ["Mono.Linker", "DocumentationSignatureParser", "ParseSignaturePart", "(System.String,System.Int32,Mono.Cecil.ModuleDefinition,Mono.Linker.DocumentationSignatureParser+MemberType,System.Collections.Generic.List,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] @@ -266,7 +334,6 @@ extensions: - ["Mono.Linker", "LinkContext", "GetAssemblies", "()", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "GetAssemblyLocation", "(Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "GetLoadedAssembly", "(System.String)", "summary", "df-generated"] - - ["Mono.Linker", "LinkContext", "GetMethodIL", "(Mono.Cecil.Cil.MethodBody)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "GetReferencedAssemblies", "()", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "GetTargetRuntimeVersion", "()", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "GetType", "(System.String)", "summary", "df-generated"] @@ -308,8 +375,6 @@ extensions: - ["Mono.Linker", "LinkContext", "TryResolve", "(System.String)", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "get_MarkHandlers", "()", "summary", "df-generated"] - ["Mono.Linker", "LinkContext", "get_SerializationMarker", "()", "summary", "df-generated"] - - ["Mono.Linker", "LinkerFatalErrorException", "LinkerFatalErrorException", "(Mono.Linker.MessageContainer)", "summary", "df-generated"] - - ["Mono.Linker", "LinkerFatalErrorException", "LinkerFatalErrorException", "(Mono.Linker.MessageContainer,System.Exception)", "summary", "df-generated"] - ["Mono.Linker", "LinkerFatalErrorException", "get_MessageContainer", "()", "summary", "df-generated"] - ["Mono.Linker", "LinkerILProcessor", "Append", "(Mono.Cecil.Cil.Instruction)", "summary", "df-generated"] - ["Mono.Linker", "LinkerILProcessor", "Emit", "(Mono.Cecil.Cil.OpCode)", "summary", "df-generated"] @@ -332,19 +397,10 @@ extensions: - ["Mono.Linker", "MemberActionStore", "TryGetMethodStubValue", "(Mono.Cecil.MethodDefinition,System.Object)", "summary", "df-generated"] - ["Mono.Linker", "MemberActionStore", "TryGetSubstitutionInfo", "(Mono.Cecil.MemberReference,Mono.Linker.SubstitutionInfo)", "summary", "df-generated"] - ["Mono.Linker", "MemberActionStore", "get_PrimarySubstitutionInfo", "()", "summary", "df-generated"] - - ["Mono.Linker", "MemberReferenceExtensions", "GetDisplayName", "(Mono.Cecil.MemberReference)", "summary", "df-generated"] - - ["Mono.Linker", "MemberReferenceExtensions", "GetNamespaceDisplayName", "(Mono.Cecil.MemberReference)", "summary", "df-generated"] - ["Mono.Linker", "MessageContainer", "CompareTo", "(Mono.Linker.MessageContainer)", "summary", "df-generated"] - - ["Mono.Linker", "MessageContainer", "CreateCustomErrorMessage", "(System.String,System.Int32,System.String,System.Nullable)", "summary", "df-generated"] - - ["Mono.Linker", "MessageContainer", "CreateCustomWarningMessage", "(Mono.Linker.LinkContext,System.String,System.Int32,Mono.Linker.MessageOrigin,Mono.Linker.WarnVersion,System.String)", "summary", "df-generated"] - - ["Mono.Linker", "MessageContainer", "CreateDiagnosticMessage", "(System.String)", "summary", "df-generated"] - - ["Mono.Linker", "MessageContainer", "CreateInfoMessage", "(System.String)", "summary", "df-generated"] - ["Mono.Linker", "MessageContainer", "Equals", "(Mono.Linker.MessageContainer)", "summary", "df-generated"] - ["Mono.Linker", "MessageContainer", "Equals", "(System.Object)", "summary", "df-generated"] - ["Mono.Linker", "MessageContainer", "GetHashCode", "()", "summary", "df-generated"] - - ["Mono.Linker", "MessageContainer", "IsWarningMessage", "(System.Nullable)", "summary", "df-generated"] - - ["Mono.Linker", "MessageContainer", "ToMSBuildString", "()", "summary", "df-generated"] - - ["Mono.Linker", "MessageContainer", "ToString", "()", "summary", "df-generated"] - ["Mono.Linker", "MessageContainer", "get_Category", "()", "summary", "df-generated"] - ["Mono.Linker", "MessageContainer", "get_Code", "()", "summary", "df-generated"] - ["Mono.Linker", "MessageContainer", "get_Origin", "()", "summary", "df-generated"] @@ -357,14 +413,8 @@ extensions: - ["Mono.Linker", "MessageOrigin", "Equals", "(System.Object)", "summary", "df-generated"] - ["Mono.Linker", "MessageOrigin", "GetHashCode", "()", "summary", "df-generated"] - ["Mono.Linker", "MessageOrigin", "MessageOrigin", "(Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - - ["Mono.Linker", "MessageOrigin", "MessageOrigin", "(Mono.Cecil.ICustomAttributeProvider,System.Nullable)", "summary", "df-generated"] - ["Mono.Linker", "MessageOrigin", "MessageOrigin", "(Mono.Cecil.IMemberDefinition,System.Nullable)", "summary", "df-generated"] - - ["Mono.Linker", "MessageOrigin", "MessageOrigin", "(Mono.Linker.MessageOrigin)", "summary", "df-generated"] - - ["Mono.Linker", "MessageOrigin", "MessageOrigin", "(Mono.Linker.MessageOrigin,System.Int32)", "summary", "df-generated"] - ["Mono.Linker", "MessageOrigin", "MessageOrigin", "(System.String,System.Int32,System.Int32)", "summary", "df-generated"] - - ["Mono.Linker", "MessageOrigin", "MessageOrigin", "(System.String,System.Int32,System.Int32,Mono.Cecil.AssemblyDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "MessageOrigin", "ToString", "()", "summary", "df-generated"] - - ["Mono.Linker", "MessageOrigin", "WithInstructionOffset", "(System.Int32)", "summary", "df-generated"] - ["Mono.Linker", "MessageOrigin", "get_FileName", "()", "summary", "df-generated"] - ["Mono.Linker", "MessageOrigin", "get_ILOffset", "()", "summary", "df-generated"] - ["Mono.Linker", "MessageOrigin", "get_Provider", "()", "summary", "df-generated"] @@ -381,25 +431,16 @@ extensions: - ["Mono.Linker", "MethodDefinitionExtensions", "IsPropertyMethod", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "MethodDefinitionExtensions", "IsPublicInstancePropertyMethod", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "MethodDefinitionExtensions", "IsStaticConstructor", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "MethodDefinitionExtensions", "TryGetEvent", "(Mono.Cecil.MethodDefinition,Mono.Cecil.EventDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "MethodDefinitionExtensions", "TryGetProperty", "(Mono.Cecil.MethodDefinition,Mono.Cecil.PropertyDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "MethodIL", "get_ExceptionHandlers", "()", "summary", "df-generated"] - - ["Mono.Linker", "MethodIL", "get_Instructions", "()", "summary", "df-generated"] - - ["Mono.Linker", "MethodIL", "get_Method", "()", "summary", "df-generated"] - - ["Mono.Linker", "MethodIL", "get_Variables", "()", "summary", "df-generated"] - ["Mono.Linker", "MethodIL", "op_Equality", "(Mono.Linker.MethodIL,Mono.Linker.MethodIL)", "summary", "df-generated"] - ["Mono.Linker", "MethodIL", "op_Inequality", "(Mono.Linker.MethodIL,Mono.Linker.MethodIL)", "summary", "df-generated"] - ["Mono.Linker", "MethodReferenceExtensions", "GetDisplayName", "(Mono.Cecil.MethodReference)", "summary", "df-generated"] - - ["Mono.Linker", "MethodReferenceExtensions", "GetInflatedParameterType", "(Mono.Cecil.MethodReference,System.Int32,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "MethodReferenceExtensions", "GetMetadataParametersCount", "(Mono.Cecil.MethodReference)", "summary", "df-generated"] - ["Mono.Linker", "MethodReferenceExtensions", "GetParameterReferenceKinds", "(Mono.Cecil.MethodReference)", "summary", "df-generated"] - ["Mono.Linker", "MethodReferenceExtensions", "GetParametersCount", "(Mono.Cecil.MethodReference)", "summary", "df-generated"] - - ["Mono.Linker", "MethodReferenceExtensions", "GetReturnType", "(Mono.Cecil.MethodReference,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "MethodReferenceExtensions", "HasImplicitThis", "(Mono.Cecil.MethodReference)", "summary", "df-generated"] - ["Mono.Linker", "MethodReferenceExtensions", "HasMetadataParameters", "(Mono.Cecil.MethodReference)", "summary", "df-generated"] - ["Mono.Linker", "MethodReferenceExtensions", "IsDeclaredOnType", "(Mono.Cecil.MethodReference,System.String)", "summary", "df-generated"] - ["Mono.Linker", "MethodReferenceExtensions", "ReturnsVoid", "(Mono.Cecil.IMethodSignature)", "summary", "df-generated"] - - ["Mono.Linker", "ModuleDefinitionExtensions", "GetMatchingExportedType", "(Mono.Cecil.ModuleDefinition,Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext,Mono.Cecil.ExportedType)", "summary", "df-generated"] - ["Mono.Linker", "ModuleDefinitionExtensions", "IsCrossgened", "(Mono.Cecil.ModuleDefinition)", "summary", "df-generated"] - ["Mono.Linker", "ModuleDefinitionExtensions", "ResolveType", "(Mono.Cecil.ModuleDefinition,System.String,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] - ["Mono.Linker", "OverrideInformation+OverridePair", "GetMatchingInterfaceImplementation", "(Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] @@ -407,28 +448,19 @@ extensions: - ["Mono.Linker", "OverrideInformation+OverridePair", "OverridePair", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "OverrideInformation+OverridePair", "op_Equality", "(Mono.Linker.OverrideInformation+OverridePair,Mono.Linker.OverrideInformation+OverridePair)", "summary", "df-generated"] - ["Mono.Linker", "OverrideInformation+OverridePair", "op_Inequality", "(Mono.Linker.OverrideInformation+OverridePair,Mono.Linker.OverrideInformation+OverridePair)", "summary", "df-generated"] - - ["Mono.Linker", "OverrideInformation", "get_Base", "()", "summary", "df-generated"] - - ["Mono.Linker", "OverrideInformation", "get_InterfaceType", "()", "summary", "df-generated"] - ["Mono.Linker", "OverrideInformation", "get_IsOverrideOfInterfaceMember", "()", "summary", "df-generated"] - ["Mono.Linker", "OverrideInformation", "get_IsStaticInterfaceMethodPair", "()", "summary", "df-generated"] - - ["Mono.Linker", "OverrideInformation", "get_Override", "()", "summary", "df-generated"] - ["Mono.Linker", "PInvokeInfo", "CompareTo", "(Mono.Linker.PInvokeInfo)", "summary", "df-generated"] - - ["Mono.Linker", "PInvokeInfo", "PInvokeInfo", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["Mono.Linker", "ParameterHelpers", "GetParameterIndex", "(Mono.Cecil.MethodDefinition,Mono.Cecil.Cil.Instruction)", "summary", "df-generated"] - - ["Mono.Linker", "Pipeline", "AddMarkHandlerAfter", "(Mono.Linker.Steps.IMarkHandler,Mono.Linker.Steps.IMarkHandler)", "summary", "df-generated"] - - ["Mono.Linker", "Pipeline", "AddMarkHandlerBefore", "(Mono.Linker.Steps.IMarkHandler,Mono.Linker.Steps.IMarkHandler)", "summary", "df-generated"] - - ["Mono.Linker", "Pipeline", "AppendMarkHandler", "(Mono.Linker.Steps.IMarkHandler)", "summary", "df-generated"] - ["Mono.Linker", "Pipeline", "ContainsStep", "(System.Type)", "summary", "df-generated"] - ["Mono.Linker", "Pipeline", "GetSteps", "()", "summary", "df-generated"] - ["Mono.Linker", "Pipeline", "InitializeMarkHandlers", "(Mono.Linker.LinkContext,Mono.Linker.Steps.MarkContext)", "summary", "df-generated"] - ["Mono.Linker", "Pipeline", "Process", "(Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "Pipeline", "RemoveStep", "(System.Type)", "summary", "df-generated"] - ["Mono.Linker", "Pipeline", "get_MarkHandlers", "()", "summary", "df-generated"] - - ["Mono.Linker", "RemoveAttributeInstancesAttribute", "RemoveAttributeInstancesAttribute", "(Mono.Collections.Generic.Collection)", "summary", "df-generated"] - ["Mono.Linker", "RemoveAttributeInstancesAttribute", "get_Arguments", "()", "summary", "df-generated"] - ["Mono.Linker", "SerializationMarker", "Activate", "(Mono.Linker.SerializerKind)", "summary", "df-generated"] - ["Mono.Linker", "SerializationMarker", "IsActive", "(Mono.Linker.SerializerKind)", "summary", "df-generated"] - - ["Mono.Linker", "SubstitutionInfo", "SetFieldInit", "(Mono.Cecil.FieldDefinition)", "summary", "df-generated"] - ["Mono.Linker", "SubstitutionInfo", "SetFieldValue", "(Mono.Cecil.FieldDefinition,System.Object)", "summary", "df-generated"] - ["Mono.Linker", "SubstitutionInfo", "SetMethodAction", "(Mono.Cecil.MethodDefinition,Mono.Linker.MethodAction)", "summary", "df-generated"] - ["Mono.Linker", "SubstitutionInfo", "SetMethodStubValue", "(Mono.Cecil.MethodDefinition,System.Object)", "summary", "df-generated"] @@ -438,24 +470,15 @@ extensions: - ["Mono.Linker", "SubstitutionInfo", "get_MethodStubValues", "()", "summary", "df-generated"] - ["Mono.Linker", "Tracer", "AddDirectDependency", "(System.Object,Mono.Linker.DependencyInfo,System.Boolean)", "summary", "df-generated"] - ["Mono.Linker", "Tracer", "Finish", "()", "summary", "df-generated"] - - ["Mono.Linker", "TypeDefinitionExtensions", "GetEnumUnderlyingType", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker", "TypeDefinitionExtensions", "IsMulticastDelegate", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker", "TypeDefinitionExtensions", "IsSerializable", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - ["Mono.Linker", "TypeMapInfo", "AddBaseMethod", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition,Mono.Cecil.InterfaceImplementation)", "summary", "df-generated"] - ["Mono.Linker", "TypeMapInfo", "AddDefaultInterfaceImplementation", "(Mono.Cecil.MethodDefinition,Mono.Cecil.TypeDefinition,Mono.Cecil.InterfaceImplementation)", "summary", "df-generated"] - ["Mono.Linker", "TypeMapInfo", "AddOverride", "(Mono.Cecil.MethodDefinition,Mono.Cecil.MethodDefinition,Mono.Cecil.InterfaceImplementation)", "summary", "df-generated"] - - ["Mono.Linker", "TypeMapInfo", "GetBaseMethods", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "TypeMapInfo", "GetDefaultInterfaceImplementations", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "TypeMapInfo", "GetOverrides", "(Mono.Cecil.MethodDefinition)", "summary", "df-generated"] - ["Mono.Linker", "TypeMapInfo", "MapType", "(Mono.Cecil.TypeDefinition)", "summary", "df-generated"] - - ["Mono.Linker", "TypeMapInfo", "get_MethodsWithOverrideInformation", "()", "summary", "df-generated"] - - ["Mono.Linker", "TypeReferenceExtensions", "GetDefaultInstanceConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", "GetDisplayName", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", "GetDisplayNameWithoutNamespace", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - - ["Mono.Linker", "TypeReferenceExtensions", "GetInflatedDeclaringType", "(Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] - - ["Mono.Linker", "TypeReferenceExtensions", "GetInflatedInterfaces", "(Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] - - ["Mono.Linker", "TypeReferenceExtensions", "GetMethods", "(Mono.Cecil.TypeReference,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] - - ["Mono.Linker", "TypeReferenceExtensions", "HasDefaultConstructor", "(Mono.Cecil.TypeDefinition,Mono.Linker.LinkContext)", "summary", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", "IsByRefOrPointer", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", "IsSubclassOf", "(Mono.Cecil.TypeReference,System.String,System.String,Mono.Linker.ITryResolveMetadata)", "summary", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", "IsTypeOf", "(Mono.Cecil.TypeReference,ILLink.Shared.TypeSystemProxy.WellKnownType)", "summary", "df-generated"] @@ -463,14 +486,11 @@ extensions: - ["Mono.Linker", "TypeReferenceExtensions", "IsTypeOf", "(Mono.Cecil.TypeReference,System.String,System.String)", "summary", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", "IsTypeOf", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - ["Mono.Linker", "TypeReferenceExtensions", "TryGetWellKnownType", "(Mono.Cecil.TypeReference)", "summary", "df-generated"] - - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", "Suppression", "(Mono.Linker.SuppressMessageInfo,Mono.Cecil.CustomAttribute,Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", "get_OriginAttribute", "()", "summary", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", "get_Provider", "()", "summary", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState+Suppression", "get_SuppressMessageInfo", "()", "summary", "df-generated"] - - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", "GatherSuppressions", "(Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", "GetSuppressionOrigin", "(Mono.Linker.UnconditionalSuppressMessageAttributeState+Suppression)", "summary", "df-generated"] - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", "GetUnusedSuppressions", "()", "summary", "df-generated"] - - ["Mono.Linker", "UnconditionalSuppressMessageAttributeState", "IsSuppressed", "(System.Int32,Mono.Linker.MessageOrigin,Mono.Linker.SuppressMessageInfo)", "summary", "df-generated"] - ["Mono.Linker", "UnintializedContextFactory", "CreateEmbeddedXmlInfo", "()", "summary", "df-generated"] - ["Mono.Linker", "WarningSuppressionWriter", "AddWarning", "(System.Int32,Mono.Cecil.ICustomAttributeProvider)", "summary", "df-generated"] - ["Mono.Linker", "WarningSuppressionWriter", "OutputSuppressions", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/SourceGenerators.model.yml b/csharp/ql/lib/ext/generated/SourceGenerators.model.yml index c0a58fee584..8958a14b9b3 100644 --- a/csharp/ql/lib/ext/generated/SourceGenerators.model.yml +++ b/csharp/ql/lib/ext/generated/SourceGenerators.model.yml @@ -8,6 +8,7 @@ extensions: - ["SourceGenerators", "ImmutableEquatableArray", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["SourceGenerators", "ImmutableEquatableArray", False, "ImmutableEquatableArray", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["SourceGenerators", "ImmutableEquatableArray", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["SourceGenerators", "TypeRef", False, "TypeRef", "(Microsoft.CodeAnalysis.ITypeSymbol)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -21,7 +22,6 @@ extensions: - ["SourceGenerators", "TypeRef", "Equals", "(SourceGenerators.TypeRef)", "summary", "df-generated"] - ["SourceGenerators", "TypeRef", "Equals", "(System.Object)", "summary", "df-generated"] - ["SourceGenerators", "TypeRef", "GetHashCode", "()", "summary", "df-generated"] - - ["SourceGenerators", "TypeRef", "TypeRef", "(Microsoft.CodeAnalysis.ITypeSymbol)", "summary", "df-generated"] - ["SourceGenerators", "TypeRef", "get_CanBeNull", "()", "summary", "df-generated"] - ["SourceGenerators", "TypeRef", "get_FullyQualifiedName", "()", "summary", "df-generated"] - ["SourceGenerators", "TypeRef", "get_IsValueType", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Buffers.model.yml b/csharp/ql/lib/ext/generated/System.Buffers.model.yml index ccd47e571fe..e6734f4427e 100644 --- a/csharp/ql/lib/ext/generated/System.Buffers.model.yml +++ b/csharp/ql/lib/ext/generated/System.Buffers.model.yml @@ -7,6 +7,7 @@ extensions: - ["System.Buffers", "ArrayBufferWriter", False, "GetMemory", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "ArrayBufferWriter", False, "get_WrittenMemory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "ArrayBufferWriter", False, "get_WrittenSpan", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "BuffersExtensions", False, "CopyTo", "(System.Buffers.ReadOnlySequence,System.Span)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System.Buffers", "BuffersExtensions", False, "PositionOf", "(System.Buffers.ReadOnlySequence,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "MemoryHandle", False, "MemoryHandle", "(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Buffers", "MemoryHandle", False, "MemoryHandle", "(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -48,13 +49,22 @@ extensions: - ["System.Buffers", "SearchValues", False, "Create", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SearchValues", False, "Create", "(System.ReadOnlySpan,System.StringComparison)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "SequenceReader", "(System.Buffers.ReadOnlySequence)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "TryCopyTo", "(System.Span)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "TryPeek", "(System.Int64,T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "TryPeek", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "TryRead", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "TryReadExact", "(System.Int32,System.Buffers.ReadOnlySequence)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.Buffers.ReadOnlySequence,System.ReadOnlySpan,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.Buffers.ReadOnlySequence,T,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.Buffers.ReadOnlySequence,T,T,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.ReadOnlySpan,T,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "TryReadTo", "(System.ReadOnlySpan,T,T,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "TryReadToAny", "(System.Buffers.ReadOnlySequence,System.ReadOnlySpan,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "TryReadToAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "get_Position", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Buffers", "SequenceReader", False, "get_UnreadSequence", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Buffers", "SequenceReader", False, "get_UnreadSpan", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -72,7 +82,6 @@ extensions: - ["System.Buffers", "ArrayPool", "Rent", "(System.Int32)", "summary", "df-generated"] - ["System.Buffers", "ArrayPool", "Return", "(T[],System.Boolean)", "summary", "df-generated"] - ["System.Buffers", "ArrayPool", "get_Shared", "()", "summary", "df-generated"] - - ["System.Buffers", "BuffersExtensions", "CopyTo", "(System.Buffers.ReadOnlySequence,System.Span)", "summary", "df-generated"] - ["System.Buffers", "BuffersExtensions", "ToArray", "(System.Buffers.ReadOnlySequence)", "summary", "df-generated"] - ["System.Buffers", "BuffersExtensions", "Write", "(System.Buffers.IBufferWriter,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Buffers", "IBufferWriter", "Advance", "(System.Int32)", "summary", "df-generated"] @@ -113,19 +122,10 @@ extensions: - ["System.Buffers", "SequenceReader", "Rewind", "(System.Int64)", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "TryAdvanceTo", "(T,System.Boolean)", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "TryAdvanceToAny", "(System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "TryCopyTo", "(System.Span)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "TryPeek", "(System.Int64,T)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "TryPeek", "(T)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "TryRead", "(T)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "TryReadTo", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "TryReadTo", "(System.ReadOnlySpan,T,System.Boolean)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "TryReadTo", "(System.ReadOnlySpan,T,T,System.Boolean)", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "TryReadToAny", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean)", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "get_End", "()", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "get_Length", "()", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "get_Remaining", "()", "summary", "df-generated"] - ["System.Buffers", "SequenceReader", "get_Sequence", "()", "summary", "df-generated"] - - ["System.Buffers", "SequenceReader", "get_UnreadSpan", "()", "summary", "df-generated"] - ["System.Buffers", "SequenceReaderExtensions", "TryReadBigEndian", "(System.Buffers.SequenceReader,System.Int16)", "summary", "df-generated"] - ["System.Buffers", "SequenceReaderExtensions", "TryReadBigEndian", "(System.Buffers.SequenceReader,System.Int32)", "summary", "df-generated"] - ["System.Buffers", "SequenceReaderExtensions", "TryReadBigEndian", "(System.Buffers.SequenceReader,System.Int64)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml b/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml index 8a60e65ac3f..d247db11477 100644 --- a/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml +++ b/csharp/ql/lib/ext/generated/System.CodeDom.Compiler.model.yml @@ -6,14 +6,20 @@ extensions: data: - ["System.CodeDom.Compiler", "CodeCompiler", False, "JoinStringArray", "(System.String[],System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", False, "JoinStringArray", "(System.String[],System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeCompiler", True, "FromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", True, "FromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeCompiler", True, "FromDomBatch", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", True, "FromDomBatch", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeCompiler", True, "GetResponseFileCmdArgs", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", True, "CompileAssemblyFromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", True, "CompileAssemblyFromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "CreateCompiler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "CreateEscapedIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "CreateGenerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "CreateGenerator", "(System.IO.TextWriter)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "CreateGenerator", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "CreateValidIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeDomProvider", True, "GenerateCodeFromCompileUnit", "(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "GenerateCodeFromCompileUnit", "(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "GenerateCodeFromExpression", "(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", True, "GenerateCodeFromMember", "(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -26,6 +32,7 @@ extensions: - ["System.CodeDom.Compiler", "CodeDomProvider", True, "GetTypeOutput", "(System.CodeDom.CodeTypeReference)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateExpression", "(System.CodeDom.CodeExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateNamespaceImports", "(System.CodeDom.CodeNamespace)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateNamespaces", "(System.CodeDom.CodeCompileUnit)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateStatement", "(System.CodeDom.CodeStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateStatements", "(System.CodeDom.CodeStatementCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", False, "GenerateTypes", "(System.CodeDom.CodeNamespace)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -40,32 +47,56 @@ extensions: - ["System.CodeDom.Compiler", "CodeGenerator", True, "CreateValidIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateArgumentReferenceExpression", "(System.CodeDom.CodeArgumentReferenceExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateArrayCreateExpression", "(System.CodeDom.CodeArrayCreateExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateArrayIndexerExpression", "(System.CodeDom.CodeArrayIndexerExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateAssignStatement", "(System.CodeDom.CodeAssignStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateAttachEventStatement", "(System.CodeDom.CodeAttachEventStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateBinaryOperatorExpression", "(System.CodeDom.CodeBinaryOperatorExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateCastExpression", "(System.CodeDom.CodeCastExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateCodeFromMember", "(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateCodeFromMember", "(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateCompileUnit", "(System.CodeDom.CodeCompileUnit)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateCompileUnitEnd", "(System.CodeDom.CodeCompileUnit)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateCompileUnitStart", "(System.CodeDom.CodeCompileUnit)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateConditionStatement", "(System.CodeDom.CodeConditionStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateConstructor", "(System.CodeDom.CodeConstructor,System.CodeDom.CodeTypeDeclaration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateDefaultValueExpression", "(System.CodeDom.CodeDefaultValueExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateDelegateCreateExpression", "(System.CodeDom.CodeDelegateCreateExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateDelegateInvokeExpression", "(System.CodeDom.CodeDelegateInvokeExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateDirectionExpression", "(System.CodeDom.CodeDirectionExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateDirectives", "(System.CodeDom.CodeDirectiveCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateEntryPointMethod", "(System.CodeDom.CodeEntryPointMethod,System.CodeDom.CodeTypeDeclaration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateEvent", "(System.CodeDom.CodeMemberEvent,System.CodeDom.CodeTypeDeclaration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateEventReferenceExpression", "(System.CodeDom.CodeEventReferenceExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateExpressionStatement", "(System.CodeDom.CodeExpressionStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateField", "(System.CodeDom.CodeMemberField)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateFieldReferenceExpression", "(System.CodeDom.CodeFieldReferenceExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateGotoStatement", "(System.CodeDom.CodeGotoStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateIndexerExpression", "(System.CodeDom.CodeIndexerExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateIterationStatement", "(System.CodeDom.CodeIterationStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateLabeledStatement", "(System.CodeDom.CodeLabeledStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateLinePragmaStart", "(System.CodeDom.CodeLinePragma)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateMethod", "(System.CodeDom.CodeMemberMethod,System.CodeDom.CodeTypeDeclaration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateMethodInvokeExpression", "(System.CodeDom.CodeMethodInvokeExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateMethodReferenceExpression", "(System.CodeDom.CodeMethodReferenceExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateMethodReturnStatement", "(System.CodeDom.CodeMethodReturnStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateNamespace", "(System.CodeDom.CodeNamespace)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateNamespaceImport", "(System.CodeDom.CodeNamespaceImport)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateNamespaceStart", "(System.CodeDom.CodeNamespace)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateObjectCreateExpression", "(System.CodeDom.CodeObjectCreateExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateParameterDeclarationExpression", "(System.CodeDom.CodeParameterDeclarationExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GeneratePrimitiveExpression", "(System.CodeDom.CodePrimitiveExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateProperty", "(System.CodeDom.CodeMemberProperty,System.CodeDom.CodeTypeDeclaration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GeneratePropertyReferenceExpression", "(System.CodeDom.CodePropertyReferenceExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateRemoveEventStatement", "(System.CodeDom.CodeRemoveEventStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateSnippetCompileUnit", "(System.CodeDom.CodeSnippetCompileUnit)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateSnippetExpression", "(System.CodeDom.CodeSnippetExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateSnippetMember", "(System.CodeDom.CodeSnippetTypeMember)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateSnippetStatement", "(System.CodeDom.CodeSnippetStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateThrowExceptionStatement", "(System.CodeDom.CodeThrowExceptionStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateTryCatchFinallyStatement", "(System.CodeDom.CodeTryCatchFinallyStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateTypeConstructor", "(System.CodeDom.CodeTypeConstructor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateTypeOfExpression", "(System.CodeDom.CodeTypeOfExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateTypeReferenceExpression", "(System.CodeDom.CodeTypeReferenceExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateTypeStart", "(System.CodeDom.CodeTypeDeclaration)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateVariableDeclarationStatement", "(System.CodeDom.CodeVariableDeclarationStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "GenerateVariableReferenceExpression", "(System.CodeDom.CodeVariableReferenceExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -79,7 +110,9 @@ extensions: - ["System.CodeDom.Compiler", "CodeGenerator", True, "OutputType", "(System.CodeDom.CodeTypeReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "OutputTypeNamePair", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", True, "OutputTypeNamePair", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CodeGenerator", True, "QuoteSnippetString", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CodeGeneratorOptions", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerError", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CompilerErrorCollection", False, "Add", "(System.CodeDom.Compiler.CompilerError)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CompilerErrorCollection", False, "AddRange", "(System.CodeDom.Compiler.CompilerErrorCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CompilerErrorCollection", False, "AddRange", "(System.CodeDom.Compiler.CompilerError[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -92,6 +125,7 @@ extensions: - ["System.CodeDom.Compiler", "CompilerErrorCollection", False, "set_Item", "(System.Int32,System.CodeDom.Compiler.CompilerError)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CompilerInfo", False, "GetExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "CompilerInfo", False, "GetLanguages", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "CompilerParameters", False, "CompilerParameters", "(System.String[],System.String,System.Boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "Executor", False, "ExecWaitWithCapture", "(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "Executor", False, "ExecWaitWithCapture", "(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "Executor", False, "ExecWaitWithCapture", "(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] @@ -106,7 +140,9 @@ extensions: - ["System.CodeDom.Compiler", "GeneratedCodeAttribute", False, "GeneratedCodeAttribute", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "GeneratedCodeAttribute", False, "get_Tool", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "GeneratedCodeAttribute", False, "get_Version", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeCompiler", True, "CompileAssemblyFromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "ICodeCompiler", True, "CompileAssemblyFromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "ICodeCompiler", True, "CompileAssemblyFromDomBatch", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "ICodeCompiler", True, "CompileAssemblyFromDomBatch", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "ICodeGenerator", True, "CreateEscapedIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "ICodeGenerator", True, "CreateValidIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -132,6 +168,8 @@ extensions: - ["System.CodeDom.Compiler", "TempFileCollection", False, "AddExtension", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "AddExtension", "(System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "AddExtension", "(System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "TempFileCollection", False, "CopyTo", "(System.String[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.CodeDom.Compiler", "TempFileCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "TempFileCollection", "(System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "get_BasePath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", False, "get_TempDir", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -148,11 +186,9 @@ extensions: - ["System.CodeDom.Compiler", "CodeCompiler", "FromFileBatch", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", "FromSource", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", "FromSourceBatch", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeCompiler", "GetResponseFileCmdArgs", "(System.CodeDom.Compiler.CompilerParameters,System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", "ProcessCompilerOutputLine", "(System.CodeDom.Compiler.CompilerResults,System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", "get_CompilerName", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeCompiler", "get_FileExtension", "()", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeDomProvider", "CompileAssemblyFromDom", "(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[])", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", "CompileAssemblyFromFile", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", "CompileAssemblyFromSource", "(System.CodeDom.Compiler.CompilerParameters,System.String[])", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", "CreateParser", "()", "summary", "df-generated"] @@ -169,45 +205,20 @@ extensions: - ["System.CodeDom.Compiler", "CodeDomProvider", "Supports", "(System.CodeDom.Compiler.GeneratorSupport)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", "get_FileExtension", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeDomProvider", "get_LanguageOptions", "()", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateArrayIndexerExpression", "(System.CodeDom.CodeArrayIndexerExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateAssignStatement", "(System.CodeDom.CodeAssignStatement)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateAttachEventStatement", "(System.CodeDom.CodeAttachEventStatement)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateAttributeDeclarationsEnd", "(System.CodeDom.CodeAttributeDeclarationCollection)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateAttributeDeclarationsStart", "(System.CodeDom.CodeAttributeDeclarationCollection)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateBaseReferenceExpression", "(System.CodeDom.CodeBaseReferenceExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateBinaryOperatorExpression", "(System.CodeDom.CodeBinaryOperatorExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCastExpression", "(System.CodeDom.CodeCastExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateComment", "(System.CodeDom.CodeComment)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCommentStatement", "(System.CodeDom.CodeCommentStatement)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCommentStatements", "(System.CodeDom.CodeCommentStatementCollection)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCompileUnit", "(System.CodeDom.CodeCompileUnit)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCompileUnitEnd", "(System.CodeDom.CodeCompileUnit)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateCompileUnitStart", "(System.CodeDom.CodeCompileUnit)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateConditionStatement", "(System.CodeDom.CodeConditionStatement)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDecimalValue", "(System.Decimal)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDefaultValueExpression", "(System.CodeDom.CodeDefaultValueExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDelegateInvokeExpression", "(System.CodeDom.CodeDelegateInvokeExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDirectionExpression", "(System.CodeDom.CodeDirectionExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateDoubleValue", "(System.Double)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateExpressionStatement", "(System.CodeDom.CodeExpressionStatement)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateIndexerExpression", "(System.CodeDom.CodeIndexerExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateIterationStatement", "(System.CodeDom.CodeIterationStatement)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateLinePragmaEnd", "(System.CodeDom.CodeLinePragma)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateMethodInvokeExpression", "(System.CodeDom.CodeMethodInvokeExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateMethodReturnStatement", "(System.CodeDom.CodeMethodReturnStatement)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateNamespaceEnd", "(System.CodeDom.CodeNamespace)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateNamespaces", "(System.CodeDom.CodeCompileUnit)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateObjectCreateExpression", "(System.CodeDom.CodeObjectCreateExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GeneratePrimitiveExpression", "(System.CodeDom.CodePrimitiveExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GeneratePropertySetValueReferenceExpression", "(System.CodeDom.CodePropertySetValueReferenceExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateRemoveEventStatement", "(System.CodeDom.CodeRemoveEventStatement)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateSingleFloatValue", "(System.Single)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateThisReferenceExpression", "(System.CodeDom.CodeThisReferenceExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateThrowExceptionStatement", "(System.CodeDom.CodeThrowExceptionStatement)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTryCatchFinallyStatement", "(System.CodeDom.CodeTryCatchFinallyStatement)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTypeEnd", "(System.CodeDom.CodeTypeDeclaration)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTypeOfExpression", "(System.CodeDom.CodeTypeOfExpression)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "GenerateTypeReferenceExpression", "(System.CodeDom.CodeTypeReferenceExpression)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "IsValidIdentifier", "(System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "IsValidLanguageIndependentIdentifier", "(System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "OutputDirection", "(System.CodeDom.FieldDirection)", "summary", "df-generated"] @@ -216,7 +227,6 @@ extensions: - ["System.CodeDom.Compiler", "CodeGenerator", "OutputMemberScopeModifier", "(System.CodeDom.MemberAttributes)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "OutputOperator", "(System.CodeDom.CodeBinaryOperatorType)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "OutputTypeAttributes", "(System.Reflection.TypeAttributes,System.Boolean,System.Boolean)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CodeGenerator", "QuoteSnippetString", "(System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "Supports", "(System.CodeDom.Compiler.GeneratorSupport)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "ValidateIdentifier", "(System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeGenerator", "ValidateIdentifiers", "(System.CodeDom.CodeObject)", "summary", "df-generated"] @@ -229,7 +239,6 @@ extensions: - ["System.CodeDom.Compiler", "CodeGeneratorOptions", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CodeParser", "Parse", "(System.IO.TextReader)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerError", "CompilerError", "(System.String,System.Int32,System.Int32,System.String,System.String)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerError", "ToString", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerErrorCollection", "Contains", "(System.CodeDom.Compiler.CompilerError)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerErrorCollection", "IndexOf", "(System.CodeDom.Compiler.CompilerError)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerErrorCollection", "get_HasErrors", "()", "summary", "df-generated"] @@ -243,7 +252,6 @@ extensions: - ["System.CodeDom.Compiler", "CompilerInfo", "get_IsCodeDomProviderTypeValid", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerParameters", "CompilerParameters", "(System.String[])", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerParameters", "CompilerParameters", "(System.String[],System.String)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "CompilerParameters", "CompilerParameters", "(System.String[],System.String,System.Boolean)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerParameters", "get_EmbeddedResources", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerParameters", "get_LinkedResources", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "CompilerParameters", "get_ReferencedAssemblies", "()", "summary", "df-generated"] @@ -279,11 +287,9 @@ extensions: - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.Single)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "IndentedTextWriter", "WriteLine", "(System.UInt32)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", "AddFile", "(System.String,System.Boolean)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "CopyTo", "(System.String[],System.Int32)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", "Delete", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", "Dispose", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.CodeDom.Compiler", "TempFileCollection", "GetEnumerator", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", "TempFileCollection", "(System.String)", "summary", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", "get_Count", "()", "summary", "df-generated"] - ["System.CodeDom.Compiler", "TempFileCollection", "get_IsSynchronized", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.CodeDom.model.yml b/csharp/ql/lib/ext/generated/System.CodeDom.model.yml index 720ce18381f..1e20b829686 100644 --- a/csharp/ql/lib/ext/generated/System.CodeDom.model.yml +++ b/csharp/ql/lib/ext/generated/System.CodeDom.model.yml @@ -15,6 +15,7 @@ extensions: - ["System.CodeDom", "CodeArrayCreateExpression", False, "CodeArrayCreateExpression", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeArrayCreateExpression", False, "CodeArrayCreateExpression", "(System.Type,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeArrayCreateExpression", False, "get_Initializers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.CodeDom", "CodeArrayIndexerExpression", False, "CodeArrayIndexerExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeAttachEventStatement", False, "CodeAttachEventStatement", "(System.CodeDom.CodeEventReferenceExpression,System.CodeDom.CodeExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeAttributeArgument", False, "CodeAttributeArgument", "(System.String,System.CodeDom.CodeExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeAttributeArgumentCollection", False, "Add", "(System.CodeDom.CodeAttributeArgument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -51,6 +52,7 @@ extensions: - ["System.CodeDom", "CodeCatchClause", False, "CodeCatchClause", "(System.String,System.CodeDom.CodeTypeReference)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeCatchClause", False, "CodeCatchClause", "(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeCatchClause", False, "CodeCatchClause", "(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeCatchClause", False, "CodeCatchClause", "(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeCatchClauseCollection", False, "Add", "(System.CodeDom.CodeCatchClause)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeCatchClauseCollection", False, "AddRange", "(System.CodeDom.CodeCatchClauseCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeCatchClauseCollection", False, "AddRange", "(System.CodeDom.CodeCatchClause[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -74,9 +76,13 @@ extensions: - ["System.CodeDom", "CodeCommentStatementCollection", False, "Remove", "(System.CodeDom.CodeCommentStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeCommentStatementCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeCommentStatementCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeCommentStatement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeConditionStatement", False, "CodeConditionStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeConditionStatement", False, "CodeConditionStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeConditionStatement", False, "CodeConditionStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeDefaultValueExpression", False, "CodeDefaultValueExpression", "(System.CodeDom.CodeTypeReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeDelegateCreateExpression", False, "CodeDelegateCreateExpression", "(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeDelegateCreateExpression", False, "CodeDelegateCreateExpression", "(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeDelegateInvokeExpression", False, "CodeDelegateInvokeExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeDirectiveCollection", False, "Add", "(System.CodeDom.CodeDirective)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeDirectiveCollection", False, "AddRange", "(System.CodeDom.CodeDirectiveCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeDirectiveCollection", False, "AddRange", "(System.CodeDom.CodeDirective[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -100,6 +106,8 @@ extensions: - ["System.CodeDom", "CodeExpressionCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeExpression)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeFieldReferenceExpression", False, "CodeFieldReferenceExpression", "(System.CodeDom.CodeExpression,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeGotoStatement", False, "CodeGotoStatement", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeIndexerExpression", False, "CodeIndexerExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeIterationStatement", False, "CodeIterationStatement", "(System.CodeDom.CodeStatement,System.CodeDom.CodeExpression,System.CodeDom.CodeStatement,System.CodeDom.CodeStatement[])", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeLabeledStatement", False, "CodeLabeledStatement", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeLabeledStatement", False, "CodeLabeledStatement", "(System.String,System.CodeDom.CodeStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeLinePragma", False, "CodeLinePragma", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -112,9 +120,12 @@ extensions: - ["System.CodeDom", "CodeMemberMethod", False, "get_Parameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeMemberMethod", False, "get_Statements", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeMethodInvokeExpression", False, "CodeMethodInvokeExpression", "(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeMethodInvokeExpression", False, "CodeMethodInvokeExpression", "(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeMethodInvokeExpression", False, "CodeMethodInvokeExpression", "(System.CodeDom.CodeMethodReferenceExpression,System.CodeDom.CodeExpression[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeMethodInvokeExpression", False, "CodeMethodInvokeExpression", "(System.CodeDom.CodeMethodReferenceExpression,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeMethodReferenceExpression", False, "CodeMethodReferenceExpression", "(System.CodeDom.CodeExpression,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeMethodReferenceExpression", False, "CodeMethodReferenceExpression", "(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeTypeReference[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeMethodReferenceExpression", False, "CodeMethodReferenceExpression", "(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeTypeReference[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeNamespace", False, "CodeNamespace", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeNamespace", False, "get_Comments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeNamespace", False, "get_Imports", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -136,7 +147,10 @@ extensions: - ["System.CodeDom", "CodeNamespaceImportCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeNamespaceImport)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeObjectCreateExpression", False, "CodeObjectCreateExpression", "(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeObjectCreateExpression", False, "CodeObjectCreateExpression", "(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeObjectCreateExpression", False, "CodeObjectCreateExpression", "(System.String,System.CodeDom.CodeExpression[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeObjectCreateExpression", False, "CodeObjectCreateExpression", "(System.String,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeObjectCreateExpression", False, "CodeObjectCreateExpression", "(System.Type,System.CodeDom.CodeExpression[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpression", False, "CodeParameterDeclarationExpression", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpression", False, "CodeParameterDeclarationExpression", "(System.CodeDom.CodeTypeReference,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpression", False, "CodeParameterDeclarationExpression", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -170,6 +184,11 @@ extensions: - ["System.CodeDom", "CodeStatementCollection", False, "Remove", "(System.CodeDom.CodeStatement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeStatementCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeStatementCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeStatement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeTryCatchFinallyStatement", False, "CodeTryCatchFinallyStatement", "(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeTryCatchFinallyStatement", False, "CodeTryCatchFinallyStatement", "(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeTryCatchFinallyStatement", False, "CodeTryCatchFinallyStatement", "(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeTryCatchFinallyStatement", False, "CodeTryCatchFinallyStatement", "(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeTryCatchFinallyStatement", False, "CodeTryCatchFinallyStatement", "(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeDeclaration", False, "CodeTypeDeclaration", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeDeclaration", False, "get_BaseTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeDeclaration", False, "get_Members", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -210,6 +229,8 @@ extensions: - ["System.CodeDom", "CodeTypeParameterCollection", False, "set_Item", "(System.Int32,System.CodeDom.CodeTypeParameter)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeReference", False, "CodeTypeReference", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeReference", False, "CodeTypeReference", "(System.String,System.CodeDom.CodeTypeReferenceOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeTypeReference", False, "CodeTypeReference", "(System.String,System.CodeDom.CodeTypeReference[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.CodeDom", "CodeTypeReference", False, "get_TypeArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", False, "Add", "(System.CodeDom.CodeTypeReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", False, "Add", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", False, "AddRange", "(System.CodeDom.CodeTypeReferenceCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -240,7 +261,6 @@ extensions: data: - ["System.CodeDom", "CodeArrayCreateExpression", "CodeArrayCreateExpression", "(System.Type,System.CodeDom.CodeExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeArrayCreateExpression", "CodeArrayCreateExpression", "(System.Type,System.Int32)", "summary", "df-generated"] - - ["System.CodeDom", "CodeArrayIndexerExpression", "CodeArrayIndexerExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[])", "summary", "df-generated"] - ["System.CodeDom", "CodeArrayIndexerExpression", "get_Indices", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeAssignStatement", "CodeAssignStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeAttachEventStatement", "CodeAttachEventStatement", "(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression)", "summary", "df-generated"] @@ -265,14 +285,11 @@ extensions: - ["System.CodeDom", "CodeCompileUnit", "get_Namespaces", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeCompileUnit", "get_ReferencedAssemblies", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeCompileUnit", "get_StartDirectives", "()", "summary", "df-generated"] - - ["System.CodeDom", "CodeConditionStatement", "CodeConditionStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[])", "summary", "df-generated"] - - ["System.CodeDom", "CodeConditionStatement", "CodeConditionStatement", "(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[])", "summary", "df-generated"] - ["System.CodeDom", "CodeConditionStatement", "get_FalseStatements", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeConditionStatement", "get_TrueStatements", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeConstructor", "get_BaseConstructorArgs", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeConstructor", "get_ChainedConstructorArgs", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeDelegateInvokeExpression", "CodeDelegateInvokeExpression", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] - - ["System.CodeDom", "CodeDelegateInvokeExpression", "CodeDelegateInvokeExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[])", "summary", "df-generated"] - ["System.CodeDom", "CodeDelegateInvokeExpression", "get_Parameters", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeDirectionExpression", "CodeDirectionExpression", "(System.CodeDom.FieldDirection,System.CodeDom.CodeExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeDirectiveCollection", "Contains", "(System.CodeDom.CodeDirective)", "summary", "df-generated"] @@ -280,9 +297,7 @@ extensions: - ["System.CodeDom", "CodeExpressionCollection", "Contains", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeExpressionCollection", "IndexOf", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeExpressionStatement", "CodeExpressionStatement", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] - - ["System.CodeDom", "CodeIndexerExpression", "CodeIndexerExpression", "(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[])", "summary", "df-generated"] - ["System.CodeDom", "CodeIndexerExpression", "get_Indices", "()", "summary", "df-generated"] - - ["System.CodeDom", "CodeIterationStatement", "CodeIterationStatement", "(System.CodeDom.CodeStatement,System.CodeDom.CodeExpression,System.CodeDom.CodeStatement,System.CodeDom.CodeStatement[])", "summary", "df-generated"] - ["System.CodeDom", "CodeIterationStatement", "get_Statements", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeMemberEvent", "get_ImplementationTypes", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeMemberMethod", "get_ReturnTypeCustomAttributes", "()", "summary", "df-generated"] @@ -304,7 +319,6 @@ extensions: - ["System.CodeDom", "CodeNamespaceImportCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeNamespaceImportCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeObject", "get_UserData", "()", "summary", "df-generated"] - - ["System.CodeDom", "CodeObjectCreateExpression", "CodeObjectCreateExpression", "(System.Type,System.CodeDom.CodeExpression[])", "summary", "df-generated"] - ["System.CodeDom", "CodeObjectCreateExpression", "get_Parameters", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "Contains", "(System.CodeDom.CodeParameterDeclarationExpression)", "summary", "df-generated"] - ["System.CodeDom", "CodeParameterDeclarationExpressionCollection", "IndexOf", "(System.CodeDom.CodeParameterDeclarationExpression)", "summary", "df-generated"] @@ -315,8 +329,6 @@ extensions: - ["System.CodeDom", "CodeStatementCollection", "Contains", "(System.CodeDom.CodeStatement)", "summary", "df-generated"] - ["System.CodeDom", "CodeStatementCollection", "IndexOf", "(System.CodeDom.CodeStatement)", "summary", "df-generated"] - ["System.CodeDom", "CodeThrowExceptionStatement", "CodeThrowExceptionStatement", "(System.CodeDom.CodeExpression)", "summary", "df-generated"] - - ["System.CodeDom", "CodeTryCatchFinallyStatement", "CodeTryCatchFinallyStatement", "(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[])", "summary", "df-generated"] - - ["System.CodeDom", "CodeTryCatchFinallyStatement", "CodeTryCatchFinallyStatement", "(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[])", "summary", "df-generated"] - ["System.CodeDom", "CodeTryCatchFinallyStatement", "get_CatchClauses", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeTryCatchFinallyStatement", "get_FinallyStatements", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeTryCatchFinallyStatement", "get_TryStatements", "()", "summary", "df-generated"] @@ -336,11 +348,9 @@ extensions: - ["System.CodeDom", "CodeTypeParameterCollection", "IndexOf", "(System.CodeDom.CodeTypeParameter)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.CodeDom.CodeTypeParameter)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.CodeDom.CodeTypeReference,System.Int32)", "summary", "df-generated"] - - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.String,System.CodeDom.CodeTypeReference[])", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.String,System.Int32)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.Type)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReference", "CodeTypeReference", "(System.Type,System.CodeDom.CodeTypeReferenceOptions)", "summary", "df-generated"] - - ["System.CodeDom", "CodeTypeReference", "get_TypeArguments", "()", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", "Add", "(System.Type)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", "Contains", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] - ["System.CodeDom", "CodeTypeReferenceCollection", "IndexOf", "(System.CodeDom.CodeTypeReference)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml index e4e0f831bac..725850f1550 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Frozen.model.yml @@ -6,8 +6,13 @@ extensions: data: - ["System.Collections.Frozen", "FrozenDictionary", False, "ToFrozenDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Frozen", "FrozenDictionary", False, "get_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Frozen", "FrozenDictionary", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", False, "ToFrozenSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Frozen", "FrozenSet+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Frozen", "FrozenSet", False, "CopyTo", "(System.Span)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Collections.Frozen", "FrozenSet", False, "TryGetValue", "(T,T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Frozen", "FrozenSet", False, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -32,13 +37,10 @@ extensions: - ["System.Collections.Frozen", "FrozenDictionary", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenDictionary", "get_Item", "(TKey)", "summary", "df-generated"] - - ["System.Collections.Frozen", "FrozenDictionary", "get_Keys", "()", "summary", "df-generated"] - - ["System.Collections.Frozen", "FrozenDictionary", "get_Values", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet+Enumerator", "Reset", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "Contains", "(T)", "summary", "df-generated"] - - ["System.Collections.Frozen", "FrozenSet", "CopyTo", "(System.Span)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "IntersectWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] @@ -50,11 +52,9 @@ extensions: - ["System.Collections.Frozen", "FrozenSet", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Collections.Frozen", "FrozenSet", "TryGetValue", "(T,T)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "UnionWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "get_Comparer", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "get_Empty", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Frozen", "FrozenSet", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Frozen", "FrozenSet", "get_Items", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml index d6f002b63c4..42a1de85d00 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Generic.model.yml @@ -97,6 +97,7 @@ extensions: - ["System.Collections.Generic", "Queue", False, "Queue", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "Queue", False, "TryDequeue", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "Queue", False, "TryPeek", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyCollection", False, "KeyCollection", "(System.Collections.Generic.SortedDictionary)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyValuePairComparer", False, "KeyValuePairComparer", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+ValueCollection", False, "ValueCollection", "(System.Collections.Generic.SortedDictionary)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -106,11 +107,18 @@ extensions: - ["System.Collections.Generic", "SortedList", False, "SortedList", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedList", False, "TryGetValue", "(TKey,TValue)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "SortedList", False, "get_Comparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "CopyTo", "(T[])", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "CopyTo", "(T[],System.Int32,System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", False, "SortedSet", "(System.Collections.Generic.IComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "SortedSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", False, "SortedSet", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", False, "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "TryGetValue", "(T,T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", False, "UnionWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", False, "get_Comparer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "get_Max", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Generic", "SortedSet", False, "get_Min", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", True, "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", True, "GetViewBetween", "(T,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Generic", "SortedSet", True, "GetViewBetween", "(T,T)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -362,7 +370,6 @@ extensions: - ["System.Collections.Generic", "SortedDictionary+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+Enumerator", "Reset", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedDictionary+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyCollection+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyCollection+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedDictionary+KeyCollection+Enumerator", "Reset", "()", "summary", "df-generated"] @@ -433,10 +440,7 @@ extensions: - ["System.Collections.Generic", "SortedSet+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet+Enumerator", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet+Enumerator", "Reset", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "Contains", "(T)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "CopyTo", "(T[])", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "CopyTo", "(T[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "CreateSetComparer", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "CreateSetComparer", "(System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] @@ -449,13 +453,9 @@ extensions: - ["System.Collections.Generic", "SortedSet", "Remove", "(T)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "SetEquals", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "SortedSet", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "SortedSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer)", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "TryGetValue", "(T,T)", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections.Generic", "SortedSet", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "get_Max", "()", "summary", "df-generated"] - - ["System.Collections.Generic", "SortedSet", "get_Min", "()", "summary", "df-generated"] - ["System.Collections.Generic", "Stack+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Collections.Generic", "Stack+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Generic", "Stack+Enumerator", "Reset", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml index 04ea0f7c315..36ab7f0ae82 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Immutable.model.yml @@ -103,6 +103,7 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary", False, "ToImmutableDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", False, "GetValueOrDefault", "(TKey,TValue)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Builder", False, "TryGetKey", "(TKey,TKey)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableDictionary+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "Clear", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "Remove", "(TKey)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", False, "RemoveRange", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -130,6 +131,7 @@ extensions: - ["System.Collections.Immutable", "ImmutableHashSet", False, "ToImmutableHashSet", "(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet+Builder", False, "SymmetricExceptWith", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet+Builder", False, "TryGetValue", "(T,T)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Immutable", "ImmutableHashSet+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "Except", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "Intersect", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", False, "Remove", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -433,7 +435,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableDictionary+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary+Enumerator", "Reset", "()", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableDictionary+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableDictionary", "ContainsKey", "(TKey)", "summary", "df-generated"] @@ -469,7 +470,6 @@ extensions: - ["System.Collections.Immutable", "ImmutableHashSet+Enumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet+Enumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet+Enumerator", "Reset", "()", "summary", "df-generated"] - - ["System.Collections.Immutable", "ImmutableHashSet+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "Contains", "(T)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "ExceptWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Collections.Immutable", "ImmutableHashSet", "IntersectWith", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.Specialized.model.yml b/csharp/ql/lib/ext/generated/System.Collections.Specialized.model.yml index c3b7c176402..82d6e3b7403 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.Specialized.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.Specialized.model.yml @@ -4,6 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Collections.Specialized", "CollectionsUtil", False, "CreateCaseInsensitiveHashtable", "(System.Collections.IDictionary)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "ListDictionary", False, "ListDictionary", "(System.Collections.IComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", False, "BaseAdd", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", False, "BaseAdd", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -20,6 +21,7 @@ extensions: - ["System.Collections.Specialized", "NameObjectCollectionBase", False, "NameObjectCollectionBase", "(System.Collections.IHashCodeProvider,System.Collections.IComparer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", False, "NameObjectCollectionBase", "(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", False, "NameObjectCollectionBase", "(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Specialized", "NameObjectCollectionBase", True, "get_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", False, "NameValueCollection", "(System.Collections.Specialized.NameValueCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", False, "NameValueCollection", "(System.Int32,System.Collections.Specialized.NameValueCollection)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -30,6 +32,7 @@ extensions: - ["System.Collections.Specialized", "NameValueCollection", True, "Get", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", True, "GetKey", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", True, "Set", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections.Specialized", "NameValueCollection", True, "get_AllKeys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", False, "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList,System.Int32)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", False, "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList,System.Int32)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", False, "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Int32)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] @@ -44,7 +47,9 @@ extensions: - ["System.Collections.Specialized", "OrderedDictionary", False, "OrderedDictionary", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", True, "CopyTo", "(System.Array,System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", True, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Specialized", "StringDictionary", True, "get_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", True, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Collections.Specialized", "StringDictionary", True, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections.Specialized", "StringEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -76,7 +81,6 @@ extensions: - ["System.Collections.Specialized", "BitVector32", "set_Item", "(System.Collections.Specialized.BitVector32+Section,System.Int32)", "summary", "df-generated"] - ["System.Collections.Specialized", "BitVector32", "set_Item", "(System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Collections.Specialized", "CollectionsUtil", "CreateCaseInsensitiveHashtable", "()", "summary", "df-generated"] - - ["System.Collections.Specialized", "CollectionsUtil", "CreateCaseInsensitiveHashtable", "(System.Collections.IDictionary)", "summary", "df-generated"] - ["System.Collections.Specialized", "CollectionsUtil", "CreateCaseInsensitiveHashtable", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Specialized", "CollectionsUtil", "CreateCaseInsensitiveSortedList", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "HybridDictionary", "Contains", "(System.Object)", "summary", "df-generated"] @@ -112,7 +116,6 @@ extensions: - ["System.Collections.Specialized", "NameObjectCollectionBase", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "NameObjectCollectionBase", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Specialized", "NameObjectCollectionBase", "get_Keys", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", "GetValues", "(System.Int32)", "summary", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", "GetValues", "(System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", "HasKeys", "()", "summary", "df-generated"] @@ -124,7 +127,6 @@ extensions: - ["System.Collections.Specialized", "NameValueCollection", "NameValueCollection", "(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)", "summary", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", "NameValueCollection", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Collections.Specialized", "NameValueCollection", "Remove", "(System.String)", "summary", "df-generated"] - - ["System.Collections.Specialized", "NameValueCollection", "get_AllKeys", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction)", "summary", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList)", "summary", "df-generated"] - ["System.Collections.Specialized", "NotifyCollectionChangedEventArgs", "NotifyCollectionChangedEventArgs", "(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList)", "summary", "df-generated"] @@ -160,8 +162,6 @@ extensions: - ["System.Collections.Specialized", "StringDictionary", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", "get_Count", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", "get_Keys", "()", "summary", "df-generated"] - - ["System.Collections.Specialized", "StringDictionary", "get_Values", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "StringDictionary", "set_Item", "(System.String,System.String)", "summary", "df-generated"] - ["System.Collections.Specialized", "StringEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Collections.Specialized", "StringEnumerator", "Reset", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Collections.model.yml b/csharp/ql/lib/ext/generated/System.Collections.model.yml index 95b6b41274f..e9e2c7265c8 100644 --- a/csharp/ql/lib/ext/generated/System.Collections.model.yml +++ b/csharp/ql/lib/ext/generated/System.Collections.model.yml @@ -19,10 +19,13 @@ extensions: - ["System.Collections", "BitArray", False, "Or", "(System.Collections.BitArray)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections", "BitArray", False, "RightShift", "(System.Int32)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Collections", "BitArray", False, "Xor", "(System.Collections.BitArray)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Collections", "CaseInsensitiveComparer", False, "CaseInsensitiveComparer", "(System.Globalization.CultureInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections", "CaseInsensitiveHashCodeProvider", False, "CaseInsensitiveHashCodeProvider", "(System.Globalization.CultureInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "CollectionBase", False, "get_InnerList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "CollectionBase", False, "get_List", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "CollectionBase", True, "OnInsert", "(System.Int32,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "CollectionBase", True, "OnSet", "(System.Int32,System.Object,System.Object)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Collections", "Comparer", False, "Comparer", "(System.Globalization.CultureInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Collections", "DictionaryBase", False, "get_Dictionary", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "DictionaryBase", True, "OnGet", "(System.Object,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Collections", "DictionaryEntry", False, "Deconstruct", "(System.Object,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -99,11 +102,9 @@ extensions: - ["System.Collections", "BitArray", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections", "BitArray", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Collections", "BitArray", "set_Item", "(System.Int32,System.Boolean)", "summary", "df-generated"] - - ["System.Collections", "CaseInsensitiveComparer", "CaseInsensitiveComparer", "(System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Collections", "CaseInsensitiveComparer", "Compare", "(System.Object,System.Object)", "summary", "df-generated"] - ["System.Collections", "CaseInsensitiveComparer", "get_Default", "()", "summary", "df-generated"] - ["System.Collections", "CaseInsensitiveComparer", "get_DefaultInvariant", "()", "summary", "df-generated"] - - ["System.Collections", "CaseInsensitiveHashCodeProvider", "CaseInsensitiveHashCodeProvider", "(System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Collections", "CaseInsensitiveHashCodeProvider", "GetHashCode", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "CaseInsensitiveHashCodeProvider", "get_Default", "()", "summary", "df-generated"] - ["System.Collections", "CaseInsensitiveHashCodeProvider", "get_DefaultInvariant", "()", "summary", "df-generated"] @@ -123,7 +124,6 @@ extensions: - ["System.Collections", "CollectionBase", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Collections", "CollectionBase", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Collections", "Comparer", "Compare", "(System.Object,System.Object)", "summary", "df-generated"] - - ["System.Collections", "Comparer", "Comparer", "(System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "OnClear", "()", "summary", "df-generated"] - ["System.Collections", "DictionaryBase", "OnClearComplete", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Hosting.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Hosting.model.yml index 835cddc071e..26a003eabcf 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Hosting.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Composition.Hosting.model.yml @@ -23,6 +23,7 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.String,System.Reflection.ReflectionContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.String,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "AssemblyCatalog", "(System.String,System.Reflection.ReflectionContext,System.ComponentModel.Composition.Primitives.ICompositionElement)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", False, "get_Assembly", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", False, "AtomicComposition", "(System.ComponentModel.Composition.Hosting.AtomicComposition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", False, "TryGetValue", "(System.Object,System.Boolean,T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -100,7 +101,6 @@ extensions: - ["System.ComponentModel.Composition.Hosting", "ApplicationCatalog", "ToString", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", "AssemblyCatalog", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.ComponentModel.Composition.Hosting", "AssemblyCatalog", "ToString", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "Complete", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel.Composition.Hosting", "AtomicComposition", "Dispose", "(System.Boolean)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml index 13808c7a9da..07cf050866b 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.DataAnnotations.model.yml @@ -4,6 +4,9 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", False, "get_OtherKeyMembers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", False, "get_ThisKeyMembers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", True, "GetDataTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", False, "GetAutoGenerateField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", False, "GetAutoGenerateFilter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", False, "GetDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -13,10 +16,21 @@ extensions: - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", False, "GetPrompt", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayAttribute", False, "GetShortName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DisplayFormatAttribute", False, "GetNullDisplayText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", False, "FilterUIHintAttribute", "(System.String,System.String,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", False, "FilterUIHintAttribute", "(System.String,System.String,System.Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", False, "get_ControlParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", False, "get_FilterUIHint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", False, "get_PresentationLayer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", False, "UIHintAttribute", "(System.String,System.String,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", False, "UIHintAttribute", "(System.String,System.String,System.Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", False, "get_ControlParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", False, "get_PresentationLayer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", False, "get_UIHint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", True, "FormatErrorMessage", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationContext", False, "get_Items", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationException", False, "ValidationException", "(System.ComponentModel.DataAnnotations.ValidationResult,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.DataAnnotations", "ValidationResult", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -29,9 +43,7 @@ extensions: - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "AssociationAttribute", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_Name", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_OtherKey", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_OtherKeyMembers", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_ThisKey", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "AssociationAttribute", "get_ThisKeyMembers", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "Base64StringAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "CompareAttribute", "CompareAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "CompareAttribute", "IsValid", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] @@ -45,7 +57,6 @@ extensions: - ["System.ComponentModel.DataAnnotations", "CustomValidationAttribute", "get_ValidatorType", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "DataTypeAttribute", "(System.ComponentModel.DataAnnotations.DataType)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "DataTypeAttribute", "(System.String)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "GetDataTypeName", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "get_CustomDataType", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "DataTypeAttribute", "get_DataType", "()", "summary", "df-generated"] @@ -68,11 +79,7 @@ extensions: - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "FilterUIHintAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "FilterUIHintAttribute", "(System.String,System.String)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "FilterUIHintAttribute", "(System.String,System.String,System.Object[])", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "GetHashCode", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "get_ControlParameters", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "get_FilterUIHint", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "FilterUIHintAttribute", "get_PresentationLayer", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "IValidatableObject", "Validate", "(System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "LengthAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "LengthAttribute", "LengthAttribute", "(System.Int32,System.Int32)", "summary", "df-generated"] @@ -106,10 +113,6 @@ extensions: - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "UIHintAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "UIHintAttribute", "(System.String,System.String)", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "UIHintAttribute", "(System.String,System.String,System.Object[])", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "get_ControlParameters", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "get_PresentationLayer", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "UIHintAttribute", "get_UIHint", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "UrlAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "GetValidationResult", "(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationAttribute", "IsValid", "(System.Object)", "summary", "df-generated"] @@ -131,7 +134,6 @@ extensions: - ["System.ComponentModel.DataAnnotations", "ValidationException", "get_ValidationAttribute", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationException", "get_ValidationResult", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationException", "get_Value", "()", "summary", "df-generated"] - - ["System.ComponentModel.DataAnnotations", "ValidationResult", "ToString", "()", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationResult", "ValidationResult", "(System.ComponentModel.DataAnnotations.ValidationResult)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationResult", "ValidationResult", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel.DataAnnotations", "ValidationResult", "ValidationResult", "(System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.Design.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.Design.model.yml index e0b95f0dcdd..ca899904f81 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.Design.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.Design.model.yml @@ -4,13 +4,16 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.ComponentModel.Design", "CommandID", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Design", "DesignerCollection", False, "DesignerCollection", "(System.Collections.IList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Design", "DesignerCollection", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService+DesignerOptionCollection", False, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService", False, "CreateOptionCollection", "(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection,System.String,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Design", "DesignerOptionService", False, "CreateOptionCollection", "(System.ComponentModel.Design.DesignerOptionService+DesignerOptionCollection,System.String,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel.Design", "DesignerVerb", False, "get_Text", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Design", "DesignerVerbCollection", False, "DesignerVerbCollection", "(System.ComponentModel.Design.DesignerVerb[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel.Design", "DesignerVerbCollection", False, "Remove", "(System.ComponentModel.Design.DesignerVerb)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel.Design", "MenuCommand", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel.Design", "ServiceContainer", False, "ServiceContainer", "(System.IServiceProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -26,7 +29,6 @@ extensions: - ["System.ComponentModel.Design", "CommandID", "CommandID", "(System.Guid,System.Int32)", "summary", "df-generated"] - ["System.ComponentModel.Design", "CommandID", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.Design", "CommandID", "GetHashCode", "()", "summary", "df-generated"] - - ["System.ComponentModel.Design", "CommandID", "ToString", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "CommandID", "get_Guid", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "CommandID", "get_ID", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "ComponentChangedEventArgs", "ComponentChangedEventArgs", "(System.Object,System.ComponentModel.MemberDescriptor,System.Object,System.Object)", "summary", "df-generated"] @@ -76,8 +78,6 @@ extensions: - ["System.ComponentModel.Design", "DesignerTransactionCloseEventArgs", "DesignerTransactionCloseEventArgs", "(System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerTransactionCloseEventArgs", "get_LastTransaction", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerTransactionCloseEventArgs", "get_TransactionCommitted", "()", "summary", "df-generated"] - - ["System.ComponentModel.Design", "DesignerVerb", "ToString", "()", "summary", "df-generated"] - - ["System.ComponentModel.Design", "DesignerVerb", "get_Text", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerVerbCollection", "Contains", "(System.ComponentModel.Design.DesignerVerb)", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerVerbCollection", "IndexOf", "(System.ComponentModel.Design.DesignerVerb)", "summary", "df-generated"] - ["System.ComponentModel.Design", "DesignerVerbCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] @@ -189,7 +189,6 @@ extensions: - ["System.ComponentModel.Design", "MenuCommand", "Invoke", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "MenuCommand", "Invoke", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel.Design", "MenuCommand", "OnCommandChanged", "(System.EventArgs)", "summary", "df-generated"] - - ["System.ComponentModel.Design", "MenuCommand", "ToString", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "MenuCommand", "get_CommandID", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "MenuCommand", "get_OleStatus", "()", "summary", "df-generated"] - ["System.ComponentModel.Design", "MenuCommand", "get_Properties", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml b/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml index b90719d70a3..f9c4466a3c3 100644 --- a/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml +++ b/csharp/ql/lib/ext/generated/System.ComponentModel.model.yml @@ -19,16 +19,25 @@ extensions: - ["System.ComponentModel", "CategoryAttribute", False, "CategoryAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "CategoryAttribute", False, "get_Category", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "Component", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "Component", False, "get_Container", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "ComponentCollection", False, "ComponentCollection", "(System.ComponentModel.IComponent[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "ComponentCollection", True, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "ComponentCollection", True, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "Container", True, "CreateSite", "(System.ComponentModel.IComponent,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "Container", True, "CreateSite", "(System.ComponentModel.IComponent,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "Container", True, "CreateSite", "(System.ComponentModel.IComponent,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "Container", True, "GetService", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "Container", True, "GetService", "(System.Type)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.ComponentModel", "ContainerFilterService", True, "FilterComponents", "(System.ComponentModel.ComponentCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "CultureInfoConverter", True, "GetCultureName", "(System.Globalization.CultureInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "CustomTypeDescriptor", False, "CustomTypeDescriptor", "(System.ComponentModel.ICustomTypeDescriptor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "DefaultValueAttribute", False, "DefaultValueAttribute", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "DefaultValueAttribute", False, "DefaultValueAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "DefaultValueAttribute", False, "DefaultValueAttribute", "(System.Type,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "DefaultValueAttribute", False, "SetValue", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "DefaultValueAttribute", True, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "DescriptionAttribute", True, "get_Description", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "DisplayNameAttribute", True, "get_DisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", False, "EventDescriptorCollection", "(System.ComponentModel.EventDescriptor[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", True, "Sort", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "EventDescriptorCollection", True, "Sort", "(System.Collections.IComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -46,26 +55,35 @@ extensions: - ["System.ComponentModel", "EventHandlerList", False, "set_Item", "(System.Object,System.Delegate)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "IBindingList", True, "AddNew", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "IBindingList", True, "ApplySort", "(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "IBindingList", True, "get_SortProperty", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "IBindingListView", True, "ApplySort", "(System.ComponentModel.ListSortDescriptionCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "IContainer", True, "Add", "(System.ComponentModel.IComponent)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ComponentModel", "IContainer", True, "Add", "(System.ComponentModel.IComponent,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["System.ComponentModel", "IContainer", True, "Add", "(System.ComponentModel.IComponent,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ComponentModel", "IContainer", True, "get_Components", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetProperties", "(System.Attribute[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetPropertyOwner", "(System.ComponentModel.PropertyDescriptor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", True, "GetPropertyOwner", "(System.ComponentModel.PropertyDescriptor)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.ComponentModel", "IDataErrorInfo", True, "get_Error", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "IListSource", True, "GetList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "INestedSite", True, "get_FullName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "ITypedList", True, "GetItemProperties", "(System.ComponentModel.PropertyDescriptor[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ITypedList", True, "GetItemProperties", "(System.ComponentModel.PropertyDescriptor[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "ITypedList", True, "GetListName", "(System.ComponentModel.PropertyDescriptor[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ITypedList", True, "GetListName", "(System.ComponentModel.PropertyDescriptor[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "InstallerTypeAttribute", False, "InstallerTypeAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "LicenseContext", True, "GetSavedLicenseKey", "(System.Type,System.Reflection.Assembly)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "LicenseContext", True, "SetSavedLicenseKey", "(System.Type,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "LicenseException", False, "LicenseException", "(System.Type,System.Object,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "LicenseException", False, "LicenseException", "(System.Type,System.Object,System.String,System.Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "LicenseProvider", True, "GetLicense", "(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "LicenseProvider", True, "GetLicense", "(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "LicenseProviderAttribute", False, "LicenseProviderAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "ListSortDescriptionCollection", False, "ListSortDescriptionCollection", "(System.ComponentModel.ListSortDescription[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "MarshalByValueComponent", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "MarshalByValueComponent", True, "get_Container", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", False, "ToDisplayString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", False, "ToString", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -93,9 +111,11 @@ extensions: - ["System.ComponentModel", "PropertyDescriptor", True, "GetValue", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "GetValue", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "GetValue", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", True, "ResetValue", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "SetValue", "(System.Object,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "SetValue", "(System.Object,System.Object)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "SetValue", "(System.Object,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.ComponentModel", "PropertyDescriptor", True, "SetValue", "(System.Object,System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", True, "get_Converter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", True, "Sort", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "PropertyDescriptorCollection", True, "Sort", "(System.Collections.IComparer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -112,37 +132,54 @@ extensions: - ["System.ComponentModel", "PropertyTabAttribute", False, "get_TabClasses", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "RunWorkerCompletedEventArgs", False, "RunWorkerCompletedEventArgs", "(System.Object,System.Exception,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "RunWorkerCompletedEventArgs", False, "get_Result", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "RunWorkerCompletedEventArgs", False, "get_UserState", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "ToolboxItemAttribute", False, "ToolboxItemAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "ToolboxItemAttribute", False, "get_ToolboxItemTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "ToolboxItemFilterAttribute", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", False, "CopyTo", "(System.Array,System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", False, "StandardValuesCollection", "(System.Collections.ICollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFrom", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFrom", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertFromInvariantString", "(System.ComponentModel.ITypeDescriptorContext,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromInvariantString", "(System.ComponentModel.ITypeDescriptorContext,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromInvariantString", "(System.ComponentModel.ITypeDescriptorContext,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromInvariantString", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromInvariantString", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.ComponentModel.ITypeDescriptorContext,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.ComponentModel.ITypeDescriptorContext,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.ComponentModel.ITypeDescriptorContext,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertFromString", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertTo", "(System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertTo", "(System.Object,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertToInvariantString", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertToInvariantString", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertToInvariantString", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertToInvariantString", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", False, "ConvertToString", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "GetProperties", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "GetStandardValues", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", False, "SortProperties", "(System.ComponentModel.PropertyDescriptorCollection,System.String[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", True, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", True, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", True, "ConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", True, "ConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", True, "GetProperties", "(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeConverter", True, "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeConverter", True, "GetStandardValues", "(System.ComponentModel.ITypeDescriptorContext)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", False, "GetTypeDescriptor", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptionProvider", False, "GetTypeDescriptor", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -157,6 +194,7 @@ extensions: - ["System.ComponentModel", "TypeDescriptor", False, "AddAttributes", "(System.Type,System.Attribute[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", False, "CreateEvent", "(System.Type,System.ComponentModel.EventDescriptor,System.Attribute[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", False, "CreateProperty", "(System.Type,System.ComponentModel.PropertyDescriptor,System.Attribute[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.ComponentModel", "TypeDescriptor", False, "CreateProperty", "(System.Type,System.ComponentModel.PropertyDescriptor,System.Attribute[])", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", False, "GetAssociation", "(System.Type,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeDescriptor", False, "GetFullComponentName", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ComponentModel", "TypeListConverter", False, "TypeListConverter", "(System.Type[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -246,7 +284,6 @@ extensions: - ["System.ComponentModel", "BindingList", "get_RaisesItemChangedEvents", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "get_SortDirection", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "get_SortDirectionCore", "()", "summary", "df-generated"] - - ["System.ComponentModel", "BindingList", "get_SortProperty", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "get_SortPropertyCore", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "get_SupportsChangeNotification", "()", "summary", "df-generated"] - ["System.ComponentModel", "BindingList", "get_SupportsChangeNotificationCore", "()", "summary", "df-generated"] @@ -295,12 +332,8 @@ extensions: - ["System.ComponentModel", "Component", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "Component", "GetService", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "Component", "get_CanRaiseEvents", "()", "summary", "df-generated"] - - ["System.ComponentModel", "Component", "get_Container", "()", "summary", "df-generated"] - ["System.ComponentModel", "Component", "get_DesignMode", "()", "summary", "df-generated"] - ["System.ComponentModel", "Component", "get_Events", "()", "summary", "df-generated"] - - ["System.ComponentModel", "ComponentCollection", "ComponentCollection", "(System.ComponentModel.IComponent[])", "summary", "df-generated"] - - ["System.ComponentModel", "ComponentCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.ComponentModel", "ComponentCollection", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel", "ComponentConverter", "ComponentConverter", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "ComponentConverter", "GetPropertiesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "ComponentEditor", "EditComponent", "(System.ComponentModel.ITypeDescriptorContext,System.Object)", "summary", "df-generated"] @@ -308,7 +341,6 @@ extensions: - ["System.ComponentModel", "ComponentResourceManager", "ApplyResources", "(System.Object,System.String)", "summary", "df-generated"] - ["System.ComponentModel", "ComponentResourceManager", "ApplyResources", "(System.Object,System.String,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.ComponentModel", "ComponentResourceManager", "ComponentResourceManager", "(System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "Container", "Add", "(System.ComponentModel.IComponent)", "summary", "df-generated"] - ["System.ComponentModel", "Container", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel", "Container", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "Container", "Remove", "(System.ComponentModel.IComponent)", "summary", "df-generated"] @@ -316,7 +348,6 @@ extensions: - ["System.ComponentModel", "Container", "ValidateName", "(System.ComponentModel.IComponent,System.String)", "summary", "df-generated"] - ["System.ComponentModel", "CultureInfoConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "CultureInfoConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - - ["System.ComponentModel", "CultureInfoConverter", "GetCultureName", "(System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.ComponentModel", "CultureInfoConverter", "GetStandardValuesExclusive", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "CultureInfoConverter", "GetStandardValuesSupported", "(System.ComponentModel.ITypeDescriptorContext)", "summary", "df-generated"] - ["System.ComponentModel", "CustomTypeDescriptor", "GetClassName", "()", "summary", "df-generated"] @@ -388,7 +419,6 @@ extensions: - ["System.ComponentModel", "DescriptionAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "DescriptionAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "DescriptionAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] - - ["System.ComponentModel", "DescriptionAttribute", "get_Description", "()", "summary", "df-generated"] - ["System.ComponentModel", "DesignOnlyAttribute", "DesignOnlyAttribute", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "DesignOnlyAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "DesignOnlyAttribute", "GetHashCode", "()", "summary", "df-generated"] @@ -422,7 +452,6 @@ extensions: - ["System.ComponentModel", "DisplayNameAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "DisplayNameAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "DisplayNameAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] - - ["System.ComponentModel", "DisplayNameAttribute", "get_DisplayName", "()", "summary", "df-generated"] - ["System.ComponentModel", "DoWorkEventArgs", "DoWorkEventArgs", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "DoWorkEventArgs", "get_Argument", "()", "summary", "df-generated"] - ["System.ComponentModel", "EditorAttribute", "EditorAttribute", "(System.String,System.String)", "summary", "df-generated"] @@ -482,11 +511,9 @@ extensions: - ["System.ComponentModel", "IBindingList", "get_AllowRemove", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "get_IsSorted", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "get_SortDirection", "()", "summary", "df-generated"] - - ["System.ComponentModel", "IBindingList", "get_SortProperty", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "get_SupportsChangeNotification", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "get_SupportsSearching", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingList", "get_SupportsSorting", "()", "summary", "df-generated"] - - ["System.ComponentModel", "IBindingListView", "ApplySort", "(System.ComponentModel.ListSortDescriptionCollection)", "summary", "df-generated"] - ["System.ComponentModel", "IBindingListView", "RemoveFilter", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingListView", "get_SortDescriptions", "()", "summary", "df-generated"] - ["System.ComponentModel", "IBindingListView", "get_SupportsAdvancedSorting", "()", "summary", "df-generated"] @@ -507,7 +534,6 @@ extensions: - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetProperties", "(System.Object,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetPropertyValue", "(System.Object,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "IComNativeDescriptorHandler", "GetPropertyValue", "(System.Object,System.String,System.Boolean)", "summary", "df-generated"] - - ["System.ComponentModel", "IContainer", "Add", "(System.ComponentModel.IComponent)", "summary", "df-generated"] - ["System.ComponentModel", "IContainer", "Remove", "(System.ComponentModel.IComponent)", "summary", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", "GetClassName", "()", "summary", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", "GetComponentName", "()", "summary", "df-generated"] @@ -517,7 +543,6 @@ extensions: - ["System.ComponentModel", "ICustomTypeDescriptor", "GetEditor", "(System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", "GetEvents", "()", "summary", "df-generated"] - ["System.ComponentModel", "ICustomTypeDescriptor", "GetEvents", "(System.Attribute[])", "summary", "df-generated"] - - ["System.ComponentModel", "IDataErrorInfo", "get_Error", "()", "summary", "df-generated"] - ["System.ComponentModel", "IDataErrorInfo", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel", "IEditableObject", "BeginEdit", "()", "summary", "df-generated"] - ["System.ComponentModel", "IEditableObject", "CancelEdit", "()", "summary", "df-generated"] @@ -631,7 +656,6 @@ extensions: - ["System.ComponentModel", "LookupBindingPropertiesAttribute", "get_ValueMember", "()", "summary", "df-generated"] - ["System.ComponentModel", "MarshalByValueComponent", "Dispose", "()", "summary", "df-generated"] - ["System.ComponentModel", "MarshalByValueComponent", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.ComponentModel", "MarshalByValueComponent", "get_Container", "()", "summary", "df-generated"] - ["System.ComponentModel", "MarshalByValueComponent", "get_DesignMode", "()", "summary", "df-generated"] - ["System.ComponentModel", "MarshalByValueComponent", "get_Events", "()", "summary", "df-generated"] - ["System.ComponentModel", "MaskedTextProvider", "Add", "(System.Char)", "summary", "df-generated"] @@ -762,7 +786,6 @@ extensions: - ["System.ComponentModel", "PropertyDescriptor", "PropertyDescriptor", "(System.ComponentModel.MemberDescriptor)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "PropertyDescriptor", "(System.ComponentModel.MemberDescriptor,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "PropertyDescriptor", "(System.String,System.Attribute[])", "summary", "df-generated"] - - ["System.ComponentModel", "PropertyDescriptor", "ResetValue", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "ShouldSerializeValue", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "get_ComponentType", "()", "summary", "df-generated"] - ["System.ComponentModel", "PropertyDescriptor", "get_IsLocalizable", "()", "summary", "df-generated"] @@ -823,7 +846,6 @@ extensions: - ["System.ComponentModel", "RunInstallerAttribute", "IsDefaultAttribute", "()", "summary", "df-generated"] - ["System.ComponentModel", "RunInstallerAttribute", "RunInstallerAttribute", "(System.Boolean)", "summary", "df-generated"] - ["System.ComponentModel", "RunInstallerAttribute", "get_RunInstaller", "()", "summary", "df-generated"] - - ["System.ComponentModel", "RunWorkerCompletedEventArgs", "get_UserState", "()", "summary", "df-generated"] - ["System.ComponentModel", "SettingsBindableAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "SettingsBindableAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "SettingsBindableAttribute", "SettingsBindableAttribute", "(System.Boolean)", "summary", "df-generated"] @@ -845,20 +867,17 @@ extensions: - ["System.ComponentModel", "ToolboxItemFilterAttribute", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemFilterAttribute", "GetHashCode", "()", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemFilterAttribute", "Match", "(System.Object)", "summary", "df-generated"] - - ["System.ComponentModel", "ToolboxItemFilterAttribute", "ToString", "()", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemFilterAttribute", "ToolboxItemFilterAttribute", "(System.String)", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemFilterAttribute", "ToolboxItemFilterAttribute", "(System.String,System.ComponentModel.ToolboxItemFilterType)", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemFilterAttribute", "get_FilterString", "()", "summary", "df-generated"] - ["System.ComponentModel", "ToolboxItemFilterAttribute", "get_FilterType", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "CanResetValue", "(System.Object)", "summary", "df-generated"] - - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "ResetValue", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "ShouldSerializeValue", "(System.Object)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "SimplePropertyDescriptor", "(System.Type,System.String,System.Type)", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "SimplePropertyDescriptor", "(System.Type,System.String,System.Type,System.Attribute[])", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "get_ComponentType", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+SimplePropertyDescriptor", "get_PropertyType", "()", "summary", "df-generated"] - - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", "GetEnumerator", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", "get_Count", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter+StandardValuesCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.ComponentModel", "TypeConverter", "CanConvertFrom", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Composition.model.yml b/csharp/ql/lib/ext/generated/System.Composition.model.yml index 00c6b4833b9..7e2fde9d912 100644 --- a/csharp/ql/lib/ext/generated/System.Composition.model.yml +++ b/csharp/ql/lib/ext/generated/System.Composition.model.yml @@ -14,6 +14,16 @@ extensions: - ["System.Composition", "CompositionContext", False, "TryGetExport", "(System.String,TExport)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition", "CompositionContext", False, "TryGetExport", "(TExport)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition", "CompositionContext", True, "TryGetExport", "(System.Composition.Hosting.Core.CompositionContract,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Composition", "ExportAttribute", False, "ExportAttribute", "(System.String,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "ExportMetadataAttribute", False, "ExportMetadataAttribute", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "ExportMetadataAttribute", False, "ExportMetadataAttribute", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "ImportAttribute", False, "ImportAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "ImportManyAttribute", False, "ImportManyAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "ImportMetadataConstraintAttribute", False, "ImportMetadataConstraintAttribute", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "ImportMetadataConstraintAttribute", False, "ImportMetadataConstraintAttribute", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "PartMetadataAttribute", False, "PartMetadataAttribute", "(System.String,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "PartMetadataAttribute", False, "PartMetadataAttribute", "(System.String,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Composition", "SharedAttribute", False, "get_SharingBoundary", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Composition", "SharingBoundaryAttribute", False, "SharingBoundaryAttribute", "(System.String[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Composition", "SharingBoundaryAttribute", False, "get_SharingBoundaryNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: @@ -29,16 +39,9 @@ extensions: - ["System.Composition", "Export", "Dispose", "()", "summary", "df-generated"] - ["System.Composition", "Export", "get_Value", "()", "summary", "df-generated"] - ["System.Composition", "ExportAttribute", "ExportAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Composition", "ExportAttribute", "ExportAttribute", "(System.String,System.Type)", "summary", "df-generated"] - ["System.Composition", "ExportAttribute", "ExportAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Composition", "ExportFactory", "get_Metadata", "()", "summary", "df-generated"] - ["System.Composition", "ExportFactory", "CreateExport", "()", "summary", "df-generated"] - - ["System.Composition", "ExportMetadataAttribute", "ExportMetadataAttribute", "(System.String,System.Object)", "summary", "df-generated"] - - ["System.Composition", "ImportAttribute", "ImportAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Composition", "ImportManyAttribute", "ImportManyAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Composition", "ImportMetadataConstraintAttribute", "ImportMetadataConstraintAttribute", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Composition", "ImportMetadataConstraintAttribute", "get_Name", "()", "summary", "df-generated"] - ["System.Composition", "ImportMetadataConstraintAttribute", "get_Value", "()", "summary", "df-generated"] - - ["System.Composition", "PartMetadataAttribute", "PartMetadataAttribute", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Composition", "SharedAttribute", "SharedAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Composition", "SharedAttribute", "get_SharingBoundary", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Configuration.Internal.model.yml b/csharp/ql/lib/ext/generated/System.Configuration.Internal.model.yml index 27ca58573f0..950c2c4505c 100644 --- a/csharp/ql/lib/ext/generated/System.Configuration.Internal.model.yml +++ b/csharp/ql/lib/ext/generated/System.Configuration.Internal.model.yml @@ -10,24 +10,33 @@ extensions: - ["System.Configuration.Internal", "IConfigSystem", True, "get_Root", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigConfigurationFactory", True, "Create", "(System.Type,System.Object[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigConfigurationFactory", True, "NormalizeLocationSubPath", "(System.String,System.Configuration.Internal.IConfigErrorInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "GetStreamName", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", True, "GetStreamNameForConfigSource", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", True, "GetStreamNameForConfigSource", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", True, "Init", "(System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", True, "InitForConfiguration", "(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", True, "InitForConfiguration", "(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForRead", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForRead", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForRead", "(System.String,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForWrite", "(System.String,System.String,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForWrite", "(System.String,System.String,System.Object)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForWrite", "(System.String,System.String,System.Object,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", True, "OpenStreamForWrite", "(System.String,System.String,System.Object,System.Boolean)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRecord", True, "GetLkgSection", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRecord", True, "GetSection", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRecord", True, "get_ConfigPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRecord", True, "get_StreamName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRoot", True, "GetConfigRecord", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRoot", True, "GetConfigRecord", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", True, "GetSection", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", True, "GetSection", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRoot", True, "GetUniqueConfigPath", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRoot", True, "GetUniqueConfigPath", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRoot", True, "GetUniqueConfigRecord", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRoot", True, "GetUniqueConfigRecord", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigRoot", True, "Init", "(System.Configuration.Internal.IInternalConfigHost,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration.Internal", "IInternalConfigSystem", True, "GetSection", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -41,7 +50,6 @@ extensions: - ["System.Configuration.Internal", "DelegatingConfigHost", "GetConfigType", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "GetConfigTypeName", "(System.Type)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "GetRestrictedPermissions", "(System.Configuration.Internal.IInternalConfigRecord,System.Security.PermissionSet,System.Boolean)", "summary", "df-generated"] - - ["System.Configuration.Internal", "DelegatingConfigHost", "GetStreamName", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "GetStreamVersion", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "Impersonate", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "DelegatingConfigHost", "IsAboveApplication", "(System.String)", "summary", "df-generated"] @@ -96,7 +104,6 @@ extensions: - ["System.Configuration.Internal", "IInternalConfigHost", "GetConfigType", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "GetConfigTypeName", "(System.Type)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "GetRestrictedPermissions", "(System.Configuration.Internal.IInternalConfigRecord,System.Security.PermissionSet,System.Boolean)", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigHost", "GetStreamName", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "GetStreamVersion", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "Impersonate", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "IsAboveApplication", "(System.String)", "summary", "df-generated"] @@ -119,20 +126,14 @@ extensions: - ["System.Configuration.Internal", "IInternalConfigHost", "get_SupportsLocation", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "get_SupportsPath", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigHost", "get_SupportsRefresh", "()", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRecord", "GetLkgSection", "(System.String)", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRecord", "GetSection", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRecord", "RefreshSection", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRecord", "Remove", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRecord", "ThrowIfInitErrors", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRecord", "get_HasInitErrors", "()", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRecord", "get_StreamName", "()", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRoot", "GetSection", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigRoot", "Init", "(System.Configuration.Internal.IInternalConfigHost,System.Boolean)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRoot", "RemoveConfig", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigRoot", "get_IsDesignTime", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigSettingsFactory", "CompleteInit", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigSettingsFactory", "SetConfigurationSystem", "(System.Configuration.Internal.IInternalConfigSystem,System.Boolean)", "summary", "df-generated"] - - ["System.Configuration.Internal", "IInternalConfigSystem", "GetSection", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigSystem", "RefreshConfig", "(System.String)", "summary", "df-generated"] - ["System.Configuration.Internal", "IInternalConfigSystem", "get_SupportsUserConfig", "()", "summary", "df-generated"] - ["System.Configuration.Internal", "InternalConfigEventArgs", "InternalConfigEventArgs", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Configuration.model.yml b/csharp/ql/lib/ext/generated/System.Configuration.model.yml index 9ed42ced4c1..609add7d83b 100644 --- a/csharp/ql/lib/ext/generated/System.Configuration.model.yml +++ b/csharp/ql/lib/ext/generated/System.Configuration.model.yml @@ -18,13 +18,24 @@ extensions: - ["System.Configuration", "CommaDelimitedStringCollection", False, "set_Item", "(System.Int32,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigXmlDocument", False, "LoadSingleElement", "(System.String,System.Xml.XmlTextReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigXmlDocument", False, "get_Filename", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "Configuration", False, "GetSection", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "Configuration", False, "GetSectionGroup", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "Configuration", False, "get_AppSettings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "Configuration", False, "get_ConnectionStrings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "Configuration", False, "get_FilePath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "Configuration", False, "get_RootSectionGroup", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "Configuration", False, "get_SectionGroups", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "Configuration", False, "get_Sections", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElement", False, "SetPropertyValue", "(System.Configuration.ConfigurationProperty,System.Object,System.Boolean)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElement", False, "get_CurrentConfiguration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", False, "get_EvaluationContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElement", False, "get_Item", "(System.Configuration.ConfigurationProperty)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElement", False, "get_Item", "(System.Configuration.ConfigurationProperty)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElement", False, "set_Item", "(System.Configuration.ConfigurationProperty,System.Object)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElement", False, "set_Item", "(System.String,System.Object)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", True, "DeserializeElement", "(System.Xml.XmlReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElement", True, "DeserializeElement", "(System.Xml.XmlReader,System.Boolean)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", True, "GetTransformedAssemblyString", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", True, "GetTransformedTypeString", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", True, "Reset", "(System.Configuration.ConfigurationElement)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -35,6 +46,10 @@ extensions: - ["System.Configuration", "ConfigurationElement", True, "get_ElementProperty", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElement", True, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", False, "BaseAdd", "(System.Configuration.ConfigurationElement,System.Boolean)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", False, "BaseGet", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", False, "BaseGet", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", False, "BaseGetAllKeys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationElementCollection", False, "BaseGetKey", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", False, "ConfigurationElementCollection", "(System.Collections.IComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", False, "CopyTo", "(System.Configuration.ConfigurationElement[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", True, "BaseAdd", "(System.Configuration.ConfigurationElement)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -51,6 +66,7 @@ extensions: - ["System.Configuration", "ConfigurationException", True, "get_BareMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationException", True, "get_Filename", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationLocation", False, "OpenConfiguration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationLocationCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", False, "Add", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", False, "CopyTo", "(System.String[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", False, "SetFromList", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -59,16 +75,26 @@ extensions: - ["System.Configuration", "ConfigurationManager", False, "OpenMappedExeConfiguration", "(System.Configuration.ExeConfigurationFileMap,System.Configuration.ConfigurationUserLevel)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationManager", False, "OpenMappedExeConfiguration", "(System.Configuration.ExeConfigurationFileMap,System.Configuration.ConfigurationUserLevel,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationManager", False, "OpenMappedMachineConfiguration", "(System.Configuration.ConfigurationFileMap)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", False, "ConfigurationProperty", "(System.String,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationProperty", False, "ConfigurationProperty", "(System.String,System.Type,System.Object,System.ComponentModel.TypeConverter,System.Configuration.ConfigurationValidatorBase,System.Configuration.ConfigurationPropertyOptions,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationProperty", False, "ConfigurationProperty", "(System.String,System.Type,System.Object,System.ComponentModel.TypeConverter,System.Configuration.ConfigurationValidatorBase,System.Configuration.ConfigurationPropertyOptions,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationProperty", False, "get_Converter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationPropertyCollection", False, "Add", "(System.Configuration.ConfigurationProperty)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationPropertyCollection", False, "CopyTo", "(System.Configuration.ConfigurationProperty[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Configuration", "ConfigurationPropertyCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSection", True, "DeserializeSection", "(System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationSection", True, "DeserializeSection", "(System.Xml.XmlReader)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationSection", True, "GetRuntimeObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSection", True, "GetRuntimeObject", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Configuration", "ConfigurationSection", True, "SerializeSection", "(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationSectionCollection", False, "Add", "(System.String,System.Configuration.ConfigurationSection)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", False, "Add", "(System.String,System.Configuration.ConfigurationSection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationSectionCollection", False, "Add", "(System.String,System.Configuration.ConfigurationSection)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationSectionCollection", False, "Get", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationSectionCollection", False, "Get", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", False, "GetKey", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationSectionCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConfigurationSectionCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroup", False, "get_SectionGroups", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroup", False, "get_Sections", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroupCollection", False, "Add", "(System.String,System.Configuration.ConfigurationSectionGroup)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -82,20 +108,32 @@ extensions: - ["System.Configuration", "ConfigurationValidatorAttribute", True, "get_ValidatorInstance", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConnectionStringSettings", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", False, "Add", "(System.Configuration.ConnectionStringSettings)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Configuration", "ConnectionStringSettingsCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ConnectionStringSettingsCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", False, "set_Item", "(System.Int32,System.Configuration.ConnectionStringSettings)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Configuration", "ConnectionStringsSection", False, "get_ConnectionStrings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ContextInformation", False, "GetSection", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ContextInformation", False, "get_HostingContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "DefaultSettingValueAttribute", False, "DefaultSettingValueAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "DefaultSettingValueAttribute", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "IApplicationSettingsProvider", True, "GetPreviousVersion", "(System.Configuration.SettingsContext,System.Configuration.SettingsProperty)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "IConfigurationSectionHandler", True, "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "IConfigurationSectionHandler", True, "Create", "(System.Object,System.Object,System.Xml.XmlNode)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", False, "Add", "(System.Configuration.KeyValueConfigurationElement)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Configuration", "KeyValueConfigurationCollection", False, "get_AllKeys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "KeyValueConfigurationCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "KeyValueConfigurationElement", False, "KeyValueConfigurationElement", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "KeyValueConfigurationElement", False, "KeyValueConfigurationElement", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "KeyValueConfigurationElement", False, "get_Key", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", False, "Add", "(System.Configuration.NameValueConfigurationElement)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Configuration", "NameValueConfigurationCollection", False, "get_AllKeys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "NameValueConfigurationCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", False, "set_Item", "(System.String,System.Configuration.NameValueConfigurationElement)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Configuration", "NameValueConfigurationElement", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "PropertyInformation", False, "get_Converter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "PropertyInformation", False, "get_DefaultValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "PropertyInformation", False, "get_Description", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "PropertyInformation", False, "get_Validator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "PropertyInformationCollection", False, "CopyTo", "(System.Configuration.PropertyInformation[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Configuration", "PropertyInformationCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ProtectedConfigurationProviderCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -103,10 +141,19 @@ extensions: - ["System.Configuration", "ProtectedProviderSettings", False, "get_Providers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ProviderSettings", False, "get_Parameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ProviderSettingsCollection", False, "Add", "(System.Configuration.ProviderSettings)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Configuration", "ProviderSettingsCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "ProviderSettingsCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "ProviderSettingsCollection", False, "set_Item", "(System.Int32,System.Configuration.ProviderSettings)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Configuration", "RegexStringValidator", False, "RegexStringValidator", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SchemeSettingElement", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "SchemeSettingElementCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "SchemeSettingElementCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "SectionInformation", False, "GetParentSection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "SectionInformation", False, "GetRawXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "SectionInformation", False, "ProtectSection", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Configuration", "SectionInformation", False, "SetRawXml", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SectionInformation", False, "get_ProtectionProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "SectionInformation", False, "get_SectionName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingChangingEventArgs", False, "SettingChangingEventArgs", "(System.String,System.String,System.String,System.Object,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingChangingEventArgs", False, "SettingChangingEventArgs", "(System.String,System.String,System.String,System.Object,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingChangingEventArgs", False, "SettingChangingEventArgs", "(System.String,System.String,System.String,System.Object,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -116,6 +163,7 @@ extensions: - ["System.Configuration", "SettingChangingEventArgs", False, "get_SettingKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingChangingEventArgs", False, "get_SettingName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingElementCollection", False, "Add", "(System.Configuration.SettingElement)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Configuration", "SettingElementCollection", False, "Get", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingsBase", False, "Initialize", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingsBase", False, "Initialize", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingsBase", False, "Initialize", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] @@ -134,6 +182,7 @@ extensions: - ["System.Configuration", "SettingsLoadedEventArgs", False, "SettingsLoadedEventArgs", "(System.Configuration.SettingsProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingsLoadedEventArgs", False, "get_Provider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingsPropertyCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Configuration", "SettingsPropertyValue", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingsPropertyValueCollection", False, "Add", "(System.Configuration.SettingsPropertyValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Configuration", "SettingsPropertyValueCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Configuration", "SettingsProviderAttribute", False, "SettingsProviderAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -167,17 +216,13 @@ extensions: - ["System.Configuration", "CommaDelimitedStringCollection", "SetReadOnly", "()", "summary", "df-generated"] - ["System.Configuration", "CommaDelimitedStringCollection", "get_IsModified", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigXmlDocument", "get_LineNumber", "()", "summary", "df-generated"] - - ["System.Configuration", "Configuration", "GetSection", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "Configuration", "Save", "()", "summary", "df-generated"] - ["System.Configuration", "Configuration", "Save", "(System.Configuration.ConfigurationSaveMode)", "summary", "df-generated"] - ["System.Configuration", "Configuration", "Save", "(System.Configuration.ConfigurationSaveMode,System.Boolean)", "summary", "df-generated"] - ["System.Configuration", "Configuration", "SaveAs", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "Configuration", "SaveAs", "(System.String,System.Configuration.ConfigurationSaveMode)", "summary", "df-generated"] - ["System.Configuration", "Configuration", "SaveAs", "(System.String,System.Configuration.ConfigurationSaveMode,System.Boolean)", "summary", "df-generated"] - - ["System.Configuration", "Configuration", "get_AppSettings", "()", "summary", "df-generated"] - - ["System.Configuration", "Configuration", "get_ConnectionStrings", "()", "summary", "df-generated"] - ["System.Configuration", "Configuration", "get_EvaluationContext", "()", "summary", "df-generated"] - - ["System.Configuration", "Configuration", "get_FilePath", "()", "summary", "df-generated"] - ["System.Configuration", "Configuration", "get_HasFile", "()", "summary", "df-generated"] - ["System.Configuration", "Configuration", "get_Locations", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationCollectionAttribute", "ConfigurationCollectionAttribute", "(System.Type)", "summary", "df-generated"] @@ -197,23 +242,14 @@ extensions: - ["System.Configuration", "ConfigurationElement", "PostDeserialize", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "PreSerialize", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "ResetModified", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "SetPropertyValue", "(System.Configuration.ConfigurationProperty,System.Object,System.Boolean)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "SetReadOnly", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "get_CurrentConfiguration", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "get_ElementInformation", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "get_HasContext", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "get_Item", "(System.Configuration.ConfigurationProperty)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "get_LockAllAttributesExcept", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "get_LockAllElementsExcept", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "get_LockAttributes", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElement", "get_LockElements", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "set_Item", "(System.Configuration.ConfigurationProperty,System.Object)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElement", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "BaseClear", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseGet", "(System.Int32)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseGet", "(System.Object)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseGetAllKeys", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationElementCollection", "BaseGetKey", "(System.Int32)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "BaseIndexOf", "(System.Configuration.ConfigurationElement)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "BaseIsRemoved", "(System.Object)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationElementCollection", "BaseRemove", "(System.Object)", "summary", "df-generated"] @@ -255,7 +291,6 @@ extensions: - ["System.Configuration", "ConfigurationException", "get_Line", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationFileMap", "ConfigurationFileMap", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationLocation", "get_Path", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationLocationCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", "IsReadOnly", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationLockCollection", "Remove", "(System.String)", "summary", "df-generated"] @@ -275,7 +310,6 @@ extensions: - ["System.Configuration", "ConfigurationPermission", "ToXml", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationPermissionAttribute", "ConfigurationPermissionAttribute", "(System.Security.Permissions.SecurityAction)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationPermissionAttribute", "CreatePermission", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationProperty", "ConfigurationProperty", "(System.String,System.Type)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationProperty", "ConfigurationProperty", "(System.String,System.Type,System.Object)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationProperty", "ConfigurationProperty", "(System.String,System.Type,System.Object,System.ComponentModel.TypeConverter,System.Configuration.ConfigurationValidatorBase,System.Configuration.ConfigurationPropertyOptions)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationProperty", "ConfigurationProperty", "(System.String,System.Type,System.Object,System.Configuration.ConfigurationPropertyOptions)", "summary", "df-generated"] @@ -298,21 +332,15 @@ extensions: - ["System.Configuration", "ConfigurationSection", "ShouldSerializeSectionInTargetVersion", "(System.Runtime.Versioning.FrameworkName)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSection", "get_SectionInformation", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", "CopyTo", "(System.Configuration.ConfigurationSection[],System.Int32)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "Get", "(System.Int32)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "Get", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionCollection", "get_Count", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationSectionCollection", "get_Keys", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroup", "ForceDeclaration", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroup", "ForceDeclaration", "(System.Boolean)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroup", "ShouldSerializeSectionGroupInTargetVersion", "(System.Runtime.Versioning.FrameworkName)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroupCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroupCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSectionGroupCollection", "get_Count", "()", "summary", "df-generated"] - - ["System.Configuration", "ConfigurationSectionGroupCollection", "get_Keys", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSettings", "GetConfig", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConfigurationSettings", "get_AppSettings", "()", "summary", "df-generated"] - ["System.Configuration", "ConfigurationValidatorAttribute", "ConfigurationValidatorAttribute", "(System.Type)", "summary", "df-generated"] @@ -326,9 +354,6 @@ extensions: - ["System.Configuration", "ConnectionStringSettingsCollection", "Remove", "(System.Configuration.ConnectionStringSettings)", "summary", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ConnectionStringSettingsCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - - ["System.Configuration", "ConnectionStringSettingsCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.Configuration", "ConnectionStringSettingsCollection", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.Configuration", "ContextInformation", "GetSection", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "ContextInformation", "get_IsMachineLevel", "()", "summary", "df-generated"] - ["System.Configuration", "DefaultSection", "IsModified", "()", "summary", "df-generated"] - ["System.Configuration", "DefaultSection", "ResetModified", "()", "summary", "df-generated"] @@ -352,7 +377,6 @@ extensions: - ["System.Configuration", "ExeContext", "get_ExePath", "()", "summary", "df-generated"] - ["System.Configuration", "ExeContext", "get_UserLevel", "()", "summary", "df-generated"] - ["System.Configuration", "GenericEnumConverter", "GenericEnumConverter", "(System.Type)", "summary", "df-generated"] - - ["System.Configuration", "IApplicationSettingsProvider", "GetPreviousVersion", "(System.Configuration.SettingsContext,System.Configuration.SettingsProperty)", "summary", "df-generated"] - ["System.Configuration", "IApplicationSettingsProvider", "Reset", "(System.Configuration.SettingsContext)", "summary", "df-generated"] - ["System.Configuration", "IApplicationSettingsProvider", "Upgrade", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)", "summary", "df-generated"] - ["System.Configuration", "IConfigurationSystem", "GetConfig", "(System.String)", "summary", "df-generated"] @@ -371,11 +395,8 @@ extensions: - ["System.Configuration", "KeyValueConfigurationCollection", "Add", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", "CreateNewElement", "()", "summary", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", "Remove", "(System.String)", "summary", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationCollection", "get_AllKeys", "()", "summary", "df-generated"] - - ["System.Configuration", "KeyValueConfigurationCollection", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "KeyValueConfigurationCollection", "get_ThrowOnDuplicate", "()", "summary", "df-generated"] - ["System.Configuration", "KeyValueConfigurationElement", "Init", "()", "summary", "df-generated"] - - ["System.Configuration", "LocalFileSettingsProvider", "GetPreviousVersion", "(System.Configuration.SettingsContext,System.Configuration.SettingsProperty)", "summary", "df-generated"] - ["System.Configuration", "LocalFileSettingsProvider", "GetPropertyValues", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection)", "summary", "df-generated"] - ["System.Configuration", "LocalFileSettingsProvider", "Reset", "(System.Configuration.SettingsContext)", "summary", "df-generated"] - ["System.Configuration", "LocalFileSettingsProvider", "SetPropertyValues", "(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyValueCollection)", "summary", "df-generated"] @@ -388,16 +409,11 @@ extensions: - ["System.Configuration", "NameValueConfigurationCollection", "CreateNewElement", "()", "summary", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", "Remove", "(System.Configuration.NameValueConfigurationElement)", "summary", "df-generated"] - ["System.Configuration", "NameValueConfigurationCollection", "Remove", "(System.String)", "summary", "df-generated"] - - ["System.Configuration", "NameValueConfigurationCollection", "get_AllKeys", "()", "summary", "df-generated"] - - ["System.Configuration", "NameValueConfigurationCollection", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "NameValueConfigurationElement", "NameValueConfigurationElement", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration", "NameValueSectionHandler", "get_KeyAttributeName", "()", "summary", "df-generated"] - ["System.Configuration", "NameValueSectionHandler", "get_ValueAttributeName", "()", "summary", "df-generated"] - ["System.Configuration", "PositiveTimeSpanValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "PositiveTimeSpanValidator", "Validate", "(System.Object)", "summary", "df-generated"] - - ["System.Configuration", "PropertyInformation", "get_Converter", "()", "summary", "df-generated"] - - ["System.Configuration", "PropertyInformation", "get_DefaultValue", "()", "summary", "df-generated"] - - ["System.Configuration", "PropertyInformation", "get_Description", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_IsKey", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_IsLocked", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_IsModified", "()", "summary", "df-generated"] @@ -406,7 +422,6 @@ extensions: - ["System.Configuration", "PropertyInformation", "get_Name", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_Source", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_Type", "()", "summary", "df-generated"] - - ["System.Configuration", "PropertyInformation", "get_Validator", "()", "summary", "df-generated"] - ["System.Configuration", "PropertyInformation", "get_ValueOrigin", "()", "summary", "df-generated"] - ["System.Configuration", "ProtectedConfiguration", "get_DefaultProvider", "()", "summary", "df-generated"] - ["System.Configuration", "ProtectedConfiguration", "get_Providers", "()", "summary", "df-generated"] @@ -418,8 +433,6 @@ extensions: - ["System.Configuration", "ProviderSettings", "ProviderSettings", "(System.String,System.String)", "summary", "df-generated"] - ["System.Configuration", "ProviderSettingsCollection", "CreateNewElement", "()", "summary", "df-generated"] - ["System.Configuration", "ProviderSettingsCollection", "Remove", "(System.String)", "summary", "df-generated"] - - ["System.Configuration", "ProviderSettingsCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.Configuration", "ProviderSettingsCollection", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "RegexStringValidator", "CanValidate", "(System.Type)", "summary", "df-generated"] - ["System.Configuration", "RegexStringValidator", "Validate", "(System.Object)", "summary", "df-generated"] - ["System.Configuration", "RegexStringValidatorAttribute", "RegexStringValidatorAttribute", "(System.String)", "summary", "df-generated"] @@ -440,27 +453,19 @@ extensions: - ["System.Configuration", "SchemeSettingElementCollection", "CreateNewElement", "()", "summary", "df-generated"] - ["System.Configuration", "SchemeSettingElementCollection", "IndexOf", "(System.Configuration.SchemeSettingElement)", "summary", "df-generated"] - ["System.Configuration", "SchemeSettingElementCollection", "get_CollectionType", "()", "summary", "df-generated"] - - ["System.Configuration", "SchemeSettingElementCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - - ["System.Configuration", "SchemeSettingElementCollection", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "ForceDeclaration", "()", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "ForceDeclaration", "(System.Boolean)", "summary", "df-generated"] - - ["System.Configuration", "SectionInformation", "GetParentSection", "()", "summary", "df-generated"] - - ["System.Configuration", "SectionInformation", "GetRawXml", "()", "summary", "df-generated"] - - ["System.Configuration", "SectionInformation", "ProtectSection", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "RevertToParent", "()", "summary", "df-generated"] - - ["System.Configuration", "SectionInformation", "SetRawXml", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "UnprotectSection", "()", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "get_IsDeclarationRequired", "()", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "get_IsDeclared", "()", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "get_IsLocked", "()", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "get_IsProtected", "()", "summary", "df-generated"] - ["System.Configuration", "SectionInformation", "get_OverrideModeEffective", "()", "summary", "df-generated"] - - ["System.Configuration", "SectionInformation", "get_SectionName", "()", "summary", "df-generated"] - ["System.Configuration", "SettingElement", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Configuration", "SettingElement", "GetHashCode", "()", "summary", "df-generated"] - ["System.Configuration", "SettingElement", "SettingElement", "(System.String,System.Configuration.SettingsSerializeAs)", "summary", "df-generated"] - ["System.Configuration", "SettingElementCollection", "CreateNewElement", "()", "summary", "df-generated"] - - ["System.Configuration", "SettingElementCollection", "Get", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "SettingElementCollection", "Remove", "(System.Configuration.SettingElement)", "summary", "df-generated"] - ["System.Configuration", "SettingElementCollection", "get_CollectionType", "()", "summary", "df-generated"] - ["System.Configuration", "SettingElementCollection", "get_ElementName", "()", "summary", "df-generated"] @@ -497,7 +502,6 @@ extensions: - ["System.Configuration", "SettingsPropertyNotFoundException", "SettingsPropertyNotFoundException", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "SettingsPropertyNotFoundException", "SettingsPropertyNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Configuration", "SettingsPropertyValue", "SettingsPropertyValue", "(System.Configuration.SettingsProperty)", "summary", "df-generated"] - - ["System.Configuration", "SettingsPropertyValue", "get_Name", "()", "summary", "df-generated"] - ["System.Configuration", "SettingsPropertyValueCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Configuration", "SettingsPropertyValueCollection", "SetReadOnly", "()", "summary", "df-generated"] - ["System.Configuration", "SettingsPropertyValueCollection", "get_Count", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.Common.model.yml b/csharp/ql/lib/ext/generated/System.Data.Common.model.yml index 3b48f98b0ad..3468643f6fe 100644 --- a/csharp/ql/lib/ext/generated/System.Data.Common.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.Common.model.yml @@ -38,6 +38,10 @@ extensions: - ["System.Data.Common", "DataTableMappingCollection", False, "GetTableMappingBySchemaAction", "(System.Data.Common.DataTableMappingCollection,System.String,System.String,System.Data.MissingMappingAction)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", False, "GetTableMappingBySchemaAction", "(System.Data.Common.DataTableMappingCollection,System.String,System.String,System.Data.MissingMappingAction)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DataTableMappingCollection", False, "GetTableMappingBySchemaAction", "(System.Data.Common.DataTableMappingCollection,System.String,System.String,System.Data.MissingMappingAction)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbBatch", False, "get_BatchCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbBatch", True, "get_DbBatchCommands", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbBatchCommand", False, "get_Parameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbColumn", True, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommand", False, "ExecuteReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommand", False, "ExecuteReader", "(System.Data.CommandBehavior)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommand", False, "ExecuteReaderAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -64,15 +68,23 @@ extensions: - ["System.Data.Common", "DbCommandBuilder", True, "QuoteIdentifier", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", True, "UnquoteIdentifier", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", True, "UnquoteIdentifier", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbConnection", False, "BeginTransaction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbConnection", False, "BeginTransaction", "(System.Data.IsolationLevel)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbConnection", False, "BeginTransactionAsync", "(System.Data.IsolationLevel,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbConnection", False, "BeginTransactionAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbConnection", False, "CreateCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbConnection", True, "BeginDbTransaction", "(System.Data.IsolationLevel)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbConnection", True, "BeginDbTransactionAsync", "(System.Data.IsolationLevel,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbConnection", True, "ChangeDatabaseAsync", "(System.String,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbConnection", True, "CreateDbCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbConnection", True, "OpenAsync", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbConnection", True, "get_ServerVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", False, "AppendKeyValuePair", "(System.Text.StringBuilder,System.String,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", False, "AppendKeyValuePair", "(System.Text.StringBuilder,System.String,System.String)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", False, "AppendKeyValuePair", "(System.Text.StringBuilder,System.String,System.String,System.Boolean)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", False, "AppendKeyValuePair", "(System.Text.StringBuilder,System.String,System.String,System.Boolean)", "", "Argument[2]", "Argument[0]", "taint", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Common", "DbConnectionStringBuilder", True, "GetProperties", "(System.Collections.Hashtable)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", True, "TryGetValue", "(System.String,System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbDataAdapter", False, "DbDataAdapter", "(System.Data.Common.DbDataAdapter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Common", "DbDataAdapter", False, "FillSchema", "(System.Data.DataTable,System.Data.SchemaType)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -97,10 +109,12 @@ extensions: - ["System.Data.Common", "DbDataSource", True, "get_ConnectionString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbEnumerator", False, "DbEnumerator", "(System.Data.IDataReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Common", "DbEnumerator", False, "DbEnumerator", "(System.Data.IDataReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Data.Common", "DbException", False, "get_BatchCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbParameterCollection", True, "GetParameter", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbParameterCollection", True, "GetParameter", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbParameterCollection", True, "SetParameter", "(System.Int32,System.Data.Common.DbParameter)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] - ["System.Data.Common", "DbParameterCollection", True, "SetParameter", "(System.String,System.Data.Common.DbParameter)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"] + - ["System.Data.Common", "DbProviderFactories", False, "GetFactory", "(System.Data.Common.DbConnection)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbProviderFactory", True, "CreateDataSource", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbProviderFactory", True, "CreateDataSource", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Common", "DbTransaction", False, "get_Connection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -151,7 +165,6 @@ extensions: - ["System.Data.Common", "DataAdapter", "Fill", "(System.Data.DataTable[],System.Data.IDataReader,System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType)", "summary", "df-generated"] - ["System.Data.Common", "DataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType,System.String,System.Data.IDataReader)", "summary", "df-generated"] - - ["System.Data.Common", "DataAdapter", "GetFillParameters", "()", "summary", "df-generated"] - ["System.Data.Common", "DataAdapter", "HasTableMappings", "()", "summary", "df-generated"] - ["System.Data.Common", "DataAdapter", "OnFillError", "(System.Data.FillErrorEventArgs)", "summary", "df-generated"] - ["System.Data.Common", "DataAdapter", "ResetFillLoadOption", "()", "summary", "df-generated"] @@ -198,12 +211,9 @@ extensions: - ["System.Data.Common", "DbBatch", "ExecuteScalarAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Data.Common", "DbBatch", "Prepare", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatch", "PrepareAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Data.Common", "DbBatch", "get_BatchCommands", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbBatch", "get_DbBatchCommands", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatchCommand", "CreateParameter", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatchCommand", "get_CanCreateParameter", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatchCommand", "get_DbParameterCollection", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbBatchCommand", "get_Parameters", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatchCommand", "get_RecordsAffected", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatchCommandCollection", "Contains", "(System.Data.Common.DbBatchCommand)", "summary", "df-generated"] - ["System.Data.Common", "DbBatchCommandCollection", "GetBatchCommand", "(System.Int32)", "summary", "df-generated"] @@ -213,7 +223,6 @@ extensions: - ["System.Data.Common", "DbBatchCommandCollection", "SetBatchCommand", "(System.Int32,System.Data.Common.DbBatchCommand)", "summary", "df-generated"] - ["System.Data.Common", "DbBatchCommandCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Data.Common", "DbBatchCommandCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbColumn", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "Cancel", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "CreateDbParameter", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "CreateParameter", "()", "summary", "df-generated"] @@ -222,7 +231,6 @@ extensions: - ["System.Data.Common", "DbCommand", "ExecuteNonQueryAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "ExecuteReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] - ["System.Data.Common", "DbCommand", "Prepare", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbCommand", "get_Parameters", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", "ApplyParameterInfo", "(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)", "summary", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", "GetParameterName", "(System.Int32)", "summary", "df-generated"] @@ -230,12 +238,6 @@ extensions: - ["System.Data.Common", "DbCommandBuilder", "GetSchemaTable", "(System.Data.Common.DbCommand)", "summary", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", "RefreshSchema", "()", "summary", "df-generated"] - ["System.Data.Common", "DbCommandBuilder", "SetRowUpdatingHandler", "(System.Data.Common.DbDataAdapter)", "summary", "df-generated"] - - ["System.Data.Common", "DbConnection", "BeginDbTransaction", "(System.Data.IsolationLevel)", "summary", "df-generated"] - - ["System.Data.Common", "DbConnection", "BeginDbTransactionAsync", "(System.Data.IsolationLevel,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Data.Common", "DbConnection", "BeginTransaction", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbConnection", "BeginTransaction", "(System.Data.IsolationLevel)", "summary", "df-generated"] - - ["System.Data.Common", "DbConnection", "BeginTransactionAsync", "(System.Data.IsolationLevel,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Data.Common", "DbConnection", "BeginTransactionAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "ChangeDatabase", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "Close", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "CloseAsync", "()", "summary", "df-generated"] @@ -256,7 +258,6 @@ extensions: - ["System.Data.Common", "DbConnection", "get_DataSource", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "get_Database", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "get_DbProviderFactory", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbConnection", "get_ServerVersion", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnection", "get_State", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "ClearPropertyDescriptors", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "Contains", "(System.Object)", "summary", "df-generated"] @@ -271,7 +272,6 @@ extensions: - ["System.Data.Common", "DbConnectionStringBuilder", "GetEditor", "(System.Type)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "GetEvents", "()", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "GetEvents", "(System.Attribute[])", "summary", "df-generated"] - - ["System.Data.Common", "DbConnectionStringBuilder", "GetProperties", "(System.Collections.Hashtable)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "Remove", "(System.Object)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbConnectionStringBuilder", "ShouldSerialize", "(System.String)", "summary", "df-generated"] @@ -296,7 +296,6 @@ extensions: - ["System.Data.Common", "DbDataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType,System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "GetBatchedParameter", "(System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "GetBatchedRecordsAffected", "(System.Int32,System.Int32,System.Exception)", "summary", "df-generated"] - - ["System.Data.Common", "DbDataAdapter", "GetFillParameters", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "InitializeBatching", "()", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "OnRowUpdated", "(System.Data.Common.RowUpdatedEventArgs)", "summary", "df-generated"] - ["System.Data.Common", "DbDataAdapter", "OnRowUpdating", "(System.Data.Common.RowUpdatingEventArgs)", "summary", "df-generated"] @@ -392,7 +391,6 @@ extensions: - ["System.Data.Common", "DbException", "DbException", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbException", "DbException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Data.Common", "DbException", "DbException", "(System.String,System.Int32)", "summary", "df-generated"] - - ["System.Data.Common", "DbException", "get_BatchCommand", "()", "summary", "df-generated"] - ["System.Data.Common", "DbException", "get_DbBatchCommand", "()", "summary", "df-generated"] - ["System.Data.Common", "DbException", "get_IsTransient", "()", "summary", "df-generated"] - ["System.Data.Common", "DbException", "get_SqlState", "()", "summary", "df-generated"] @@ -408,7 +406,6 @@ extensions: - ["System.Data.Common", "DbParameterCollection", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Data.Common", "DbParameterCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Data.Common", "DbProviderFactories", "GetFactory", "(System.Data.Common.DbConnection)", "summary", "df-generated"] - ["System.Data.Common", "DbProviderFactories", "GetFactory", "(System.Data.DataRow)", "summary", "df-generated"] - ["System.Data.Common", "DbProviderFactories", "GetFactory", "(System.String)", "summary", "df-generated"] - ["System.Data.Common", "DbProviderFactories", "GetFactoryClasses", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml b/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml index f6894acc864..d4a86ef3f55 100644 --- a/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.Odbc.model.yml @@ -21,9 +21,13 @@ extensions: - ["System.Data.Odbc", "OdbcCommandBuilder", False, "GetUpdateCommand", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "OdbcCommandBuilder", "(System.Data.Odbc.OdbcDataAdapter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "QuoteIdentifier", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", False, "QuoteIdentifier", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "QuoteIdentifier", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "UnquoteIdentifier", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Odbc", "OdbcCommandBuilder", False, "UnquoteIdentifier", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", False, "UnquoteIdentifier", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Odbc", "OdbcConnection", False, "BeginTransaction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data.Odbc", "OdbcConnection", False, "BeginTransaction", "(System.Data.IsolationLevel)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", False, "CreateCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcDataAdapter", False, "OdbcDataAdapter", "(System.Data.Odbc.OdbcCommand)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data.Odbc", "OdbcDataAdapter", False, "OdbcDataAdapter", "(System.String,System.Data.Odbc.OdbcConnection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -110,9 +114,6 @@ extensions: - ["System.Data.Odbc", "OdbcCommandBuilder", "GetParameterName", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", "GetParameterPlaceholder", "(System.Int32)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcCommandBuilder", "SetRowUpdatingHandler", "(System.Data.Common.DbDataAdapter)", "summary", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "BeginDbTransaction", "(System.Data.IsolationLevel)", "summary", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "BeginTransaction", "()", "summary", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "BeginTransaction", "(System.Data.IsolationLevel)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "ChangeDatabase", "(System.String)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "Close", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "Dispose", "(System.Boolean)", "summary", "df-generated"] @@ -125,7 +126,6 @@ extensions: - ["System.Data.Odbc", "OdbcConnection", "get_DataSource", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "get_Database", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "get_Driver", "()", "summary", "df-generated"] - - ["System.Data.Odbc", "OdbcConnection", "get_ServerVersion", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnection", "get_State", "()", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnectionStringBuilder", "ContainsKey", "(System.String)", "summary", "df-generated"] - ["System.Data.Odbc", "OdbcConnectionStringBuilder", "OdbcConnectionStringBuilder", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml b/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml index 7cd814f85f8..56f55bcf3eb 100644 --- a/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.OleDb.model.yml @@ -32,7 +32,6 @@ extensions: - ["System.Data.OleDb", "OleDbCommandBuilder", "QuoteIdentifier", "(System.String,System.Data.OleDb.OleDbConnection)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommandBuilder", "SetRowUpdatingHandler", "(System.Data.Common.DbDataAdapter)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbCommandBuilder", "UnquoteIdentifier", "(System.String,System.Data.OleDb.OleDbConnection)", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "BeginDbTransaction", "(System.Data.IsolationLevel)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "BeginTransaction", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "BeginTransaction", "(System.Data.IsolationLevel)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "ChangeDatabase", "(System.String)", "summary", "df-generated"] @@ -52,7 +51,6 @@ extensions: - ["System.Data.OleDb", "OleDbConnection", "get_DataSource", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "get_Database", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "get_Provider", "()", "summary", "df-generated"] - - ["System.Data.OleDb", "OleDbConnection", "get_ServerVersion", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnection", "get_State", "()", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "ContainsKey", "(System.String)", "summary", "df-generated"] - ["System.Data.OleDb", "OleDbConnectionStringBuilder", "OleDbConnectionStringBuilder", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Data.model.yml b/csharp/ql/lib/ext/generated/System.Data.model.yml index 152fd692364..3d143d2d5f7 100644 --- a/csharp/ql/lib/ext/generated/System.Data.model.yml +++ b/csharp/ql/lib/ext/generated/System.Data.model.yml @@ -6,6 +6,7 @@ extensions: data: - ["System.Data", "Constraint", False, "SetDataSet", "(System.Data.DataSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "Constraint", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "Constraint", True, "get_Table", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "Constraint", True, "get__DataSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "ConstraintCollection", False, "Add", "(System.String,System.Data.DataColumn,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "ConstraintCollection", False, "Add", "(System.String,System.Data.DataColumn,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -55,9 +56,11 @@ extensions: - ["System.Data", "DataRelation", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRelation", True, "get_ChildColumns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRelation", True, "get_ChildKeyConstraint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataRelation", True, "get_ChildTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRelation", True, "get_DataSet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRelation", True, "get_ParentColumns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRelation", True, "get_ParentKeyConstraint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataRelation", True, "get_ParentTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRelationCollection", False, "Remove", "(System.Data.DataRelation)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataRelationCollection", True, "Add", "(System.Data.DataColumn,System.Data.DataColumn)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataRelationCollection", True, "Add", "(System.Data.DataColumn[],System.Data.DataColumn[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -140,6 +143,8 @@ extensions: - ["System.Data", "DataTable", False, "get_Rows", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTable", True, "NewRowFromBuilder", "(System.Data.DataRowBuilder)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataTableClearEventArgs", False, "get_TableName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataTableClearEventArgs", False, "get_TableNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTableCollection", False, "Add", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTableCollection", False, "Add", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataTableCollection", False, "Add", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -148,6 +153,8 @@ extensions: - ["System.Data", "DataTableCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTableCollection", False, "get_Item", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "DataTableExtensions", False, "AsEnumerable", "(System.Data.DataTable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataTableExtensions", False, "CopyToDataTable", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "DataTableExtensions", False, "CopyToDataTable", "(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption)", "", "Argument[0].Element", "Argument[1]", "taint", "df-generated"] - ["System.Data", "DataTableReader", False, "DataTableReader", "(System.Data.DataTable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataTableReader", False, "DataTableReader", "(System.Data.DataTable[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data", "DataView", False, "DataView", "(System.Data.DataTable,System.String,System.String,System.Data.DataViewRowState)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -190,13 +197,18 @@ extensions: - ["System.Data", "ForeignKeyConstraint", False, "ForeignKeyConstraint", "(System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["System.Data", "ForeignKeyConstraint", True, "get_Columns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "ForeignKeyConstraint", True, "get_RelatedColumns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "ForeignKeyConstraint", True, "get_RelatedTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IColumnMappingCollection", True, "Add", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IColumnMappingCollection", True, "Add", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IColumnMappingCollection", True, "Add", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IColumnMappingCollection", True, "GetByDataSetColumn", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDataAdapter", True, "GetFillParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDataAdapter", True, "get_TableMappings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDataReader", True, "GetSchemaTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDbCommand", True, "ExecuteScalar", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDbCommand", True, "get_Parameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDbConnection", True, "BeginTransaction", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Data", "IDbConnection", True, "BeginTransaction", "(System.Data.IsolationLevel)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDbConnection", True, "CreateCommand", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "IDbTransaction", True, "get_Connection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Data", "ITableMapping", True, "get_ColumnMappings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -219,7 +231,6 @@ extensions: data: - ["System.Data", "Constraint", "CheckStateForProperty", "()", "summary", "df-generated"] - ["System.Data", "Constraint", "get_ExtendedProperties", "()", "summary", "df-generated"] - - ["System.Data", "Constraint", "get_Table", "()", "summary", "df-generated"] - ["System.Data", "ConstraintCollection", "CanRemove", "(System.Data.Constraint)", "summary", "df-generated"] - ["System.Data", "ConstraintCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Data", "ConstraintCollection", "IndexOf", "(System.Data.Constraint)", "summary", "df-generated"] @@ -278,9 +289,7 @@ extensions: - ["System.Data", "DataRelation", "DataRelation", "(System.String,System.Data.DataColumn[],System.Data.DataColumn[])", "summary", "df-generated"] - ["System.Data", "DataRelation", "OnPropertyChanging", "(System.ComponentModel.PropertyChangedEventArgs)", "summary", "df-generated"] - ["System.Data", "DataRelation", "RaisePropertyChanging", "(System.String)", "summary", "df-generated"] - - ["System.Data", "DataRelation", "get_ChildTable", "()", "summary", "df-generated"] - ["System.Data", "DataRelation", "get_ExtendedProperties", "()", "summary", "df-generated"] - - ["System.Data", "DataRelation", "get_ParentTable", "()", "summary", "df-generated"] - ["System.Data", "DataRelationCollection", "CanRemove", "(System.Data.DataRelation)", "summary", "df-generated"] - ["System.Data", "DataRelationCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Data", "DataRelationCollection", "IndexOf", "(System.Data.DataRelation)", "summary", "df-generated"] @@ -356,7 +365,6 @@ extensions: - ["System.Data", "DataRowView", "GetEvents", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "GetEvents", "(System.Attribute[])", "summary", "df-generated"] - ["System.Data", "DataRowView", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Data", "DataRowView", "get_Error", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "get_IsEdit", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "get_IsNew", "()", "summary", "df-generated"] - ["System.Data", "DataRowView", "get_Item", "(System.String)", "summary", "df-generated"] @@ -431,7 +439,6 @@ extensions: - ["System.Data", "DataSet", "get_HasErrors", "()", "summary", "df-generated"] - ["System.Data", "DataSet", "get_IsInitialized", "()", "summary", "df-generated"] - ["System.Data", "DataSysDescriptionAttribute", "DataSysDescriptionAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Data", "DataSysDescriptionAttribute", "get_Description", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "AcceptChanges", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "BeginInit", "()", "summary", "df-generated"] - ["System.Data", "DataTable", "BeginLoadData", "()", "summary", "df-generated"] @@ -503,8 +510,6 @@ extensions: - ["System.Data", "DataTable", "get_ParentRelations", "()", "summary", "df-generated"] - ["System.Data", "DataTableClearEventArgs", "DataTableClearEventArgs", "(System.Data.DataTable)", "summary", "df-generated"] - ["System.Data", "DataTableClearEventArgs", "get_Table", "()", "summary", "df-generated"] - - ["System.Data", "DataTableClearEventArgs", "get_TableName", "()", "summary", "df-generated"] - - ["System.Data", "DataTableClearEventArgs", "get_TableNamespace", "()", "summary", "df-generated"] - ["System.Data", "DataTableCollection", "CanRemove", "(System.Data.DataTable)", "summary", "df-generated"] - ["System.Data", "DataTableCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Data", "DataTableCollection", "Contains", "(System.String,System.String)", "summary", "df-generated"] @@ -517,8 +522,6 @@ extensions: - ["System.Data", "DataTableCollection", "RemoveAt", "(System.Int32)", "summary", "df-generated"] - ["System.Data", "DataTableExtensions", "AsDataView", "(System.Data.DataTable)", "summary", "df-generated"] - ["System.Data", "DataTableExtensions", "AsDataView", "(System.Data.EnumerableRowCollection)", "summary", "df-generated"] - - ["System.Data", "DataTableExtensions", "CopyToDataTable", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Data", "DataTableExtensions", "CopyToDataTable", "(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption)", "summary", "df-generated"] - ["System.Data", "DataTableNewRowEventArgs", "DataTableNewRowEventArgs", "(System.Data.DataRow)", "summary", "df-generated"] - ["System.Data", "DataTableNewRowEventArgs", "get_Row", "()", "summary", "df-generated"] - ["System.Data", "DataTableReader", "Close", "()", "summary", "df-generated"] @@ -546,7 +549,6 @@ extensions: - ["System.Data", "DataTableReader", "get_IsClosed", "()", "summary", "df-generated"] - ["System.Data", "DataTableReader", "get_RecordsAffected", "()", "summary", "df-generated"] - ["System.Data", "DataView", "AddIndex", "(System.ComponentModel.PropertyDescriptor)", "summary", "df-generated"] - - ["System.Data", "DataView", "ApplySort", "(System.ComponentModel.ListSortDescriptionCollection)", "summary", "df-generated"] - ["System.Data", "DataView", "BeginInit", "()", "summary", "df-generated"] - ["System.Data", "DataView", "Close", "()", "summary", "df-generated"] - ["System.Data", "DataView", "ColumnCollectionChanged", "(System.Object,System.ComponentModel.CollectionChangeEventArgs)", "summary", "df-generated"] @@ -579,7 +581,6 @@ extensions: - ["System.Data", "DataView", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Data", "DataView", "get_SortDescriptions", "()", "summary", "df-generated"] - ["System.Data", "DataView", "get_SortDirection", "()", "summary", "df-generated"] - - ["System.Data", "DataView", "get_SortProperty", "()", "summary", "df-generated"] - ["System.Data", "DataView", "get_SupportsAdvancedSorting", "()", "summary", "df-generated"] - ["System.Data", "DataView", "get_SupportsChangeNotification", "()", "summary", "df-generated"] - ["System.Data", "DataView", "get_SupportsFiltering", "()", "summary", "df-generated"] @@ -604,7 +605,6 @@ extensions: - ["System.Data", "DataViewManager", "get_IsSorted", "()", "summary", "df-generated"] - ["System.Data", "DataViewManager", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Data", "DataViewManager", "get_SortDirection", "()", "summary", "df-generated"] - - ["System.Data", "DataViewManager", "get_SortProperty", "()", "summary", "df-generated"] - ["System.Data", "DataViewManager", "get_SupportsChangeNotification", "()", "summary", "df-generated"] - ["System.Data", "DataViewManager", "get_SupportsSearching", "()", "summary", "df-generated"] - ["System.Data", "DataViewManager", "get_SupportsSorting", "()", "summary", "df-generated"] @@ -624,14 +624,11 @@ extensions: - ["System.Data", "ForeignKeyConstraint", "ForeignKeyConstraint", "(System.Data.DataColumn,System.Data.DataColumn)", "summary", "df-generated"] - ["System.Data", "ForeignKeyConstraint", "ForeignKeyConstraint", "(System.Data.DataColumn[],System.Data.DataColumn[])", "summary", "df-generated"] - ["System.Data", "ForeignKeyConstraint", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Data", "ForeignKeyConstraint", "get_RelatedTable", "()", "summary", "df-generated"] - - ["System.Data", "ForeignKeyConstraint", "get_Table", "()", "summary", "df-generated"] - ["System.Data", "IColumnMappingCollection", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Data", "IColumnMappingCollection", "IndexOf", "(System.String)", "summary", "df-generated"] - ["System.Data", "IColumnMappingCollection", "RemoveAt", "(System.String)", "summary", "df-generated"] - ["System.Data", "IDataAdapter", "Fill", "(System.Data.DataSet)", "summary", "df-generated"] - ["System.Data", "IDataAdapter", "FillSchema", "(System.Data.DataSet,System.Data.SchemaType)", "summary", "df-generated"] - - ["System.Data", "IDataAdapter", "GetFillParameters", "()", "summary", "df-generated"] - ["System.Data", "IDataAdapter", "Update", "(System.Data.DataSet)", "summary", "df-generated"] - ["System.Data", "IDataParameter", "get_IsNullable", "()", "summary", "df-generated"] - ["System.Data", "IDataParameterCollection", "Contains", "(System.String)", "summary", "df-generated"] @@ -665,9 +662,6 @@ extensions: - ["System.Data", "IDbCommand", "ExecuteNonQuery", "()", "summary", "df-generated"] - ["System.Data", "IDbCommand", "ExecuteReader", "(System.Data.CommandBehavior)", "summary", "df-generated"] - ["System.Data", "IDbCommand", "Prepare", "()", "summary", "df-generated"] - - ["System.Data", "IDbCommand", "get_Parameters", "()", "summary", "df-generated"] - - ["System.Data", "IDbConnection", "BeginTransaction", "()", "summary", "df-generated"] - - ["System.Data", "IDbConnection", "BeginTransaction", "(System.Data.IsolationLevel)", "summary", "df-generated"] - ["System.Data", "IDbConnection", "ChangeDatabase", "(System.String)", "summary", "df-generated"] - ["System.Data", "IDbConnection", "Close", "()", "summary", "df-generated"] - ["System.Data", "IDbConnection", "Open", "()", "summary", "df-generated"] @@ -727,7 +721,6 @@ extensions: - ["System.Data", "UniqueConstraint", "UniqueConstraint", "(System.Data.DataColumn[])", "summary", "df-generated"] - ["System.Data", "UniqueConstraint", "UniqueConstraint", "(System.Data.DataColumn[],System.Boolean)", "summary", "df-generated"] - ["System.Data", "UniqueConstraint", "get_IsPrimaryKey", "()", "summary", "df-generated"] - - ["System.Data", "UniqueConstraint", "get_Table", "()", "summary", "df-generated"] - ["System.Data", "VersionNotFoundException", "VersionNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Data", "VersionNotFoundException", "VersionNotFoundException", "(System.String)", "summary", "df-generated"] - ["System.Data", "VersionNotFoundException", "VersionNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Diagnostics.Metrics.model.yml b/csharp/ql/lib/ext/generated/System.Diagnostics.Metrics.model.yml index a3561e453a6..6180df37f47 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.Metrics.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.Metrics.model.yml @@ -4,6 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Diagnostics.Metrics", "Instrument", False, "Instrument", "(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics.Metrics", "Measurement", False, "Measurement", "(T,System.Collections.Generic.KeyValuePair[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics.Metrics", "Measurement", False, "Measurement", "(T,System.ReadOnlySpan>)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics.Metrics", "Measurement", False, "get_Tags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -28,7 +29,6 @@ extensions: - ["System.Diagnostics.Metrics", "Histogram", "Record", "(T,System.ReadOnlySpan>)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "IMeterFactory", "Create", "(System.Diagnostics.Metrics.MeterOptions)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Instrument", "Instrument", "(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String)", "summary", "df-generated"] - - ["System.Diagnostics.Metrics", "Instrument", "Instrument", "(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Instrument", "Publish", "()", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Instrument", "get_Description", "()", "summary", "df-generated"] - ["System.Diagnostics.Metrics", "Instrument", "get_Enabled", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Diagnostics.Tracing.model.yml b/csharp/ql/lib/ext/generated/System.Diagnostics.Tracing.model.yml index 0a03ef8e6d3..1777f2b1f82 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.Tracing.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.Tracing.model.yml @@ -4,6 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Diagnostics.Tracing", "EventCounter", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventListener", False, "DisableEvents", "(System.Diagnostics.Tracing.EventSource)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventListener", False, "EnableEvents", "(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventListener", False, "EnableEvents", "(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -17,6 +18,9 @@ extensions: - ["System.Diagnostics.Tracing", "EventSource", False, "get_Guid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventSource", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", False, "get_ActivityId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics.Tracing", "IncrementingEventCounter", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics.Tracing", "IncrementingPollingCounter", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics.Tracing", "PollingCounter", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -29,7 +33,6 @@ extensions: - ["System.Diagnostics.Tracing", "EventCommandEventArgs", "DisableEvent", "(System.Int32)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventCommandEventArgs", "EnableEvent", "(System.Int32)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventCounter", "EventCounter", "(System.String,System.Diagnostics.Tracing.EventSource)", "summary", "df-generated"] - - ["System.Diagnostics.Tracing", "EventCounter", "ToString", "()", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventCounter", "WriteMetric", "(System.Double)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventCounter", "WriteMetric", "(System.Single)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "EventListener", "Dispose", "()", "summary", "df-generated"] @@ -91,6 +94,3 @@ extensions: - ["System.Diagnostics.Tracing", "EventWrittenEventArgs", "get_Version", "()", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "IncrementingEventCounter", "Increment", "(System.Double)", "summary", "df-generated"] - ["System.Diagnostics.Tracing", "IncrementingEventCounter", "IncrementingEventCounter", "(System.String,System.Diagnostics.Tracing.EventSource)", "summary", "df-generated"] - - ["System.Diagnostics.Tracing", "IncrementingEventCounter", "ToString", "()", "summary", "df-generated"] - - ["System.Diagnostics.Tracing", "IncrementingPollingCounter", "ToString", "()", "summary", "df-generated"] - - ["System.Diagnostics.Tracing", "PollingCounter", "ToString", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml b/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml index ae00ea366cf..825ccc11f5c 100644 --- a/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml +++ b/csharp/ql/lib/ext/generated/System.Diagnostics.model.yml @@ -12,6 +12,7 @@ extensions: - ["System.Diagnostics", "Activity", False, "EnumerateEvents", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Activity", False, "EnumerateLinks", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Activity", False, "EnumerateTagObjects", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "Activity", False, "GetBaggageItem", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Activity", False, "SetBaggage", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Diagnostics", "Activity", False, "SetEndTime", "(System.DateTime)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Diagnostics", "Activity", False, "SetIdFormat", "(System.Diagnostics.ActivityIdFormat)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -36,11 +37,15 @@ extensions: - ["System.Diagnostics", "Activity", False, "get_TagObjects", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Activity", False, "get_TraceId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivityCreationOptions", False, "get_SamplingTags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "ActivityCreationOptions", False, "get_TraceId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivityEvent", False, "EnumerateTagObjects", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivityEvent", False, "get_Tags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivityLink", False, "EnumerateTagObjects", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivityLink", False, "get_Tags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "ActivitySource", False, "CreateActivity", "(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivitySource", False, "CreateActivity", "(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "ActivitySource", False, "StartActivity", "(System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "ActivitySource", False, "StartActivity", "(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivitySource", False, "StartActivity", "(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivitySpanId", False, "ToHexString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ActivitySpanId", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -50,6 +55,7 @@ extensions: - ["System.Diagnostics", "ActivityTraceId", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "CorrelationManager", False, "get_LogicalOperationStack", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "DataReceivedEventArgs", False, "get_Data", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "DiagnosticListener", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "DiagnosticListener", True, "Subscribe", "(System.IObserver>)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "DiagnosticListener", True, "Subscribe", "(System.IObserver>)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "DiagnosticSource", False, "StartActivity", "(System.Diagnostics.Activity,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -77,6 +83,7 @@ extensions: - ["System.Diagnostics", "Process", False, "get_MachineName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_MainModule", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_Modules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "Process", False, "get_ProcessName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_SafeHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_StandardError", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "Process", False, "get_StandardInput", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -84,9 +91,14 @@ extensions: - ["System.Diagnostics", "Process", False, "get_Threads", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ProcessModule", False, "get_FileName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ProcessModule", False, "get_ModuleName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "ProcessModuleCollection", False, "ProcessModuleCollection", "(System.Diagnostics.ProcessModule[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "ProcessModuleCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ProcessStartInfo", False, "ProcessStartInfo", "(System.String,System.Collections.Generic.IEnumerable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "ProcessStartInfo", False, "get_Environment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "ProcessStartInfo", False, "get_EnvironmentVariables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Diagnostics", "ProcessThreadCollection", False, "Insert", "(System.Int32,System.Diagnostics.ProcessThread)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "ProcessThreadCollection", False, "ProcessThreadCollection", "(System.Diagnostics.ProcessThread[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "ProcessThreadCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Diagnostics", "SourceFilter", False, "SourceFilter", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "StackFrame", False, "StackFrame", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "StackFrame", False, "StackFrame", "(System.String,System.Int32,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -113,16 +125,22 @@ extensions: - ["System.Diagnostics", "TraceListener", True, "Fail", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "Fail", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "Fail", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "TraceListener", True, "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "TraceListener", True, "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceData", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "TraceListener", True, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "TraceListener", True, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "TraceListener", True, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceEvent", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])", "", "Argument[5].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Diagnostics", "TraceListener", True, "TraceTransfer", "(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "TraceTransfer", "(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "Write", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Diagnostics", "TraceListener", True, "Write", "(System.Object,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -148,7 +166,6 @@ extensions: - ["System.Diagnostics", "Activity", "Activity", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "Dispose", "()", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.Diagnostics", "Activity", "GetBaggageItem", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "GetCustomProperty", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "GetTagItem", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "Activity", "SetCustomProperty", "(System.String,System.Object)", "summary", "df-generated"] @@ -179,7 +196,6 @@ extensions: - ["System.Diagnostics", "ActivityCreationOptions", "get_Parent", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivityCreationOptions", "get_Source", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivityCreationOptions", "get_Tags", "()", "summary", "df-generated"] - - ["System.Diagnostics", "ActivityCreationOptions", "get_TraceId", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivityEvent", "ActivityEvent", "(System.String)", "summary", "df-generated"] - ["System.Diagnostics", "ActivityEvent", "ActivityEvent", "(System.String,System.DateTimeOffset,System.Diagnostics.ActivityTagsCollection)", "summary", "df-generated"] - ["System.Diagnostics", "ActivityEvent", "get_Name", "()", "summary", "df-generated"] @@ -195,12 +211,9 @@ extensions: - ["System.Diagnostics", "ActivitySource", "ActivitySource", "(System.String,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "AddActivityListener", "(System.Diagnostics.ActivityListener)", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "CreateActivity", "(System.String,System.Diagnostics.ActivityKind)", "summary", "df-generated"] - - ["System.Diagnostics", "ActivitySource", "CreateActivity", "(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat)", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "Dispose", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "HasListeners", "()", "summary", "df-generated"] - - ["System.Diagnostics", "ActivitySource", "StartActivity", "(System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset,System.String)", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "StartActivity", "(System.String,System.Diagnostics.ActivityKind)", "summary", "df-generated"] - - ["System.Diagnostics", "ActivitySource", "StartActivity", "(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset)", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "get_Name", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySource", "get_Version", "()", "summary", "df-generated"] - ["System.Diagnostics", "ActivitySpanId", "CopyTo", "(System.Span)", "summary", "df-generated"] @@ -380,7 +393,6 @@ extensions: - ["System.Diagnostics", "DiagnosticListener", "IsEnabled", "(System.String,System.Object,System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "DiagnosticListener", "OnActivityExport", "(System.Diagnostics.Activity,System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "DiagnosticListener", "OnActivityImport", "(System.Diagnostics.Activity,System.Object)", "summary", "df-generated"] - - ["System.Diagnostics", "DiagnosticListener", "ToString", "()", "summary", "df-generated"] - ["System.Diagnostics", "DiagnosticListener", "Write", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Diagnostics", "DiagnosticListener", "get_AllListeners", "()", "summary", "df-generated"] - ["System.Diagnostics", "DiagnosticSource", "IsEnabled", "(System.String)", "summary", "df-generated"] @@ -524,7 +536,6 @@ extensions: - ["System.Diagnostics", "InstanceDataCollectionCollection", "get_Keys", "()", "summary", "df-generated"] - ["System.Diagnostics", "InstanceDataCollectionCollection", "get_Values", "()", "summary", "df-generated"] - ["System.Diagnostics", "MonitoringDescriptionAttribute", "MonitoringDescriptionAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Diagnostics", "MonitoringDescriptionAttribute", "get_Description", "()", "summary", "df-generated"] - ["System.Diagnostics", "PerformanceCounter", "BeginInit", "()", "summary", "df-generated"] - ["System.Diagnostics", "PerformanceCounter", "Close", "()", "summary", "df-generated"] - ["System.Diagnostics", "PerformanceCounter", "CloseSharedResources", "()", "summary", "df-generated"] @@ -644,7 +655,6 @@ extensions: - ["System.Diagnostics", "Process", "get_PrivateMemorySize64", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_PrivateMemorySize", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_PrivilegedProcessorTime", "()", "summary", "df-generated"] - - ["System.Diagnostics", "Process", "get_ProcessName", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_Responding", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_SessionId", "()", "summary", "df-generated"] - ["System.Diagnostics", "Process", "get_StartTime", "()", "summary", "df-generated"] @@ -657,8 +667,6 @@ extensions: - ["System.Diagnostics", "ProcessModule", "get_FileVersionInfo", "()", "summary", "df-generated"] - ["System.Diagnostics", "ProcessModuleCollection", "Contains", "(System.Diagnostics.ProcessModule)", "summary", "df-generated"] - ["System.Diagnostics", "ProcessModuleCollection", "IndexOf", "(System.Diagnostics.ProcessModule)", "summary", "df-generated"] - - ["System.Diagnostics", "ProcessModuleCollection", "ProcessModuleCollection", "(System.Diagnostics.ProcessModule[])", "summary", "df-generated"] - - ["System.Diagnostics", "ProcessModuleCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Diagnostics", "ProcessStartInfo", "get_ArgumentList", "()", "summary", "df-generated"] - ["System.Diagnostics", "ProcessStartInfo", "get_Verbs", "()", "summary", "df-generated"] - ["System.Diagnostics", "ProcessThread", "ResetIdealProcessor", "()", "summary", "df-generated"] @@ -676,10 +684,7 @@ extensions: - ["System.Diagnostics", "ProcessThread", "set_ProcessorAffinity", "(System.IntPtr)", "summary", "df-generated"] - ["System.Diagnostics", "ProcessThreadCollection", "Contains", "(System.Diagnostics.ProcessThread)", "summary", "df-generated"] - ["System.Diagnostics", "ProcessThreadCollection", "IndexOf", "(System.Diagnostics.ProcessThread)", "summary", "df-generated"] - - ["System.Diagnostics", "ProcessThreadCollection", "Insert", "(System.Int32,System.Diagnostics.ProcessThread)", "summary", "df-generated"] - - ["System.Diagnostics", "ProcessThreadCollection", "ProcessThreadCollection", "(System.Diagnostics.ProcessThread[])", "summary", "df-generated"] - ["System.Diagnostics", "ProcessThreadCollection", "Remove", "(System.Diagnostics.ProcessThread)", "summary", "df-generated"] - - ["System.Diagnostics", "ProcessThreadCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Diagnostics", "SourceFilter", "ShouldTrace", "(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[],System.Object,System.Object[])", "summary", "df-generated"] - ["System.Diagnostics", "SourceSwitch", "OnValueChanged", "()", "summary", "df-generated"] - ["System.Diagnostics", "SourceSwitch", "ShouldTrace", "(System.Diagnostics.TraceEventType)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml b/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml index 840328e90b5..e14462d71f5 100644 --- a/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml +++ b/csharp/ql/lib/ext/generated/System.DirectoryServices.Protocols.model.yml @@ -4,6 +4,15 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.DirectoryServices.Protocols", "AddRequest", False, "AddRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttribute[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttribute)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttribute)", "", "Argument[this]", "Argument[1].Element", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.String,System.Byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.String,System.Byte[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.String,System.Uri)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "CompareRequest", False, "CompareRequest", "(System.String,System.String,System.Uri)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "DirSyncRequestControl", False, "DirSyncRequestControl", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Add", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryAttribute", False, "Add", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -49,15 +58,29 @@ extensions: - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "Remove", "(System.DirectoryServices.Protocols.DirectoryControl)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryControlCollection", False, "set_Item", "(System.Int32,System.DirectoryServices.Protocols.DirectoryControl)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "DirectoryResponse", True, "get_Referral", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "ExtendedRequest", False, "ExtendedRequest", "(System.String,System.Byte[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", False, "Bind", "(System.Net.NetworkCredential)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", False, "EndSendRequest", "(System.IAsyncResult)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "LdapConnection", False, "GetPartialResults", "(System.IAsyncResult)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", False, "LdapConnection", "(System.DirectoryServices.Protocols.LdapDirectoryIdentifier,System.Net.NetworkCredential,System.DirectoryServices.Protocols.AuthType)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", False, "LdapConnection", "(System.DirectoryServices.Protocols.LdapDirectoryIdentifier,System.Net.NetworkCredential,System.DirectoryServices.Protocols.AuthType)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", False, "LdapDirectoryIdentifier", "(System.String[],System.Boolean,System.Boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapDirectoryIdentifier", False, "get_Servers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "PageResultRequestControl", False, "PageResultRequestControl", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "PartialResultsCollection", False, "CopyTo", "(System.Object[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "PartialResultsCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchRequest", False, "SearchRequest", "(System.String,System.String,System.DirectoryServices.Protocols.SearchScope,System.String[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchRequest", False, "SearchRequest", "(System.String,System.String,System.DirectoryServices.Protocols.SearchScope,System.String[])", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", False, "CopyTo", "(System.DirectoryServices.Protocols.DirectoryAttribute[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", False, "get_AttributeNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", False, "CopyTo", "(System.DirectoryServices.Protocols.SearchResultEntry[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultReference", False, "get_Reference", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultReferenceCollection", False, "CopyTo", "(System.DirectoryServices.Protocols.SearchResultReference[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] + - ["System.DirectoryServices.Protocols", "SearchResultReferenceCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "SortKey", False, "SortKey", "(System.String,System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "SortKey", False, "SortKey", "(System.String,System.String,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.DirectoryServices.Protocols", "VerifyNameControl", False, "VerifyNameControl", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -67,7 +90,6 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.DirectoryServices.Protocols", "AddRequest", "AddRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttribute[])", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "AddRequest", "AddRequest", "(System.String,System.String)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "AddRequest", "get_Attributes", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "AsqRequestControl", "AsqRequestControl", "(System.String)", "summary", "df-generated"] @@ -78,10 +100,6 @@ extensions: - ["System.DirectoryServices.Protocols", "BerConversionException", "BerConversionException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "BerConverter", "Decode", "(System.String,System.Byte[])", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "BerConverter", "Encode", "(System.String,System.Object[])", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "CompareRequest", "CompareRequest", "(System.String,System.DirectoryServices.Protocols.DirectoryAttribute)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "CompareRequest", "CompareRequest", "(System.String,System.String,System.Byte[])", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "CompareRequest", "CompareRequest", "(System.String,System.String,System.String)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "CompareRequest", "CompareRequest", "(System.String,System.String,System.Uri)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "CompareRequest", "get_Assertion", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", "CrossDomainMoveControl", "(System.String)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "CrossDomainMoveControl", "GetValue", "()", "summary", "df-generated"] @@ -124,7 +142,6 @@ extensions: - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_Controls", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_ErrorMessage", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_MatchedDN", "()", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_Referral", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_RequestId", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DirectoryResponse", "get_ResultCode", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "DsmlAuthRequest", "DsmlAuthRequest", "(System.String)", "summary", "df-generated"] @@ -135,7 +152,6 @@ extensions: - ["System.DirectoryServices.Protocols", "LdapConnection", "Bind", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "Dispose", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "Dispose", "(System.Boolean)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "LdapConnection", "GetPartialResults", "(System.IAsyncResult)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "LdapConnection", "(System.DirectoryServices.Protocols.LdapDirectoryIdentifier)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "LdapConnection", "(System.DirectoryServices.Protocols.LdapDirectoryIdentifier,System.Net.NetworkCredential)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "LdapConnection", "LdapConnection", "(System.String)", "summary", "df-generated"] @@ -174,9 +190,7 @@ extensions: - ["System.DirectoryServices.Protocols", "PageResultResponseControl", "get_Cookie", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "PageResultResponseControl", "get_TotalCount", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "PartialResultsCollection", "Contains", "(System.Object)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "PartialResultsCollection", "CopyTo", "(System.Object[],System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "PartialResultsCollection", "IndexOf", "(System.Object)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "PartialResultsCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "QuotaControl", "GetValue", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "QuotaControl", "QuotaControl", "(System.Security.Principal.SecurityIdentifier)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchOptionsControl", "GetValue", "()", "summary", "df-generated"] @@ -185,25 +199,15 @@ extensions: - ["System.DirectoryServices.Protocols", "SearchResponse", "get_Controls", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResponse", "get_ErrorMessage", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResponse", "get_MatchedDN", "()", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResponse", "get_Referral", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResponse", "get_ResultCode", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", "Contains", "(System.String)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", "CopyTo", "(System.DirectoryServices.Protocols.DirectoryAttribute[],System.Int32)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", "get_AttributeNames", "()", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", "get_Item", "(System.String)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultAttributeCollection", "get_Values", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultEntry", "get_Attributes", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultEntry", "get_Controls", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", "Contains", "(System.DirectoryServices.Protocols.SearchResultEntry)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", "CopyTo", "(System.DirectoryServices.Protocols.SearchResultEntry[],System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", "IndexOf", "(System.DirectoryServices.Protocols.SearchResultEntry)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultEntryCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultReference", "get_Controls", "()", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultReference", "get_Reference", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultReferenceCollection", "Contains", "(System.DirectoryServices.Protocols.SearchResultReference)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultReferenceCollection", "CopyTo", "(System.DirectoryServices.Protocols.SearchResultReference[],System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SearchResultReferenceCollection", "IndexOf", "(System.DirectoryServices.Protocols.SearchResultReference)", "summary", "df-generated"] - - ["System.DirectoryServices.Protocols", "SearchResultReferenceCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SecurityDescriptorFlagControl", "GetValue", "()", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SecurityDescriptorFlagControl", "SecurityDescriptorFlagControl", "(System.DirectoryServices.Protocols.SecurityMasks)", "summary", "df-generated"] - ["System.DirectoryServices.Protocols", "SecurityPackageContextConnectionInformation", "get_AlgorithmIdentifier", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Dynamic.model.yml b/csharp/ql/lib/ext/generated/System.Dynamic.model.yml index 0c68d87e1b5..d8d5e2e0cd2 100644 --- a/csharp/ql/lib/ext/generated/System.Dynamic.model.yml +++ b/csharp/ql/lib/ext/generated/System.Dynamic.model.yml @@ -5,6 +5,7 @@ extensions: extensible: summaryModel data: - ["System.Dynamic", "BinaryOperationBinder", True, "FallbackBinaryOperation", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Dynamic", "BindingRestrictions", False, "Combine", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Dynamic", "BindingRestrictions", False, "GetExpressionRestriction", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Dynamic", "BindingRestrictions", False, "GetInstanceRestriction", "(System.Linq.Expressions.Expression,System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Dynamic", "BindingRestrictions", False, "GetInstanceRestriction", "(System.Linq.Expressions.Expression,System.Object)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -32,7 +33,6 @@ extensions: - ["System.Dynamic", "BinaryOperationBinder", "FallbackBinaryOperation", "(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)", "summary", "df-generated"] - ["System.Dynamic", "BinaryOperationBinder", "get_Operation", "()", "summary", "df-generated"] - ["System.Dynamic", "BinaryOperationBinder", "get_ReturnType", "()", "summary", "df-generated"] - - ["System.Dynamic", "BindingRestrictions", "Combine", "(System.Collections.Generic.IList)", "summary", "df-generated"] - ["System.Dynamic", "CallInfo", "CallInfo", "(System.Int32,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Dynamic", "CallInfo", "CallInfo", "(System.Int32,System.String[])", "summary", "df-generated"] - ["System.Dynamic", "CallInfo", "Equals", "(System.Object)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Formats.Asn1.model.yml b/csharp/ql/lib/ext/generated/System.Formats.Asn1.model.yml index bf692527c00..2ffca6ae101 100644 --- a/csharp/ql/lib/ext/generated/System.Formats.Asn1.model.yml +++ b/csharp/ql/lib/ext/generated/System.Formats.Asn1.model.yml @@ -19,12 +19,17 @@ extensions: - ["System.Formats.Asn1", "AsnReader", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "PeekContentBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "PeekEncodedValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", False, "ReadBitString", "(System.Int32,System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "ReadEncodedValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "ReadEnumeratedBytes", "(System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "ReadIntegerBytes", "(System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", False, "ReadOctetString", "(System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "ReadSequence", "(System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "ReadSetOf", "(System.Boolean,System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "ReadSetOf", "(System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", False, "TryReadBitString", "(System.Span,System.Int32,System.Int32,System.Nullable)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", False, "TryReadCharacterStringBytes", "(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Formats.Asn1", "AsnReader", False, "TryReadOctetString", "(System.Span,System.Int32,System.Nullable)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "TryReadPrimitiveBitString", "(System.Int32,System.ReadOnlyMemory,System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "TryReadPrimitiveCharacterStringBytes", "(System.Formats.Asn1.Asn1Tag,System.ReadOnlyMemory)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Asn1", "AsnReader", False, "TryReadPrimitiveOctetString", "(System.ReadOnlyMemory,System.Nullable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -82,7 +87,6 @@ extensions: - ["System.Formats.Asn1", "AsnDecoder", "TryReadUInt32", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.UInt32,System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnDecoder", "TryReadUInt64", "(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.UInt64,System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "PeekTag", "()", "summary", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadBitString", "(System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadBoolean", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadCharacterString", "(System.Formats.Asn1.UniversalTagNumber,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadEnumeratedValue", "(System.Type,System.Nullable)", "summary", "df-generated"] @@ -94,16 +98,12 @@ extensions: - ["System.Formats.Asn1", "AsnReader", "ReadNamedBitListValue", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadNull", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadObjectIdentifier", "(System.Nullable)", "summary", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "ReadOctetString", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadUtcTime", "(System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ReadUtcTime", "(System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "ThrowIfNotEmpty", "()", "summary", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "TryReadBitString", "(System.Span,System.Int32,System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "TryReadCharacterString", "(System.Span,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable)", "summary", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "TryReadCharacterStringBytes", "(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "TryReadInt32", "(System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "TryReadInt64", "(System.Int64,System.Nullable)", "summary", "df-generated"] - - ["System.Formats.Asn1", "AsnReader", "TryReadOctetString", "(System.Span,System.Int32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "TryReadUInt32", "(System.UInt32,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "TryReadUInt64", "(System.UInt64,System.Nullable)", "summary", "df-generated"] - ["System.Formats.Asn1", "AsnReader", "get_HasData", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Formats.Cbor.model.yml b/csharp/ql/lib/ext/generated/System.Formats.Cbor.model.yml index e39f424ab3f..eb070c31233 100644 --- a/csharp/ql/lib/ext/generated/System.Formats.Cbor.model.yml +++ b/csharp/ql/lib/ext/generated/System.Formats.Cbor.model.yml @@ -8,7 +8,9 @@ extensions: - ["System.Formats.Cbor", "CborReader", False, "ReadDefiniteLengthByteString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Cbor", "CborReader", False, "ReadDefiniteLengthTextStringBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Cbor", "CborReader", False, "ReadEncodedValue", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Formats.Cbor", "CborReader", False, "ReadTextString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Cbor", "CborReader", False, "Reset", "(System.ReadOnlyMemory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Formats.Cbor", "CborReader", False, "TryReadByteString", "(System.Span,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Formats.Cbor", "CborWriter", False, "Encode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Formats.Cbor", "CborWriter", False, "Encode", "(System.Span)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Formats.Cbor", "CborWriter", False, "TryEncode", "(System.Span,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -43,13 +45,11 @@ extensions: - ["System.Formats.Cbor", "CborReader", "ReadStartIndefiniteLengthTextString", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadStartMap", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadTag", "()", "summary", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "ReadTextString", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadUInt32", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadUInt64", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "ReadUnixTimeSeconds", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "SkipToParent", "(System.Boolean)", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "SkipValue", "(System.Boolean)", "summary", "df-generated"] - - ["System.Formats.Cbor", "CborReader", "TryReadByteString", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "TryReadTextString", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "get_AllowMultipleRootLevelValues", "()", "summary", "df-generated"] - ["System.Formats.Cbor", "CborReader", "get_BytesRemaining", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Globalization.model.yml b/csharp/ql/lib/ext/generated/System.Globalization.model.yml index 177ed98f59f..b1156c26b1a 100644 --- a/csharp/ql/lib/ext/generated/System.Globalization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Globalization.model.yml @@ -21,12 +21,16 @@ extensions: - ["System.Globalization", "CultureInfo", False, "GetCultureInfoByIetfLanguageTag", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", False, "ReadOnly", "(System.Globalization.CultureInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureInfo", False, "get_IetfLanguageTag", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", True, "get_Calendar", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", True, "get_DisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", True, "get_EnglishName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", True, "get_NativeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", True, "get_Parent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureInfo", True, "get_TextInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureInfo", True, "get_ThreeLetterISOLanguageName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureInfo", True, "get_ThreeLetterWindowsLanguageName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "CultureInfo", True, "get_TwoLetterISOLanguageName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "CultureNotFoundException", False, "CultureNotFoundException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Globalization", "CultureNotFoundException", False, "CultureNotFoundException", "(System.String,System.String,System.Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Globalization", "CultureNotFoundException", False, "CultureNotFoundException", "(System.String,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -37,6 +41,7 @@ extensions: - ["System.Globalization", "DateTimeFormatInfo", False, "GetAbbreviatedMonthName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "GetAllDateTimePatterns", "(System.Char)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "GetDayName", "(System.DayOfWeek)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "DateTimeFormatInfo", False, "GetEraName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "GetInstance", "(System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "GetMonthName", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", False, "GetShortestDayName", "(System.DayOfWeek)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -55,8 +60,17 @@ extensions: - ["System.Globalization", "NumberFormatInfo", False, "ReadOnly", "(System.Globalization.NumberFormatInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "RegionInfo", False, "RegionInfo", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Globalization", "RegionInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_CurrencyEnglishName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_CurrencyNativeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_CurrencySymbol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "RegionInfo", True, "get_DisplayName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_EnglishName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_ISOCurrencySymbol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "RegionInfo", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_NativeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_ThreeLetterISORegionName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_ThreeLetterWindowsRegionName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Globalization", "RegionInfo", True, "get_TwoLetterISORegionName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "SortKey", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "SortKey", False, "get_KeyData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Globalization", "SortKey", False, "get_OriginalString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -208,7 +222,6 @@ extensions: - ["System.Globalization", "CultureInfo", "GetHashCode", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "get_CompareInfo", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "get_CultureTypes", "()", "summary", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_IetfLanguageTag", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "get_InstalledUICulture", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "get_InvariantCulture", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "get_IsNeutralCulture", "()", "summary", "df-generated"] @@ -217,9 +230,6 @@ extensions: - ["System.Globalization", "CultureInfo", "get_LCID", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "get_Name", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "get_OptionalCalendars", "()", "summary", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_ThreeLetterISOLanguageName", "()", "summary", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_ThreeLetterWindowsLanguageName", "()", "summary", "df-generated"] - - ["System.Globalization", "CultureInfo", "get_TwoLetterISOLanguageName", "()", "summary", "df-generated"] - ["System.Globalization", "CultureInfo", "get_UseUserOverride", "()", "summary", "df-generated"] - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String)", "summary", "df-generated"] - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String,System.Exception)", "summary", "df-generated"] @@ -228,7 +238,6 @@ extensions: - ["System.Globalization", "CultureNotFoundException", "CultureNotFoundException", "(System.String,System.String)", "summary", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", "GetAllDateTimePatterns", "()", "summary", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", "GetEra", "(System.String)", "summary", "df-generated"] - - ["System.Globalization", "DateTimeFormatInfo", "GetEraName", "(System.Int32)", "summary", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", "get_CurrentInfo", "()", "summary", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", "get_InvariantInfo", "()", "summary", "df-generated"] - ["System.Globalization", "DateTimeFormatInfo", "get_IsReadOnly", "()", "summary", "df-generated"] @@ -433,18 +442,9 @@ extensions: - ["System.Globalization", "RegionInfo", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Globalization", "RegionInfo", "GetHashCode", "()", "summary", "df-generated"] - ["System.Globalization", "RegionInfo", "RegionInfo", "(System.Int32)", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_CurrencyEnglishName", "()", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_CurrencyNativeName", "()", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_CurrencySymbol", "()", "summary", "df-generated"] - ["System.Globalization", "RegionInfo", "get_CurrentRegion", "()", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_EnglishName", "()", "summary", "df-generated"] - ["System.Globalization", "RegionInfo", "get_GeoId", "()", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_ISOCurrencySymbol", "()", "summary", "df-generated"] - ["System.Globalization", "RegionInfo", "get_IsMetric", "()", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_NativeName", "()", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_ThreeLetterISORegionName", "()", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_ThreeLetterWindowsRegionName", "()", "summary", "df-generated"] - - ["System.Globalization", "RegionInfo", "get_TwoLetterISORegionName", "()", "summary", "df-generated"] - ["System.Globalization", "SortKey", "Compare", "(System.Globalization.SortKey,System.Globalization.SortKey)", "summary", "df-generated"] - ["System.Globalization", "SortKey", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Globalization", "SortKey", "GetHashCode", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.IsolatedStorage.model.yml b/csharp/ql/lib/ext/generated/System.IO.IsolatedStorage.model.yml index b992758d5ed..ad128344d29 100644 --- a/csharp/ql/lib/ext/generated/System.IO.IsolatedStorage.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.IsolatedStorage.model.yml @@ -90,6 +90,5 @@ extensions: - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_CanRead", "()", "summary", "df-generated"] - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_CanSeek", "()", "summary", "df-generated"] - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_CanWrite", "()", "summary", "df-generated"] - - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_Handle", "()", "summary", "df-generated"] - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_IsAsync", "()", "summary", "df-generated"] - ["System.IO.IsolatedStorage", "IsolatedStorageFileStream", "get_Length", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.Packaging.model.yml b/csharp/ql/lib/ext/generated/System.IO.Packaging.model.yml index e8ba562a6ae..af8efff17f5 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Packaging.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Packaging.model.yml @@ -10,6 +10,7 @@ extensions: - ["System.IO.Packaging", "PackUriHelper", False, "Create", "(System.Uri,System.Uri,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", False, "Create", "(System.Uri,System.Uri,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", False, "Create", "(System.Uri,System.Uri,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Packaging", "PackUriHelper", False, "GetNormalizedPartUri", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", False, "GetPackageUri", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", False, "GetPartUri", "(System.Uri)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", False, "GetRelativeUri", "(System.Uri,System.Uri)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -53,6 +54,7 @@ extensions: - ["System.IO.Packaging", "PackagePart", False, "get_Package", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackagePart", False, "get_Uri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackagePart", True, "GetStreamCore", "(System.IO.FileMode,System.IO.FileAccess)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Packaging", "PackagePartCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackageRelationship", False, "get_Id", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackageRelationship", False, "get_Package", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Packaging", "PackageRelationship", False, "get_RelationshipType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -71,7 +73,6 @@ extensions: - ["System.IO.Packaging", "PackUriHelper", "ComparePackUri", "(System.Uri,System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", "ComparePartUri", "(System.Uri,System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", "CreatePartUri", "(System.Uri)", "summary", "df-generated"] - - ["System.IO.Packaging", "PackUriHelper", "GetNormalizedPartUri", "(System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", "GetRelationshipPartUri", "(System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", "GetSourcePartUriFromRelationshipPartUri", "(System.Uri)", "summary", "df-generated"] - ["System.IO.Packaging", "PackUriHelper", "IsRelationshipPartUri", "(System.Uri)", "summary", "df-generated"] @@ -103,7 +104,6 @@ extensions: - ["System.IO.Packaging", "PackagePart", "PackagePart", "(System.IO.Packaging.Package,System.Uri,System.String)", "summary", "df-generated"] - ["System.IO.Packaging", "PackagePart", "RelationshipExists", "(System.String)", "summary", "df-generated"] - ["System.IO.Packaging", "PackagePart", "get_CompressionOption", "()", "summary", "df-generated"] - - ["System.IO.Packaging", "PackagePartCollection", "GetEnumerator", "()", "summary", "df-generated"] - ["System.IO.Packaging", "PackageProperties", "Dispose", "()", "summary", "df-generated"] - ["System.IO.Packaging", "PackageProperties", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.IO.Packaging", "PackageRelationship", "get_TargetMode", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.Pipelines.model.yml b/csharp/ql/lib/ext/generated/System.IO.Pipelines.model.yml index fdc4a1c92a8..29a3859cdbc 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Pipelines.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Pipelines.model.yml @@ -8,19 +8,25 @@ extensions: - ["System.IO.Pipelines", "Pipe", False, "get_Reader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "Pipe", False, "get_Writer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", False, "Create", "(System.Buffers.ReadOnlySequence)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Pipelines", "PipeReader", False, "Create", "(System.IO.Stream,System.IO.Pipelines.StreamPipeReaderOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", False, "Create", "(System.IO.Stream,System.IO.Pipelines.StreamPipeReaderOptions)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", False, "ReadAtLeastAsync", "(System.Int32,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", True, "AdvanceTo", "(System.SequencePosition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", True, "AdvanceTo", "(System.SequencePosition,System.SequencePosition)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", True, "AsStream", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Pipelines", "PipeReader", True, "CompleteAsync", "(System.Exception)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", True, "CopyToAsync", "(System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", True, "CopyToAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Pipelines", "PipeReader", True, "CopyToAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", True, "ReadAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", True, "ReadAtLeastAsyncCore", "(System.Int32,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeReader", True, "TryRead", "(System.IO.Pipelines.ReadResult)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Pipelines", "PipeWriter", False, "Create", "(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Pipelines", "PipeWriter", False, "Create", "(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", True, "AsStream", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", True, "FlushAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", True, "GetMemory", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Pipelines", "PipeWriter", True, "GetSpan", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", True, "WriteAsync", "(System.ReadOnlyMemory,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Pipelines", "ReadResult", False, "ReadResult", "(System.Buffers.ReadOnlySequence,System.Boolean,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Pipelines", "ReadResult", False, "get_Buffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -46,7 +52,6 @@ extensions: - ["System.IO.Pipelines", "PipeOptions", "get_WriterScheduler", "()", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeReader", "CancelPendingRead", "()", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeReader", "Complete", "(System.Exception)", "summary", "df-generated"] - - ["System.IO.Pipelines", "PipeReader", "CompleteAsync", "(System.Exception)", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeScheduler", "get_Inline", "()", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeScheduler", "get_ThreadPool", "()", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", "Advance", "(System.Int32)", "summary", "df-generated"] @@ -54,8 +59,6 @@ extensions: - ["System.IO.Pipelines", "PipeWriter", "Complete", "(System.Exception)", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", "CompleteAsync", "(System.Exception)", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", "CopyFromAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.IO.Pipelines", "PipeWriter", "Create", "(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions)", "summary", "df-generated"] - - ["System.IO.Pipelines", "PipeWriter", "GetSpan", "(System.Int32)", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", "get_CanGetUnflushedBytes", "()", "summary", "df-generated"] - ["System.IO.Pipelines", "PipeWriter", "get_UnflushedBytes", "()", "summary", "df-generated"] - ["System.IO.Pipelines", "ReadResult", "get_IsCanceled", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.Ports.model.yml b/csharp/ql/lib/ext/generated/System.IO.Ports.model.yml index a7d734a903d..61b2b7eae89 100644 --- a/csharp/ql/lib/ext/generated/System.IO.Ports.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.Ports.model.yml @@ -8,6 +8,7 @@ extensions: - ["System.IO.Ports", "SerialPort", False, "ReadExisting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "ReadLine", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "ReadTo", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO.Ports", "SerialPort", False, "SerialPort", "(System.ComponentModel.IContainer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "SerialPort", "(System.String,System.Int32,System.IO.Ports.Parity,System.Int32,System.IO.Ports.StopBits)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "Write", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.IO.Ports", "SerialPort", False, "Write", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -27,7 +28,6 @@ extensions: - ["System.IO.Ports", "SerialPort", "Read", "(System.Char[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "ReadByte", "()", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "ReadChar", "()", "summary", "df-generated"] - - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.ComponentModel.IContainer)", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.String)", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.String,System.Int32)", "summary", "df-generated"] - ["System.IO.Ports", "SerialPort", "SerialPort", "(System.String,System.Int32,System.IO.Ports.Parity)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.IO.model.yml b/csharp/ql/lib/ext/generated/System.IO.model.yml index 85d6500cf63..c1681dd29f4 100644 --- a/csharp/ql/lib/ext/generated/System.IO.model.yml +++ b/csharp/ql/lib/ext/generated/System.IO.model.yml @@ -91,6 +91,8 @@ extensions: - ["System.IO", "FileInfo", False, "OpenWrite", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "FileInfo", False, "get_Directory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "FileInfo", False, "get_DirectoryName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "FileStream", True, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.IO", "FileStream", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "FileStream", True, "get_SafeFileHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.IO", "FileSystemEventArgs", False, "FileSystemEventArgs", "(System.IO.WatcherChangeTypes,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.IO", "FileSystemEventArgs", False, "FileSystemEventArgs", "(System.IO.WatcherChangeTypes,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -516,10 +518,8 @@ extensions: - ["System.IO", "FileStream", "get_CanRead", "()", "summary", "df-generated"] - ["System.IO", "FileStream", "get_CanSeek", "()", "summary", "df-generated"] - ["System.IO", "FileStream", "get_CanWrite", "()", "summary", "df-generated"] - - ["System.IO", "FileStream", "get_Handle", "()", "summary", "df-generated"] - ["System.IO", "FileStream", "get_IsAsync", "()", "summary", "df-generated"] - ["System.IO", "FileStream", "get_Length", "()", "summary", "df-generated"] - - ["System.IO", "FileStream", "get_Name", "()", "summary", "df-generated"] - ["System.IO", "FileSystemAclExtensions", "Create", "(System.IO.DirectoryInfo,System.Security.AccessControl.DirectorySecurity)", "summary", "df-generated"] - ["System.IO", "FileSystemAclExtensions", "Create", "(System.IO.FileInfo,System.IO.FileMode,System.Security.AccessControl.FileSystemRights,System.IO.FileShare,System.Int32,System.IO.FileOptions,System.Security.AccessControl.FileSecurity)", "summary", "df-generated"] - ["System.IO", "FileSystemAclExtensions", "CreateDirectory", "(System.Security.AccessControl.DirectorySecurity,System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml b/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml index f50b30a828b..d06badb9b5e 100644 --- a/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Linq.Expressions.model.yml @@ -11,6 +11,7 @@ extensions: - ["System.Linq.Expressions", "BlockExpression", False, "get_Expressions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "BlockExpression", False, "get_Result", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "BlockExpression", False, "get_Variables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "CatchBlock", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "CatchBlock", False, "Update", "(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "ConditionalExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "ConditionalExpression", False, "get_IfFalse", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -38,6 +39,8 @@ extensions: - ["System.Linq.Expressions", "DynamicExpression", False, "MakeDynamic", "(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", False, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", False, "get_Arguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ElementInit", False, "GetArgument", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ElementInit", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ElementInit", False, "Update", "(System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "Add", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "AddAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] @@ -126,7 +129,9 @@ extensions: - ["System.Linq.Expressions", "Expression", False, "Invoke", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "Lambda", "(System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "Lambda", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "Lambda", "(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "Lambda", "(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "Lambda", "(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "Lambda", "(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "LeftShift", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "LeftShiftAssign", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] @@ -191,12 +196,19 @@ extensions: - ["System.Linq.Expressions", "Expression", False, "SubtractAssignChecked", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "SubtractAssignChecked", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "SubtractChecked", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "SymbolDocument", "(System.String,System.Guid)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "SymbolDocument", "(System.String,System.Guid,System.Guid)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "SymbolDocument", "(System.String,System.Guid,System.Guid)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "SymbolDocument", "(System.String,System.Guid,System.Guid,System.Guid)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "SymbolDocument", "(System.String,System.Guid,System.Guid,System.Guid)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "SymbolDocument", "(System.String,System.Guid,System.Guid,System.Guid)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", True, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", True, "Accept", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", True, "Reduce", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "Expression", True, "VisitChildren", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", True, "VisitChildren", "(System.Linq.Expressions.ExpressionVisitor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "Expression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "Expression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", False, "Visit", "(System.Collections.ObjectModel.ReadOnlyCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", False, "Visit", "(System.Collections.ObjectModel.ReadOnlyCollection)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", False, "VisitAndConvert", "(System.Collections.ObjectModel.ReadOnlyCollection,System.String)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -209,44 +221,64 @@ extensions: - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitBinary", "(System.Linq.Expressions.BinaryExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitBlock", "(System.Linq.Expressions.BlockExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitBlock", "(System.Linq.Expressions.BlockExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitCatchBlock", "(System.Linq.Expressions.CatchBlock)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitCatchBlock", "(System.Linq.Expressions.CatchBlock)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitConditional", "(System.Linq.Expressions.ConditionalExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitConditional", "(System.Linq.Expressions.ConditionalExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitConstant", "(System.Linq.Expressions.ConstantExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitConstant", "(System.Linq.Expressions.ConstantExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitDebugInfo", "(System.Linq.Expressions.DebugInfoExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitDebugInfo", "(System.Linq.Expressions.DebugInfoExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitDefault", "(System.Linq.Expressions.DefaultExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitDynamic", "(System.Linq.Expressions.DynamicExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitElementInit", "(System.Linq.Expressions.ElementInit)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitElementInit", "(System.Linq.Expressions.ElementInit)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitExtension", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitExtension", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitGoto", "(System.Linq.Expressions.GotoExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitGoto", "(System.Linq.Expressions.GotoExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitIndex", "(System.Linq.Expressions.IndexExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitIndex", "(System.Linq.Expressions.IndexExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitInvocation", "(System.Linq.Expressions.InvocationExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitInvocation", "(System.Linq.Expressions.InvocationExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLabel", "(System.Linq.Expressions.LabelExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLabel", "(System.Linq.Expressions.LabelExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLabelTarget", "(System.Linq.Expressions.LabelTarget)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLambda", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLambda", "(System.Linq.Expressions.Expression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitListInit", "(System.Linq.Expressions.ListInitExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLoop", "(System.Linq.Expressions.LoopExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitLoop", "(System.Linq.Expressions.LoopExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMember", "(System.Linq.Expressions.MemberExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMember", "(System.Linq.Expressions.MemberExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberAssignment", "(System.Linq.Expressions.MemberAssignment)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberAssignment", "(System.Linq.Expressions.MemberAssignment)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberBinding", "(System.Linq.Expressions.MemberBinding)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberBinding", "(System.Linq.Expressions.MemberBinding)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberInit", "(System.Linq.Expressions.MemberInitExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberListBinding", "(System.Linq.Expressions.MemberListBinding)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberListBinding", "(System.Linq.Expressions.MemberListBinding)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberMemberBinding", "(System.Linq.Expressions.MemberMemberBinding)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMemberMemberBinding", "(System.Linq.Expressions.MemberMemberBinding)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMethodCall", "(System.Linq.Expressions.MethodCallExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitMethodCall", "(System.Linq.Expressions.MethodCallExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitNew", "(System.Linq.Expressions.NewExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitNew", "(System.Linq.Expressions.NewExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitNewArray", "(System.Linq.Expressions.NewArrayExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitNewArray", "(System.Linq.Expressions.NewArrayExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitParameter", "(System.Linq.Expressions.ParameterExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitParameter", "(System.Linq.Expressions.ParameterExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitRuntimeVariables", "(System.Linq.Expressions.RuntimeVariablesExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitRuntimeVariables", "(System.Linq.Expressions.RuntimeVariablesExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitSwitch", "(System.Linq.Expressions.SwitchExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitSwitch", "(System.Linq.Expressions.SwitchExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitSwitchCase", "(System.Linq.Expressions.SwitchCase)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitSwitchCase", "(System.Linq.Expressions.SwitchCase)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitTry", "(System.Linq.Expressions.TryExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitTry", "(System.Linq.Expressions.TryExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitTypeBinary", "(System.Linq.Expressions.TypeBinaryExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitTypeBinary", "(System.Linq.Expressions.TypeBinaryExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitUnary", "(System.Linq.Expressions.UnaryExpression)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Linq.Expressions", "ExpressionVisitor", True, "VisitUnary", "(System.Linq.Expressions.UnaryExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "GotoExpression", False, "Update", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "IArgumentProvider", True, "GetArgument", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -256,11 +288,14 @@ extensions: - ["System.Linq.Expressions", "InvocationExpression", False, "GetArgument", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "InvocationExpression", False, "Update", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "LabelExpression", False, "Update", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Linq.Expressions", "LabelTarget", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "LambdaExpression", False, "get_Body", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "LambdaExpression", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "ListInitExpression", False, "Update", "(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "LoopExpression", False, "Update", "(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "MemberAssignment", False, "Update", "(System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "MemberAssignment", False, "get_Expression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Linq.Expressions", "MemberBinding", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "MemberExpression", False, "Update", "(System.Linq.Expressions.Expression)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Linq.Expressions", "MemberExpression", False, "get_Member", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Linq.Expressions", "MemberInitExpression", False, "Update", "(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -291,7 +326,6 @@ extensions: - ["System.Linq.Expressions", "BinaryExpression", "get_Right", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "BlockExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "BlockExpression", "get_Type", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "CatchBlock", "ToString", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "CatchBlock", "get_Body", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "CatchBlock", "get_Filter", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "CatchBlock", "get_Test", "()", "summary", "df-generated"] @@ -323,8 +357,6 @@ extensions: - ["System.Linq.Expressions", "DynamicExpression", "get_DelegateType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "DynamicExpression", "get_Type", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "ElementInit", "GetArgument", "(System.Int32)", "summary", "df-generated"] - - ["System.Linq.Expressions", "ElementInit", "ToString", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ElementInit", "get_AddMethod", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ElementInit", "get_ArgumentCount", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "ElementInit", "get_Arguments", "()", "summary", "df-generated"] @@ -519,9 +551,6 @@ extensions: - ["System.Linq.Expressions", "Expression", "SwitchCase", "(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "SwitchCase", "(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[])", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "SymbolDocument", "(System.String)", "summary", "df-generated"] - - ["System.Linq.Expressions", "Expression", "SymbolDocument", "(System.String,System.Guid)", "summary", "df-generated"] - - ["System.Linq.Expressions", "Expression", "SymbolDocument", "(System.String,System.Guid,System.Guid)", "summary", "df-generated"] - - ["System.Linq.Expressions", "Expression", "SymbolDocument", "(System.String,System.Guid,System.Guid,System.Guid)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "Throw", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "Throw", "(System.Linq.Expressions.Expression,System.Type)", "summary", "df-generated"] - ["System.Linq.Expressions", "Expression", "ToString", "()", "summary", "df-generated"] @@ -568,7 +597,6 @@ extensions: - ["System.Linq.Expressions", "LabelExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LabelExpression", "get_Target", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LabelExpression", "get_Type", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "LabelTarget", "ToString", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LabelTarget", "get_Name", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LabelTarget", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LambdaExpression", "Compile", "()", "summary", "df-generated"] @@ -576,7 +604,6 @@ extensions: - ["System.Linq.Expressions", "LambdaExpression", "Compile", "(System.Runtime.CompilerServices.DebugInfoGenerator)", "summary", "df-generated"] - ["System.Linq.Expressions", "LambdaExpression", "get_CanCompileToIL", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LambdaExpression", "get_CanInterpret", "()", "summary", "df-generated"] - - ["System.Linq.Expressions", "LambdaExpression", "get_Name", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LambdaExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LambdaExpression", "get_Parameters", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LambdaExpression", "get_ReturnType", "()", "summary", "df-generated"] @@ -593,7 +620,6 @@ extensions: - ["System.Linq.Expressions", "LoopExpression", "get_NodeType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "LoopExpression", "get_Type", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberBinding", "MemberBinding", "(System.Linq.Expressions.MemberBindingType,System.Reflection.MemberInfo)", "summary", "df-generated"] - - ["System.Linq.Expressions", "MemberBinding", "ToString", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberBinding", "get_BindingType", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberBinding", "get_Member", "()", "summary", "df-generated"] - ["System.Linq.Expressions", "MemberExpression", "get_Expression", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Linq.model.yml b/csharp/ql/lib/ext/generated/System.Linq.model.yml index bc0d0059dc3..2a9adf33b3b 100644 --- a/csharp/ql/lib/ext/generated/System.Linq.model.yml +++ b/csharp/ql/lib/ext/generated/System.Linq.model.yml @@ -40,6 +40,8 @@ extensions: - ["System.Linq", "Enumerable", False, "SkipLast", "(System.Collections.Generic.IEnumerable,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "Take", "(System.Collections.Generic.IEnumerable,System.Range)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "TakeLast", "(System.Collections.Generic.IEnumerable,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "Enumerable", False, "ToDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -78,6 +80,28 @@ extensions: - ["System.Linq", "ParallelEnumerable", False, "WithDegreeOfParallelism", "(System.Linq.ParallelQuery,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "ParallelEnumerable", False, "WithExecutionMode", "(System.Linq.ParallelQuery,System.Linq.ParallelExecutionMode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Linq", "ParallelEnumerable", False, "WithMergeOptions", "(System.Linq.ParallelQuery,System.Linq.ParallelMergeOptions)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Append", "(System.Linq.IQueryable,TSource)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Chunk", "(System.Linq.IQueryable,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "CountBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "DistinctBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "DistinctBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "ExceptBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "ExceptBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "IntersectBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "IntersectBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Order", "(System.Linq.IQueryable,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "OrderDescending", "(System.Linq.IQueryable,System.Collections.Generic.IComparer)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Prepend", "(System.Linq.IQueryable,TSource)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "SkipLast", "(System.Linq.IQueryable,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Take", "(System.Linq.IQueryable,System.Range)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "TakeLast", "(System.Linq.IQueryable,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "UnionBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "UnionBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Zip", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Zip", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Zip", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Zip", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Linq", "Queryable", False, "Zip", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -123,8 +147,6 @@ extensions: - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "Sum", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "ToDictionary", "(System.Collections.Generic.IEnumerable>)", "summary", "df-generated"] - - ["System.Linq", "Enumerable", "ToDictionary", "(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Enumerable", "TryGetNonEnumeratedCount", "(System.Collections.Generic.IEnumerable,System.Int32)", "summary", "df-generated"] - ["System.Linq", "EnumerableQuery", "CreateQuery", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] - ["System.Linq", "EnumerableQuery", "Execute", "(System.Linq.Expressions.Expression)", "summary", "df-generated"] @@ -208,7 +230,6 @@ extensions: - ["System.Linq", "Queryable", "AggregateBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "AggregateBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TAccumulate,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Any", "(System.Linq.IQueryable)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "Append", "(System.Linq.IQueryable,TSource)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable)", "summary", "df-generated"] @@ -219,21 +240,15 @@ extensions: - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable>)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable>)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Average", "(System.Linq.IQueryable)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "Chunk", "(System.Linq.IQueryable,System.Int32)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Contains", "(System.Linq.IQueryable,TSource)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Contains", "(System.Linq.IQueryable,TSource,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Count", "(System.Linq.IQueryable)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "CountBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "DistinctBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "DistinctBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "ElementAt", "(System.Linq.IQueryable,System.Index)", "summary", "df-generated"] - ["System.Linq", "Queryable", "ElementAtOrDefault", "(System.Linq.IQueryable,System.Index)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "ExceptBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "summary", "df-generated"] - ["System.Linq", "Queryable", "ExceptBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "FirstOrDefault", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource)", "summary", "df-generated"] - ["System.Linq", "Queryable", "FirstOrDefault", "(System.Linq.IQueryable,TSource)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Index", "(System.Linq.IQueryable)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "IntersectBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "summary", "df-generated"] - ["System.Linq", "Queryable", "IntersectBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "LastOrDefault", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource)", "summary", "df-generated"] - ["System.Linq", "Queryable", "LastOrDefault", "(System.Linq.IQueryable,TSource)", "summary", "df-generated"] @@ -247,15 +262,11 @@ extensions: - ["System.Linq", "Queryable", "MinBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>)", "summary", "df-generated"] - ["System.Linq", "Queryable", "MinBy", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Order", "(System.Linq.IQueryable)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "Order", "(System.Linq.IQueryable,System.Collections.Generic.IComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "OrderDescending", "(System.Linq.IQueryable)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "OrderDescending", "(System.Linq.IQueryable,System.Collections.Generic.IComparer)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "Prepend", "(System.Linq.IQueryable,TSource)", "summary", "df-generated"] - ["System.Linq", "Queryable", "SequenceEqual", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Linq", "Queryable", "SequenceEqual", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - ["System.Linq", "Queryable", "SingleOrDefault", "(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource)", "summary", "df-generated"] - ["System.Linq", "Queryable", "SingleOrDefault", "(System.Linq.IQueryable,TSource)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "SkipLast", "(System.Linq.IQueryable,System.Int32)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable)", "summary", "df-generated"] @@ -266,9 +277,4 @@ extensions: - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable>)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable>)", "summary", "df-generated"] - ["System.Linq", "Queryable", "Sum", "(System.Linq.IQueryable)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "Take", "(System.Linq.IQueryable,System.Range)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "TakeLast", "(System.Linq.IQueryable,System.Int32)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "UnionBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>)", "summary", "df-generated"] - ["System.Linq", "Queryable", "UnionBy", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "Zip", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Linq", "Queryable", "Zip", "(System.Linq.IQueryable,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Http.Headers.model.yml b/csharp/ql/lib/ext/generated/System.Net.Http.Headers.model.yml index a967f62616a..90f7cf505fe 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Http.Headers.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Http.Headers.model.yml @@ -27,6 +27,20 @@ extensions: - ["System.Net.Http.Headers", "HttpHeadersNonValidated", False, "get_Item", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "HttpHeadersNonValidated", False, "get_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "HttpHeadersNonValidated", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", False, "get_Connection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", False, "get_Pragma", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", False, "get_Trailer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", False, "get_TransferEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", False, "get_Upgrade", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", False, "get_Via", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpRequestHeaders", False, "get_Warning", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", False, "get_Connection", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", False, "get_Pragma", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", False, "get_Trailer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", False, "get_TransferEncoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", False, "get_Upgrade", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", False, "get_Via", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http.Headers", "HttpResponseHeaders", False, "get_Warning", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeHeaderValue", False, "MediaTypeHeaderValue", "(System.Net.Http.Headers.MediaTypeHeaderValue)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeHeaderValue", False, "MediaTypeHeaderValue", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeHeaderValue", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -158,29 +172,15 @@ extensions: - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_AcceptCharset", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_AcceptEncoding", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_AcceptLanguage", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Connection", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Expect", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_IfMatch", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_IfNoneMatch", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Pragma", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_TE", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Trailer", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_TransferEncoding", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Upgrade", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_UserAgent", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Via", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpRequestHeaders", "get_Warning", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_AcceptRanges", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Connection", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Pragma", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_ProxyAuthenticate", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Server", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Trailer", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_TransferEncoding", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Upgrade", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Vary", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Via", "()", "summary", "df-generated"] - - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_Warning", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "HttpResponseHeaders", "get_WwwAuthenticate", "()", "summary", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Net.Http.Headers", "MediaTypeHeaderValue", "GetHashCode", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Http.model.yml b/csharp/ql/lib/ext/generated/System.Net.Http.model.yml index 068bbf8656a..8016ec6a659 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Http.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Http.model.yml @@ -13,15 +13,20 @@ extensions: - ["System.Net.Http", "HttpClient", False, "SendAsync", "(System.Net.Http.HttpRequestMessage)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "HttpClient", False, "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "HttpClient", False, "SendAsync", "(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Net.Http", "HttpClientHandler", False, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", False, "CopyTo", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", False, "CopyToAsync", "(System.IO.Stream)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", False, "CopyToAsync", "(System.IO.Stream,System.Net.TransportContext)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", False, "CopyToAsync", "(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", False, "CopyToAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Net.Http", "HttpContent", False, "ReadAsByteArrayAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpContent", False, "ReadAsByteArrayAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", False, "ReadAsStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", False, "ReadAsStream", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", False, "ReadAsStreamAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", False, "ReadAsStreamAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpContent", False, "ReadAsStringAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpContent", False, "ReadAsStringAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", True, "CreateContentReadStream", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", True, "CreateContentReadStreamAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpContent", True, "CreateContentReadStreamAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -44,6 +49,9 @@ extensions: - ["System.Net.Http", "HttpRequestMessage", False, "HttpRequestMessage", "(System.Net.Http.HttpMethod,System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http", "HttpRequestMessage", False, "HttpRequestMessage", "(System.Net.Http.HttpMethod,System.Uri)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Http", "HttpRequestMessage", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpRequestMessage", False, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpRequestOptions", False, "get_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Http", "HttpRequestOptions", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "HttpResponseMessage", False, "EnsureSuccessStatusCode", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Net.Http", "HttpResponseMessage", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Http", "MultipartContent", False, "MultipartContent", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -119,7 +127,6 @@ extensions: - ["System.Net.Http", "HttpClientHandler", "Send", "(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Http", "HttpClientHandler", "get_ClientCertificates", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpClientHandler", "get_DangerousAcceptAnyServerCertificateValidator", "()", "summary", "df-generated"] - - ["System.Net.Http", "HttpClientHandler", "get_Properties", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpClientHandler", "get_SupportsAutomaticDecompression", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpClientHandler", "get_SupportsProxy", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpClientHandler", "get_SupportsRedirectConfiguration", "()", "summary", "df-generated"] @@ -127,10 +134,6 @@ extensions: - ["System.Net.Http", "HttpContent", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Http", "HttpContent", "LoadIntoBufferAsync", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpContent", "LoadIntoBufferAsync", "(System.Int64)", "summary", "df-generated"] - - ["System.Net.Http", "HttpContent", "ReadAsByteArrayAsync", "()", "summary", "df-generated"] - - ["System.Net.Http", "HttpContent", "ReadAsByteArrayAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.Http", "HttpContent", "ReadAsStringAsync", "()", "summary", "df-generated"] - - ["System.Net.Http", "HttpContent", "ReadAsStringAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Http", "HttpContent", "TryComputeLength", "(System.Int64)", "summary", "df-generated"] - ["System.Net.Http", "HttpContent", "get_Headers", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpIOException", "HttpIOException", "(System.Net.Http.HttpRequestError,System.String,System.Exception)", "summary", "df-generated"] @@ -169,7 +172,6 @@ extensions: - ["System.Net.Http", "HttpRequestMessage", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestMessage", "get_Headers", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestMessage", "get_Options", "()", "summary", "df-generated"] - - ["System.Net.Http", "HttpRequestMessage", "get_Properties", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "ContainsKey", "(System.String)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] @@ -179,8 +181,6 @@ extensions: - ["System.Net.Http", "HttpRequestOptions", "TryGetValue", "(System.Net.Http.HttpRequestOptionsKey,TValue)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "get_Count", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptions", "get_IsReadOnly", "()", "summary", "df-generated"] - - ["System.Net.Http", "HttpRequestOptions", "get_Keys", "()", "summary", "df-generated"] - - ["System.Net.Http", "HttpRequestOptions", "get_Values", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptionsKey", "HttpRequestOptionsKey", "(System.String)", "summary", "df-generated"] - ["System.Net.Http", "HttpRequestOptionsKey", "get_Key", "()", "summary", "df-generated"] - ["System.Net.Http", "HttpResponseMessage", "Dispose", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Mail.model.yml b/csharp/ql/lib/ext/generated/System.Net.Mail.model.yml index 189a581d832..07805e15ae6 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Mail.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Mail.model.yml @@ -61,7 +61,11 @@ extensions: - ["System.Net.Mail", "MailMessage", False, "MailMessage", "(System.Net.Mail.MailAddress,System.Net.Mail.MailAddress)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "MailMessage", False, "MailMessage", "(System.String,System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "MailMessage", False, "MailMessage", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Mail", "MailMessage", False, "get_Bcc", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Mail", "MailMessage", False, "get_CC", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Mail", "MailMessage", False, "get_Headers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Mail", "MailMessage", False, "get_ReplyToList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Mail", "MailMessage", False, "get_To", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Mail", "SmtpClient", False, "Send", "(System.Net.Mail.MailMessage)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpClient", False, "Send", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpClient", False, "SendAsync", "(System.Net.Mail.MailMessage,System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -74,6 +78,7 @@ extensions: - ["System.Net.Mail", "SmtpClient", False, "SendMailAsync", "(System.String,System.String,System.String,System.String,System.Threading.CancellationToken)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Mail", "SmtpClient", False, "SmtpClient", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpClient", False, "SmtpClient", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Mail", "SmtpClient", False, "get_ClientCertificates", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientException", False, "SmtpFailedRecipientException", "(System.Net.Mail.SmtpStatusCode,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientException", False, "SmtpFailedRecipientException", "(System.Net.Mail.SmtpStatusCode,System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Mail", "SmtpFailedRecipientException", False, "SmtpFailedRecipientException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -120,15 +125,10 @@ extensions: - ["System.Net.Mail", "MailMessage", "MailMessage", "(System.String,System.String)", "summary", "df-generated"] - ["System.Net.Mail", "MailMessage", "get_AlternateViews", "()", "summary", "df-generated"] - ["System.Net.Mail", "MailMessage", "get_Attachments", "()", "summary", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_Bcc", "()", "summary", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_CC", "()", "summary", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_ReplyToList", "()", "summary", "df-generated"] - - ["System.Net.Mail", "MailMessage", "get_To", "()", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "Dispose", "()", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "OnSendCompleted", "(System.ComponentModel.AsyncCompletedEventArgs)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "SendAsyncCancel", "()", "summary", "df-generated"] - - ["System.Net.Mail", "SmtpClient", "get_ClientCertificates", "()", "summary", "df-generated"] - ["System.Net.Mail", "SmtpClient", "get_ServicePoint", "()", "summary", "df-generated"] - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.Net.Mail.SmtpStatusCode)", "summary", "df-generated"] - ["System.Net.Mail", "SmtpException", "SmtpException", "(System.Net.Mail.SmtpStatusCode,System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Quic.model.yml b/csharp/ql/lib/ext/generated/System.Net.Quic.model.yml index 52bbc549091..347883b19a3 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Quic.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Quic.model.yml @@ -10,6 +10,7 @@ extensions: - ["System.Net.Quic", "QuicConnection", False, "get_RemoteCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Quic", "QuicConnection", False, "get_RemoteEndPoint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Quic", "QuicConnection", False, "get_TargetHostName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Quic", "QuicListener", False, "ListenAsync", "(System.Net.Quic.QuicListenerOptions,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -24,7 +25,6 @@ extensions: - ["System.Net.Quic", "QuicException", "get_QuicError", "()", "summary", "df-generated"] - ["System.Net.Quic", "QuicException", "get_TransportErrorCode", "()", "summary", "df-generated"] - ["System.Net.Quic", "QuicListener", "AcceptConnectionAsync", "(System.Threading.CancellationToken)", "summary", "df-generated"] - - ["System.Net.Quic", "QuicListener", "ListenAsync", "(System.Net.Quic.QuicListenerOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Quic", "QuicListener", "ToString", "()", "summary", "df-generated"] - ["System.Net.Quic", "QuicListener", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Net.Quic", "QuicListener", "get_LocalEndPoint", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.Security.model.yml b/csharp/ql/lib/ext/generated/System.Net.Security.model.yml index 73ed96b3035..95262dcc607 100644 --- a/csharp/ql/lib/ext/generated/System.Net.Security.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.Security.model.yml @@ -9,6 +9,7 @@ extensions: - ["System.Net.Security", "NegotiateAuthentication", False, "GetOutgoingBlob", "(System.ReadOnlySpan,System.Net.Security.NegotiateAuthenticationStatusCode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", False, "GetOutgoingBlob", "(System.String,System.Net.Security.NegotiateAuthenticationStatusCode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", False, "NegotiateAuthentication", "(System.Net.Security.NegotiateAuthenticationClientOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Security", "NegotiateAuthentication", False, "NegotiateAuthentication", "(System.Net.Security.NegotiateAuthenticationServerOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", False, "get_Package", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", False, "get_RemoteIdentity", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", False, "get_TargetName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -21,7 +22,13 @@ extensions: - ["System.Net.Security", "SslApplicationProtocol", False, "get_Protocol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "SslCertificateTrust", False, "CreateForX509Collection", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "SslCertificateTrust", False, "CreateForX509Store", "(System.Security.Cryptography.X509Certificates.X509Store,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Security", "SslStream", False, "AuthenticateAsClient", "(System.Net.Security.SslClientAuthenticationOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Security", "SslStream", False, "AuthenticateAsClientAsync", "(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Security", "SslStream", False, "AuthenticateAsServer", "(System.Net.Security.SslServerAuthenticationOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Security", "SslStream", False, "AuthenticateAsServerAsync", "(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net.Security", "SslStream", False, "Write", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Net.Security", "SslStream", False, "get_NegotiatedApplicationProtocol", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net.Security", "SslStream", False, "get_TargetHostName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "SslStream", False, "get_TransportContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "SslStream", True, "get_LocalCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net.Security", "SslStream", True, "get_RemoteCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -40,7 +47,6 @@ extensions: - ["System.Net.Security", "CipherSuitesPolicy", "CipherSuitesPolicy", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Net.Security", "CipherSuitesPolicy", "get_AllowedCipherSuites", "()", "summary", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", "Dispose", "()", "summary", "df-generated"] - - ["System.Net.Security", "NegotiateAuthentication", "NegotiateAuthentication", "(System.Net.Security.NegotiateAuthenticationServerOptions)", "summary", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", "Unwrap", "(System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", "UnwrapInPlace", "(System.Span,System.Int32,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "NegotiateAuthentication", "Wrap", "(System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Boolean)", "summary", "df-generated"] @@ -96,19 +102,15 @@ extensions: - ["System.Net.Security", "SslClientHelloInfo", "SslClientHelloInfo", "(System.String,System.Security.Authentication.SslProtocols)", "summary", "df-generated"] - ["System.Net.Security", "SslClientHelloInfo", "get_ServerName", "()", "summary", "df-generated"] - ["System.Net.Security", "SslClientHelloInfo", "get_SslProtocols", "()", "summary", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsClient", "(System.Net.Security.SslClientAuthenticationOptions)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsClient", "(System.String)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsClient", "(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsClient", "(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)", "summary", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsClientAsync", "(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsClientAsync", "(System.String)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsClientAsync", "(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsClientAsync", "(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean)", "summary", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsServer", "(System.Net.Security.SslServerAuthenticationOptions)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsServer", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsServer", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsServer", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)", "summary", "df-generated"] - - ["System.Net.Security", "SslStream", "AuthenticateAsServerAsync", "(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsServerAsync", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsServerAsync", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "AuthenticateAsServerAsync", "(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean)", "summary", "df-generated"] @@ -144,10 +146,8 @@ extensions: - ["System.Net.Security", "SslStream", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "get_KeyExchangeStrength", "()", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "get_Length", "()", "summary", "df-generated"] - - ["System.Net.Security", "SslStream", "get_NegotiatedApplicationProtocol", "()", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "get_NegotiatedCipherSuite", "()", "summary", "df-generated"] - ["System.Net.Security", "SslStream", "get_SslProtocol", "()", "summary", "df-generated"] - - ["System.Net.Security", "SslStream", "get_TargetHostName", "()", "summary", "df-generated"] - ["System.Net.Security", "SslStreamCertificateContext", "Create", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean)", "summary", "df-generated"] - ["System.Net.Security", "SslStreamCertificateContext", "get_IntermediateCertificates", "()", "summary", "df-generated"] - ["System.Net.Security", "SslStreamCertificateContext", "get_TargetCertificate", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Net.model.yml b/csharp/ql/lib/ext/generated/System.Net.model.yml index 8d3e624f742..21bdbeb12bb 100644 --- a/csharp/ql/lib/ext/generated/System.Net.model.yml +++ b/csharp/ql/lib/ext/generated/System.Net.model.yml @@ -20,10 +20,16 @@ extensions: - ["System.Net", "FtpWebResponse", False, "get_ExitMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "FtpWebResponse", False, "get_StatusDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "FtpWebResponse", False, "get_WelcomeMessage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListener", False, "get_DefaultServiceNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListener", False, "get_Prefixes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListener", False, "get_TimeoutManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerContext", False, "AcceptWebSocketAsync", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerContext", False, "AcceptWebSocketAsync", "(System.String,System.Int32,System.TimeSpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerContext", False, "AcceptWebSocketAsync", "(System.String,System.Int32,System.TimeSpan,System.ArraySegment)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerContext", False, "AcceptWebSocketAsync", "(System.String,System.TimeSpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerContext", False, "get_User", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "EndGetClientCertificate", "(System.IAsyncResult)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerRequest", False, "GetClientCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "get_ContentType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "get_Cookies", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "get_Headers", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -35,6 +41,7 @@ extensions: - ["System.Net", "HttpListenerRequest", False, "get_UrlReferrer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "get_UserAgent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "HttpListenerRequest", False, "get_UserHostName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "HttpListenerResponse", False, "AppendCookie", "(System.Net.Cookie)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "HttpListenerResponse", False, "Close", "(System.Byte[],System.Boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Net", "HttpListenerResponse", False, "CopyFrom", "(System.Net.HttpListenerResponse)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "HttpListenerResponse", False, "get_OutputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -66,6 +73,7 @@ extensions: - ["System.Net", "OpenWriteCompletedEventArgs", False, "get_Result", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "PathList", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "PathList", False, "get_SyncRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "PathList", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "SocketAddress", False, "get_Buffer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "UploadDataCompletedEventArgs", False, "get_Result", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "UploadFileCompletedEventArgs", False, "get_Result", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -201,6 +209,8 @@ extensions: - ["System.Net", "WebClient", True, "GetWebResponse", "(System.Net.WebRequest,System.IAsyncResult)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebException", False, "WebException", "(System.String,System.Exception,System.Net.WebExceptionStatus,System.Net.WebResponse)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Net", "WebException", False, "get_Response", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebHeaderCollection", False, "ToByteArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebHeaderCollection", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebHeaderCollection", False, "get_Item", "(System.Net.HttpRequestHeader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebHeaderCollection", False, "get_Item", "(System.Net.HttpResponseHeader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebRequest", False, "Create", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -213,6 +223,7 @@ extensions: - ["System.Net", "WebRequest", True, "EndGetResponse", "(System.IAsyncResult)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebRequest", True, "EndGetResponse", "(System.IAsyncResult)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebRequest", True, "GetRequestStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Net", "WebRequest", True, "GetRequestStreamAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebRequest", True, "GetResponse", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebRequest", True, "get_RequestUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Net", "WebResponse", True, "GetResponseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -309,7 +320,6 @@ extensions: - ["System.Net", "FileWebRequest", "Abort", "()", "summary", "df-generated"] - ["System.Net", "FileWebRequest", "FileWebRequest", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net", "FileWebRequest", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - - ["System.Net", "FileWebRequest", "GetRequestStreamAsync", "()", "summary", "df-generated"] - ["System.Net", "FileWebRequest", "GetResponseAsync", "()", "summary", "df-generated"] - ["System.Net", "FileWebResponse", "Close", "()", "summary", "df-generated"] - ["System.Net", "FileWebResponse", "FileWebResponse", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] @@ -330,15 +340,10 @@ extensions: - ["System.Net", "HttpListener", "GetContextAsync", "()", "summary", "df-generated"] - ["System.Net", "HttpListener", "Start", "()", "summary", "df-generated"] - ["System.Net", "HttpListener", "Stop", "()", "summary", "df-generated"] - - ["System.Net", "HttpListener", "get_DefaultServiceNames", "()", "summary", "df-generated"] - ["System.Net", "HttpListener", "get_IsListening", "()", "summary", "df-generated"] - ["System.Net", "HttpListener", "get_IsSupported", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerBasicIdentity", "HttpListenerBasicIdentity", "(System.String,System.String)", "summary", "df-generated"] - ["System.Net", "HttpListenerBasicIdentity", "get_Password", "()", "summary", "df-generated"] - - ["System.Net", "HttpListenerContext", "AcceptWebSocketAsync", "(System.String)", "summary", "df-generated"] - - ["System.Net", "HttpListenerContext", "AcceptWebSocketAsync", "(System.String,System.Int32,System.TimeSpan)", "summary", "df-generated"] - - ["System.Net", "HttpListenerContext", "AcceptWebSocketAsync", "(System.String,System.Int32,System.TimeSpan,System.ArraySegment)", "summary", "df-generated"] - - ["System.Net", "HttpListenerContext", "AcceptWebSocketAsync", "(System.String,System.TimeSpan)", "summary", "df-generated"] - ["System.Net", "HttpListenerContext", "get_Request", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerContext", "get_Response", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerException", "HttpListenerException", "(System.Int32)", "summary", "df-generated"] @@ -350,7 +355,6 @@ extensions: - ["System.Net", "HttpListenerPrefixCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerPrefixCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerPrefixCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Net", "HttpListenerRequest", "GetClientCertificate", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerRequest", "GetClientCertificateAsync", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerRequest", "get_AcceptTypes", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerRequest", "get_ClientCertificateError", "()", "summary", "df-generated"] @@ -371,7 +375,6 @@ extensions: - ["System.Net", "HttpListenerRequest", "get_UserLanguages", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerResponse", "Abort", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerResponse", "AddHeader", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Net", "HttpListenerResponse", "AppendCookie", "(System.Net.Cookie)", "summary", "df-generated"] - ["System.Net", "HttpListenerResponse", "AppendHeader", "(System.String,System.String)", "summary", "df-generated"] - ["System.Net", "HttpListenerResponse", "Close", "()", "summary", "df-generated"] - ["System.Net", "HttpListenerResponse", "Dispose", "()", "summary", "df-generated"] @@ -481,7 +484,6 @@ extensions: - ["System.Net", "NetworkCredential", "NetworkCredential", "(System.String,System.String)", "summary", "df-generated"] - ["System.Net", "PathList", "GetCookiesCount", "()", "summary", "df-generated"] - ["System.Net", "PathList", "get_Count", "()", "summary", "df-generated"] - - ["System.Net", "PathList", "get_Values", "()", "summary", "df-generated"] - ["System.Net", "PathList", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Net", "ProtocolViolationException", "ProtocolViolationException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Net", "ProtocolViolationException", "ProtocolViolationException", "(System.String)", "summary", "df-generated"] @@ -553,12 +555,8 @@ extensions: - ["System.Net", "WebHeaderCollection", "Remove", "(System.String)", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "Set", "(System.Net.HttpRequestHeader,System.String)", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "Set", "(System.Net.HttpResponseHeader,System.String)", "summary", "df-generated"] - - ["System.Net", "WebHeaderCollection", "ToByteArray", "()", "summary", "df-generated"] - - ["System.Net", "WebHeaderCollection", "ToString", "()", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "WebHeaderCollection", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - - ["System.Net", "WebHeaderCollection", "get_AllKeys", "()", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "get_Count", "()", "summary", "df-generated"] - - ["System.Net", "WebHeaderCollection", "get_Keys", "()", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "set_Item", "(System.Net.HttpRequestHeader,System.String)", "summary", "df-generated"] - ["System.Net", "WebHeaderCollection", "set_Item", "(System.Net.HttpResponseHeader,System.String)", "summary", "df-generated"] - ["System.Net", "WebPermission", "AddPermission", "(System.Net.NetworkAccess,System.String)", "summary", "df-generated"] @@ -590,7 +588,6 @@ extensions: - ["System.Net", "WebProxy", "get_BypassArrayList", "()", "summary", "df-generated"] - ["System.Net", "WebRequest", "Abort", "()", "summary", "df-generated"] - ["System.Net", "WebRequest", "GetObjectData", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - - ["System.Net", "WebRequest", "GetRequestStreamAsync", "()", "summary", "df-generated"] - ["System.Net", "WebRequest", "GetResponseAsync", "()", "summary", "df-generated"] - ["System.Net", "WebRequest", "GetSystemWebProxy", "()", "summary", "df-generated"] - ["System.Net", "WebRequest", "RegisterPrefix", "(System.String,System.Net.IWebRequestCreate)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.Context.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.Context.model.yml index ca6c3bd2948..be14f78a0ad 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Context.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Context.model.yml @@ -4,6 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Reflection.Context", "CustomReflectionContext", False, "CustomReflectionContext", "(System.Reflection.ReflectionContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Context", "CustomReflectionContext", True, "GetCustomAttributes", "(System.Reflection.MemberInfo,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Context", "CustomReflectionContext", True, "GetCustomAttributes", "(System.Reflection.ParameterInfo,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - addsTo: @@ -11,4 +12,3 @@ extensions: extensible: neutralModel data: - ["System.Reflection.Context", "CustomReflectionContext", "AddProperties", "(System.Type)", "summary", "df-generated"] - - ["System.Reflection.Context", "CustomReflectionContext", "CustomReflectionContext", "(System.Reflection.ReflectionContext)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml index 73ebb223b89..ef3a475d2e1 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Emit.model.yml @@ -41,6 +41,7 @@ extensions: - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "DynamicMethod", False, "DynamicMethod", "(System.String,System.Type,System.Type[],System.Type,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Emit", "EnumBuilder", False, "get_UnderlyingField", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", False, "get_UnderlyingFieldCore", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", False, "AddOtherMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", False, "SetAddOnMethodCore", "(System.Reflection.Emit.MethodBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -85,6 +86,7 @@ extensions: - ["System.Reflection.Emit", "ModuleBuilder", True, "DefineTypeCore", "(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "GetArrayMethodCore", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", True, "GetArrayMethodCore", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Emit", "OpCode", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Emit", "ParameterBuilder", False, "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ParameterBuilder", False, "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Emit", "ParameterBuilder", True, "SetConstant", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -145,19 +147,14 @@ extensions: - ["System.Reflection.Emit", "AssemblyBuilder", "GetExportedTypes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetFiles", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetManifestResourceInfo", "(System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetManifestResourceNames", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetManifestResourceStream", "(System.Type,System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetName", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "GetReferencedAssemblies", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetSatelliteAssembly", "(System.Globalization.CultureInfo)", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "GetSatelliteAssembly", "(System.Globalization.CultureInfo,System.Version)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "get_CodeBase", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "AssemblyBuilder", "get_FullName", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "get_HostContext", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "get_IsCollectible", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "AssemblyBuilder", "get_IsDynamic", "()", "summary", "df-generated"] @@ -216,22 +213,15 @@ extensions: - ["System.Reflection.Emit", "EnumBuilder", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetElementType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetEnumUnderlyingType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetEvents", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetInterface", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetInterfaceMap", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetNestedTypes", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "GetProperties", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "HasElementTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "IsArrayImpl", "()", "summary", "df-generated"] @@ -242,21 +232,13 @@ extensions: - ["System.Reflection.Emit", "EnumBuilder", "IsPointerImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "IsPrimitiveImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "IsValueTypeImpl", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "MakeArrayType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "MakeArrayType", "(System.Int32)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "MakeByRefType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "MakePointerType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_GUID", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "get_IsByRefLike", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "get_IsConstructedGenericType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "get_IsSZArray", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EnumBuilder", "get_IsTypeDefinition", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_TypeHandle", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "EnumBuilder", "get_UnderlyingField", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", "AddOtherMethod", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", "SetAddOnMethod", "(System.Reflection.Emit.MethodBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "EventBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] @@ -286,28 +268,21 @@ extensions: - ["System.Reflection.Emit", "FieldBuilder", "SetOffsetCore", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "SetValue", "(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "get_Attributes", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "FieldBuilder", "get_FieldType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "FieldBuilder", "get_MetadataToken", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetElementType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetEvents", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetInterface", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetInterfaceMap", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetNestedTypes", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetProperties", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "HasElementTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsArrayImpl", "()", "summary", "df-generated"] @@ -320,10 +295,6 @@ extensions: - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsPrimitiveImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsSubclassOf", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "IsValueTypeImpl", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakeArrayType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakeArrayType", "(System.Int32)", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakeByRefType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "MakePointerType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetBaseTypeConstraint", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetBaseTypeConstraintCore", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] @@ -332,9 +303,7 @@ extensions: - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetGenericParameterAttributes", "(System.Reflection.GenericParameterAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetGenericParameterAttributesCore", "(System.Reflection.GenericParameterAttributes)", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "SetInterfaceConstraints", "(System.Type[])", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_ContainsGenericParameters", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_GUID", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_GenericParameterAttributes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_GenericParameterPosition", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsByRefLike", "()", "summary", "df-generated"] @@ -345,7 +314,6 @@ extensions: - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsSZArray", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_IsTypeDefinition", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_MetadataToken", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "GenericTypeParameterBuilder", "get_TypeHandle", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "BeginCatchBlock", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "BeginExceptFilterBlock", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ILGenerator", "BeginExceptionBlock", "()", "summary", "df-generated"] @@ -391,7 +359,6 @@ extensions: - ["System.Reflection.Emit", "Label", "op_Inequality", "(System.Reflection.Emit.Label,System.Reflection.Emit.Label)", "summary", "df-generated"] - ["System.Reflection.Emit", "LocalBuilder", "get_IsPinned", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "LocalBuilder", "get_LocalIndex", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "LocalBuilder", "get_LocalType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "DefineGenericParameters", "(System.String[])", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "DefineParameter", "(System.Int32,System.Reflection.ParameterAttributes,System.String)", "summary", "df-generated"] - ["System.Reflection.Emit", "MethodBuilder", "Equals", "(System.Object)", "summary", "df-generated"] @@ -434,11 +401,9 @@ extensions: - ["System.Reflection.Emit", "ModuleBuilder", "GetArrayMethod", "(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetCustomAttributesData", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetFieldMetadataToken", "(System.Reflection.FieldInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetMethodMetadataToken", "(System.Reflection.ConstructorInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetMethodMetadataToken", "(System.Reflection.MethodInfo)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] @@ -451,22 +416,16 @@ extensions: - ["System.Reflection.Emit", "ModuleBuilder", "GetTypes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "IsResource", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "ResolveField", "(System.Int32,System.Type[],System.Type[])", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "ResolveMember", "(System.Int32,System.Type[],System.Type[])", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "ResolveMethod", "(System.Int32,System.Type[],System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "ResolveSignature", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "ResolveString", "(System.Int32)", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "ResolveType", "(System.Int32,System.Type[],System.Type[])", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "get_MDStreamVersion", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "ModuleBuilder", "get_MetadataToken", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "ModuleBuilder", "get_ModuleVersionId", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "OpCode", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection.Emit", "OpCode", "Equals", "(System.Reflection.Emit.OpCode)", "summary", "df-generated"] - ["System.Reflection.Emit", "OpCode", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "OpCode", "ToString", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "OpCode", "get_EvaluationStackDelta", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "OpCode", "get_FlowControl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "OpCode", "get_Name", "()", "summary", "df-generated"] @@ -500,7 +459,6 @@ extensions: - ["System.Reflection.Emit", "PropertyBuilder", "get_Attributes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "get_CanRead", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "PropertyBuilder", "get_CanWrite", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "PropertyBuilder", "get_PropertyType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "AddArgument", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "AddArgument", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "SignatureHelper", "AddArgument", "(System.Type,System.Type[],System.Type[])", "summary", "df-generated"] @@ -556,21 +514,15 @@ extensions: - ["System.Reflection.Emit", "TypeBuilder", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetElementType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetEvents", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetInterface", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetInterfaceMap", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetNestedTypes", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "GetProperties", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "HasElementTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "IsArrayImpl", "()", "summary", "df-generated"] @@ -584,17 +536,11 @@ extensions: - ["System.Reflection.Emit", "TypeBuilder", "IsPointerImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "IsPrimitiveImpl", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "IsSubclassOf", "(System.Type)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "MakeArrayType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "MakeArrayType", "(System.Int32)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "MakeByRefType", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "MakePointerType", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetCustomAttribute", "(System.Reflection.ConstructorInfo,System.Byte[])", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetCustomAttribute", "(System.Reflection.Emit.CustomAttributeBuilder)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetCustomAttributeCore", "(System.Reflection.ConstructorInfo,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetParent", "(System.Type)", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "SetParentCore", "(System.Type)", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_GUID", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_GenericParameterAttributes", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_GenericParameterPosition", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_IsByRefLike", "()", "summary", "df-generated"] @@ -612,7 +558,6 @@ extensions: - ["System.Reflection.Emit", "TypeBuilder", "get_PackingSizeCore", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_Size", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "TypeBuilder", "get_SizeCore", "()", "summary", "df-generated"] - - ["System.Reflection.Emit", "TypeBuilder", "get_TypeHandle", "()", "summary", "df-generated"] - ["System.Reflection.Emit", "UnmanagedMarshal", "DefineByValArray", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "UnmanagedMarshal", "DefineByValTStr", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection.Emit", "UnmanagedMarshal", "DefineLPArray", "(System.Runtime.InteropServices.UnmanagedType)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.Metadata.Ecma335.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.Metadata.Ecma335.model.yml index 8ad17b29477..47b473003d4 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Metadata.Ecma335.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Metadata.Ecma335.model.yml @@ -25,6 +25,8 @@ extensions: - ["System.Reflection.Metadata.Ecma335", "PermissionSetEncoder", False, "AddPermission", "(System.String,System.Reflection.Metadata.BlobBuilder)", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "PortablePdbBuilder", False, "Serialize", "(System.Reflection.Metadata.BlobBuilder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "DecodeFieldSignature", "(System.Reflection.Metadata.BlobReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "DecodeLocalSignature", "(System.Reflection.Metadata.BlobReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "DecodeMethodSpecificationSignature", "(System.Reflection.Metadata.BlobReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "DecodeType", "(System.Reflection.Metadata.BlobReader,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "SignatureDecoder", "(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", False, "SignatureDecoder", "(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] @@ -355,9 +357,7 @@ extensions: - ["System.Reflection.Metadata.Ecma335", "ScalarEncoder", "ScalarEncoder", "(System.Reflection.Metadata.BlobBuilder)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "ScalarEncoder", "SystemType", "(System.String)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "ScalarEncoder", "get_Builder", "()", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", "DecodeLocalSignature", "(System.Reflection.Metadata.BlobReader)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", "DecodeMethodSignature", "(System.Reflection.Metadata.BlobReader)", "summary", "df-generated"] - - ["System.Reflection.Metadata.Ecma335", "SignatureDecoder", "DecodeMethodSpecificationSignature", "(System.Reflection.Metadata.BlobReader)", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Boolean", "()", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Byte", "()", "summary", "df-generated"] - ["System.Reflection.Metadata.Ecma335", "SignatureTypeEncoder", "Char", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.Metadata.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.Metadata.model.yml index 0934d82b2ba..e97dafb54c2 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Metadata.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Metadata.model.yml @@ -4,9 +4,11 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Reflection.Metadata", "AssemblyDefinition", False, "GetAssemblyName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "AssemblyDefinition", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "AssemblyDefinition", False, "GetDeclarativeSecurityAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "AssemblyFile", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "AssemblyReference", False, "GetAssemblyName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "AssemblyReference", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "AssemblyReferenceHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "Blob", False, "GetBytes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -40,6 +42,7 @@ extensions: - ["System.Reflection.Metadata", "EventDefinitionHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "ExportedType", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "FieldDefinition", False, "DecodeSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "FieldDefinition", False, "DecodeSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "FieldDefinition", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "FieldDefinitionHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "GenericParameter", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -57,6 +60,7 @@ extensions: - ["System.Reflection.Metadata", "LocalVariableHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "ManifestResource", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MemberReference", False, "DecodeFieldSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "MemberReference", False, "DecodeFieldSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MemberReference", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MetadataReader", False, "GetAssemblyDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MetadataReader", False, "GetAssemblyFile", "(System.Reflection.Metadata.AssemblyFileHandle)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -127,6 +131,7 @@ extensions: - ["System.Reflection.Metadata", "MethodBodyBlock", False, "GetILReader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodBodyBlock", False, "get_ExceptionRegions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodBodyBlock", False, "get_LocalSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "MethodDebugInformation", False, "GetSequencePoints", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodDebugInformationHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodDefinition", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodDefinition", False, "GetDeclarativeSecurityAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -135,6 +140,7 @@ extensions: - ["System.Reflection.Metadata", "MethodImplementation", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodImport", False, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodImport", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "MethodSpecification", False, "DecodeSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "MethodSpecification", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "ModuleDefinition", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "ModuleReference", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -153,6 +159,7 @@ extensions: - ["System.Reflection.Metadata", "PropertyDefinitionHandleCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "SequencePointCollection+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "SequencePointCollection", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "StandaloneSignature", False, "DecodeLocalSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "StandaloneSignature", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "TypeDefinition", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "TypeDefinition", False, "GetDeclarativeSecurityAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -162,6 +169,7 @@ extensions: - ["System.Reflection.Metadata", "TypeDefinition", False, "GetMethods", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "TypeDefinition", False, "GetProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "TypeSpecification", False, "DecodeSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection.Metadata", "TypeSpecification", False, "DecodeSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection.Metadata", "TypeSpecification", False, "GetCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -171,7 +179,6 @@ extensions: - ["System.Reflection.Metadata", "ArrayShape", "get_LowerBounds", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "ArrayShape", "get_Rank", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "ArrayShape", "get_Sizes", "()", "summary", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyDefinition", "GetAssemblyName", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyDefinition", "get_Culture", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyDefinition", "get_Flags", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyDefinition", "get_HashAlgorithm", "()", "summary", "df-generated"] @@ -200,7 +207,6 @@ extensions: - ["System.Reflection.Metadata", "AssemblyFileHandleCollection+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyFileHandleCollection", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyFileHandleCollection", "get_Count", "()", "summary", "df-generated"] - - ["System.Reflection.Metadata", "AssemblyReference", "GetAssemblyName", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyReference", "get_Culture", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyReference", "get_Flags", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "AssemblyReference", "get_HashValue", "()", "summary", "df-generated"] @@ -764,7 +770,6 @@ extensions: - ["System.Reflection.Metadata", "MethodBodyBlock", "get_LocalVariablesInitialized", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodBodyBlock", "get_MaxStack", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodBodyBlock", "get_Size", "()", "summary", "df-generated"] - - ["System.Reflection.Metadata", "MethodDebugInformation", "GetSequencePoints", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodDebugInformation", "GetStateMachineKickoffMethod", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodDebugInformation", "get_Document", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodDebugInformation", "get_LocalSignature", "()", "summary", "df-generated"] @@ -824,7 +829,6 @@ extensions: - ["System.Reflection.Metadata", "MethodSignature", "get_ParameterTypes", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodSignature", "get_RequiredParameterCount", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodSignature", "get_ReturnType", "()", "summary", "df-generated"] - - ["System.Reflection.Metadata", "MethodSpecification", "DecodeSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodSpecification", "get_Method", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodSpecification", "get_Signature", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "MethodSpecificationHandle", "Equals", "(System.Object)", "summary", "df-generated"] @@ -924,7 +928,6 @@ extensions: - ["System.Reflection.Metadata", "SignatureHeader", "get_RawValue", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "SignatureHeader", "op_Equality", "(System.Reflection.Metadata.SignatureHeader,System.Reflection.Metadata.SignatureHeader)", "summary", "df-generated"] - ["System.Reflection.Metadata", "SignatureHeader", "op_Inequality", "(System.Reflection.Metadata.SignatureHeader,System.Reflection.Metadata.SignatureHeader)", "summary", "df-generated"] - - ["System.Reflection.Metadata", "StandaloneSignature", "DecodeLocalSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] - ["System.Reflection.Metadata", "StandaloneSignature", "DecodeMethodSignature", "(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext)", "summary", "df-generated"] - ["System.Reflection.Metadata", "StandaloneSignature", "GetKind", "()", "summary", "df-generated"] - ["System.Reflection.Metadata", "StandaloneSignature", "get_Signature", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.Runtime.TypeParsing.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.Runtime.TypeParsing.model.yml index 403926ad5ea..3a0d93bd581 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.Runtime.TypeParsing.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.Runtime.TypeParsing.model.yml @@ -4,12 +4,13 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Reflection.Runtime.TypeParsing", "AssemblyQualifiedTypeName", False, "AssemblyQualifiedTypeName", "(System.Reflection.Runtime.TypeParsing.NonQualifiedTypeName,System.Reflection.RuntimeAssemblyName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection.Runtime.TypeParsing", "AssemblyQualifiedTypeName", False, "AssemblyQualifiedTypeName", "(System.Reflection.Runtime.TypeParsing.NonQualifiedTypeName,System.Reflection.RuntimeAssemblyName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection.Runtime.TypeParsing", "TypeName", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.Reflection.Runtime.TypeParsing", "AssemblyQualifiedTypeName", "AssemblyQualifiedTypeName", "(System.Reflection.Runtime.TypeParsing.NonQualifiedTypeName,System.Reflection.RuntimeAssemblyName)", "summary", "df-generated"] - ["System.Reflection.Runtime.TypeParsing", "AssemblyQualifiedTypeName", "get_AssemblyName", "()", "summary", "df-generated"] - ["System.Reflection.Runtime.TypeParsing", "AssemblyQualifiedTypeName", "get_TypeName", "()", "summary", "df-generated"] - ["System.Reflection.Runtime.TypeParsing", "TypeParser", "ParseTypeName", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Reflection.model.yml b/csharp/ql/lib/ext/generated/System.Reflection.model.yml index abc94157b8a..283ca734779 100644 --- a/csharp/ql/lib/ext/generated/System.Reflection.model.yml +++ b/csharp/ql/lib/ext/generated/System.Reflection.model.yml @@ -8,15 +8,25 @@ extensions: - ["System.Reflection", "Assembly", False, "CreateQualifiedName", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", False, "GetLoadedModules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", False, "GetModules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", False, "LoadModule", "(System.String,System.Byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "GetFile", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "GetLoadedModules", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "GetManifestResourceInfo", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "GetManifestResourceStream", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "GetModule", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "GetModules", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "GetSatelliteAssembly", "(System.Globalization.CultureInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "GetSatelliteAssembly", "(System.Globalization.CultureInfo,System.Version)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "GetType", "(System.String,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "GetType", "(System.String,System.Boolean,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "LoadModule", "(System.String,System.Byte[],System.Byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "get_CodeBase", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "get_CustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "get_EntryPoint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "get_EscapedCodeBase", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "get_FullName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Assembly", True, "get_ImageRuntimeVersion", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "get_Location", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "get_ManifestModule", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Assembly", True, "get_Modules", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -24,6 +34,7 @@ extensions: - ["System.Reflection", "AssemblyName", False, "GetPublicKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "AssemblyName", False, "SetPublicKey", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection", "AssemblyName", False, "SetPublicKeyToken", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "AssemblyName", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "AssemblyName", False, "get_EscapedCodeBase", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Binder", True, "BindToField", "(System.Reflection.BindingFlags,System.Reflection.FieldInfo[],System.Object,System.Globalization.CultureInfo)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Binder", True, "BindToMethod", "(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] @@ -53,6 +64,7 @@ extensions: - ["System.Reflection", "EventInfo", True, "GetRaiseMethod", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfo", True, "GetRemoveMethod", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfo", True, "get_AddMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "EventInfo", True, "get_EventHandlerType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfo", True, "get_RaiseMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfo", True, "get_RemoveMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfoExtensions", False, "GetAddMethod", "(System.Reflection.EventInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -61,17 +73,28 @@ extensions: - ["System.Reflection", "EventInfoExtensions", False, "GetRaiseMethod", "(System.Reflection.EventInfo,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfoExtensions", False, "GetRemoveMethod", "(System.Reflection.EventInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "EventInfoExtensions", False, "GetRemoveMethod", "(System.Reflection.EventInfo,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ExceptionHandlingClause", True, "get_CatchType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "FieldInfo", True, "GetModifiedFieldType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "FieldInfo", True, "get_FieldHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "FieldInfo", True, "get_FieldType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ICustomAttributeProvider", True, "GetCustomAttributes", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "IReflect", True, "GetField", "(System.String,System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "IReflect", True, "get_UnderlyingSystemType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "IReflect", True, "get_UnderlyingSystemType", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Reflection", "IReflectableType", True, "GetTypeInfo", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Reflection", "LocalVariableInfo", True, "get_LocalType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ManifestResourceInfo", True, "get_ReferencedAssembly", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MemberInfo", True, "get_CustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MemberInfo", True, "get_DeclaringType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MemberInfo", True, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MemberInfo", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MemberInfo", True, "get_ReflectedType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MetadataAssemblyResolver", True, "Resolve", "(System.Reflection.MetadataLoadContext,System.Reflection.AssemblyName)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MetadataAssemblyResolver", True, "Resolve", "(System.Reflection.MetadataLoadContext,System.Reflection.AssemblyName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MetadataLoadContext", False, "GetAssemblies", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MetadataLoadContext", False, "LoadFromAssemblyName", "(System.Reflection.AssemblyName)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MetadataLoadContext", False, "LoadFromAssemblyPath", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MetadataLoadContext", False, "LoadFromStream", "(System.IO.Stream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MetadataLoadContext", False, "MetadataLoadContext", "(System.Reflection.MetadataAssemblyResolver,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Reflection", "MetadataLoadContext", False, "get_CoreAssembly", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MethodBase", True, "GetGenericArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -83,6 +106,7 @@ extensions: - ["System.Reflection", "MethodBody", True, "get_LocalVariables", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MethodInfo", False, "CreateDelegate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MethodInfo", True, "CreateDelegate", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "MethodInfo", True, "GetBaseDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MethodInfo", True, "GetBaseDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Reflection", "MethodInfo", True, "GetGenericMethodDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MethodInfo", True, "GetGenericMethodDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -92,20 +116,36 @@ extensions: - ["System.Reflection", "MethodInfo", True, "get_ReturnType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MethodInfo", True, "get_ReturnTypeCustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "MethodInfoExtensions", False, "GetBaseDefinition", "(System.Reflection.MethodInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", False, "GetField", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", False, "GetMethod", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", False, "GetMethod", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", False, "GetMethod", "(System.String,System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", False, "ResolveField", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", False, "ResolveMember", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", False, "ResolveMethod", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", False, "get_ModuleHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "GetField", "(System.String,System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", True, "GetType", "(System.String,System.Boolean,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "ResolveField", "(System.Int32,System.Type[],System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "ResolveMember", "(System.Int32,System.Type[],System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "ResolveMethod", "(System.Int32,System.Type[],System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "ResolveType", "(System.Int32,System.Type[],System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", True, "get_Assembly", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", True, "get_CustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", True, "get_FullyQualifiedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "Module", True, "get_ModuleVersionId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Module", True, "get_ScopeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ModuleExtensions", False, "GetModuleVersionId", "(System.Reflection.Module)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ParameterInfo", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ParameterInfo", True, "GetModifiedParameterType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ParameterInfo", True, "get_CustomAttributes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ParameterInfo", True, "get_DefaultValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ParameterInfo", True, "get_Member", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ParameterInfo", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ParameterInfo", True, "get_ParameterType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ParameterInfo", True, "get_RawDefaultValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Pointer", False, "Box", "(System.Void*,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "Pointer", False, "Unbox", "(System.Object)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -119,6 +159,7 @@ extensions: - ["System.Reflection", "PropertyInfo", True, "GetModifiedPropertyType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfo", True, "GetSetMethod", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfo", True, "get_GetMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "PropertyInfo", True, "get_PropertyType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfo", True, "get_SetMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfoExtensions", False, "GetAccessors", "(System.Reflection.PropertyInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfoExtensions", False, "GetAccessors", "(System.Reflection.PropertyInfo,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -126,11 +167,20 @@ extensions: - ["System.Reflection", "PropertyInfoExtensions", False, "GetGetMethod", "(System.Reflection.PropertyInfo,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfoExtensions", False, "GetSetMethod", "(System.Reflection.PropertyInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "PropertyInfoExtensions", False, "GetSetMethod", "(System.Reflection.PropertyInfo,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ReflectionContext", True, "GetTypeForObject", "(System.Object)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ReflectionContext", True, "MapAssembly", "(System.Reflection.Assembly)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ReflectionContext", True, "MapAssembly", "(System.Reflection.Assembly)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "ReflectionContext", True, "MapType", "(System.Reflection.TypeInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "ReflectionContext", True, "MapType", "(System.Reflection.TypeInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "RuntimeAssemblyName", False, "RuntimeAssemblyName", "(System.String,System.Version,System.String,System.Reflection.AssemblyNameFlags,System.Byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "RuntimeAssemblyName", False, "RuntimeAssemblyName", "(System.String,System.Version,System.String,System.Reflection.AssemblyNameFlags,System.Byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "RuntimeAssemblyName", False, "RuntimeAssemblyName", "(System.String,System.Version,System.String,System.Reflection.AssemblyNameFlags,System.Byte[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Reflection", "RuntimeAssemblyName", False, "RuntimeAssemblyName", "(System.String,System.Version,System.String,System.Reflection.AssemblyNameFlags,System.Byte[])", "", "Argument[4].Element", "Argument[this]", "taint", "df-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", False, "GetMethodInfo", "(System.Delegate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "RuntimeReflectionExtensions", False, "GetRuntimeBaseDefinition", "(System.Reflection.MethodInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "TypeInfo", True, "AsType", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System.Reflection", "TypeInfo", True, "GetDeclaredEvent", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Reflection", "TypeInfo", True, "GetDeclaredField", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "TypeInfo", True, "get_GenericTypeParameters", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Reflection", "TypeInfo", True, "get_ImplementedInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: @@ -154,14 +204,11 @@ extensions: - ["System.Reflection", "Assembly", "GetFiles", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetForwardedTypes", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "GetManifestResourceInfo", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetManifestResourceNames", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetManifestResourceStream", "(System.Type,System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetName", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetName", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetReferencedAssemblies", "()", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "GetSatelliteAssembly", "(System.Globalization.CultureInfo)", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "GetSatelliteAssembly", "(System.Globalization.CultureInfo,System.Version)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetType", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetType", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "GetTypes", "()", "summary", "df-generated"] @@ -173,22 +220,15 @@ extensions: - ["System.Reflection", "Assembly", "LoadFile", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "LoadFrom", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "LoadFrom", "(System.String,System.Byte[],System.Configuration.Assemblies.AssemblyHashAlgorithm)", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "LoadModule", "(System.String,System.Byte[])", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "LoadModule", "(System.String,System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Reflection", "Assembly", "LoadWithPartialName", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "ReflectionOnlyLoad", "(System.Byte[])", "summary", "df-generated"] - ["System.Reflection", "Assembly", "ReflectionOnlyLoad", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "Assembly", "ReflectionOnlyLoadFrom", "(System.String)", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "ToString", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "UnsafeLoadFrom", "(System.String)", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "get_CodeBase", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_DefinedTypes", "()", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "get_EscapedCodeBase", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_ExportedTypes", "()", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "get_FullName", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_GlobalAssemblyCache", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_HostContext", "()", "summary", "df-generated"] - - ["System.Reflection", "Assembly", "get_ImageRuntimeVersion", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_IsCollectible", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_IsDynamic", "()", "summary", "df-generated"] - ["System.Reflection", "Assembly", "get_IsFullyTrusted", "()", "summary", "df-generated"] @@ -236,7 +276,6 @@ extensions: - ["System.Reflection", "AssemblyName", "GetPublicKeyToken", "()", "summary", "df-generated"] - ["System.Reflection", "AssemblyName", "OnDeserialization", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "AssemblyName", "ReferenceMatchesDefinition", "(System.Reflection.AssemblyName,System.Reflection.AssemblyName)", "summary", "df-generated"] - - ["System.Reflection", "AssemblyName", "ToString", "()", "summary", "df-generated"] - ["System.Reflection", "AssemblyName", "get_FullName", "()", "summary", "df-generated"] - ["System.Reflection", "AssemblyNameHelpers", "ComputePublicKeyToken", "(System.Byte[])", "summary", "df-generated"] - ["System.Reflection", "AssemblyNameHelpers", "ExtractAssemblyNameFlags", "(System.Reflection.AssemblyNameFlags)", "summary", "df-generated"] @@ -338,14 +377,12 @@ extensions: - ["System.Reflection", "EventInfo", "GetOtherMethods", "(System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "RemoveEventHandler", "(System.Object,System.Delegate)", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "get_Attributes", "()", "summary", "df-generated"] - - ["System.Reflection", "EventInfo", "get_EventHandlerType", "()", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "get_IsMulticast", "()", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "get_IsSpecialName", "()", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "get_MemberType", "()", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "op_Equality", "(System.Reflection.EventInfo,System.Reflection.EventInfo)", "summary", "df-generated"] - ["System.Reflection", "EventInfo", "op_Inequality", "(System.Reflection.EventInfo,System.Reflection.EventInfo)", "summary", "df-generated"] - ["System.Reflection", "ExceptionHandlingClause", "ToString", "()", "summary", "df-generated"] - - ["System.Reflection", "ExceptionHandlingClause", "get_CatchType", "()", "summary", "df-generated"] - ["System.Reflection", "ExceptionHandlingClause", "get_FilterOffset", "()", "summary", "df-generated"] - ["System.Reflection", "ExceptionHandlingClause", "get_Flags", "()", "summary", "df-generated"] - ["System.Reflection", "ExceptionHandlingClause", "get_HandlerLength", "()", "summary", "df-generated"] @@ -365,7 +402,6 @@ extensions: - ["System.Reflection", "FieldInfo", "SetValue", "(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "SetValueDirect", "(System.TypedReference,System.Object)", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "get_Attributes", "()", "summary", "df-generated"] - - ["System.Reflection", "FieldInfo", "get_FieldType", "()", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "get_IsAssembly", "()", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "get_IsFamily", "()", "summary", "df-generated"] - ["System.Reflection", "FieldInfo", "get_IsFamilyAndAssembly", "()", "summary", "df-generated"] @@ -387,7 +423,6 @@ extensions: - ["System.Reflection", "ICustomAttributeProvider", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "ICustomAttributeProvider", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "ICustomTypeProvider", "GetCustomType", "()", "summary", "df-generated"] - - ["System.Reflection", "IReflect", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "IReflect", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "IReflect", "GetMember", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "IReflect", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] @@ -405,10 +440,8 @@ extensions: - ["System.Reflection", "LocalVariableInfo", "ToString", "()", "summary", "df-generated"] - ["System.Reflection", "LocalVariableInfo", "get_IsPinned", "()", "summary", "df-generated"] - ["System.Reflection", "LocalVariableInfo", "get_LocalIndex", "()", "summary", "df-generated"] - - ["System.Reflection", "LocalVariableInfo", "get_LocalType", "()", "summary", "df-generated"] - ["System.Reflection", "ManifestResourceInfo", "ManifestResourceInfo", "(System.Reflection.Assembly,System.String,System.Reflection.ResourceLocation)", "summary", "df-generated"] - ["System.Reflection", "ManifestResourceInfo", "get_FileName", "()", "summary", "df-generated"] - - ["System.Reflection", "ManifestResourceInfo", "get_ReferencedAssembly", "()", "summary", "df-generated"] - ["System.Reflection", "ManifestResourceInfo", "get_ResourceLocation", "()", "summary", "df-generated"] - ["System.Reflection", "MemberInfo", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "MemberInfo", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] @@ -423,14 +456,9 @@ extensions: - ["System.Reflection", "MemberInfo", "op_Inequality", "(System.Reflection.MemberInfo,System.Reflection.MemberInfo)", "summary", "df-generated"] - ["System.Reflection", "MemberInfoExtensions", "GetMetadataToken", "(System.Reflection.MemberInfo)", "summary", "df-generated"] - ["System.Reflection", "MemberInfoExtensions", "HasMetadataToken", "(System.Reflection.MemberInfo)", "summary", "df-generated"] - - ["System.Reflection", "MetadataAssemblyResolver", "Resolve", "(System.Reflection.MetadataLoadContext,System.Reflection.AssemblyName)", "summary", "df-generated"] - ["System.Reflection", "MetadataLoadContext", "Dispose", "()", "summary", "df-generated"] - - ["System.Reflection", "MetadataLoadContext", "GetAssemblies", "()", "summary", "df-generated"] - - ["System.Reflection", "MetadataLoadContext", "LoadFromAssemblyName", "(System.Reflection.AssemblyName)", "summary", "df-generated"] - ["System.Reflection", "MetadataLoadContext", "LoadFromAssemblyName", "(System.String)", "summary", "df-generated"] - - ["System.Reflection", "MetadataLoadContext", "LoadFromAssemblyPath", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "MetadataLoadContext", "LoadFromByteArray", "(System.Byte[])", "summary", "df-generated"] - - ["System.Reflection", "MetadataLoadContext", "LoadFromStream", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "GetCurrentMethod", "()", "summary", "df-generated"] - ["System.Reflection", "MethodBase", "GetHashCode", "()", "summary", "df-generated"] @@ -484,15 +512,9 @@ extensions: - ["System.Reflection", "Module", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "Module", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Module", "GetCustomAttributesData", "()", "summary", "df-generated"] - - ["System.Reflection", "Module", "GetField", "(System.String)", "summary", "df-generated"] - - ["System.Reflection", "Module", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "Module", "GetFields", "()", "summary", "df-generated"] - ["System.Reflection", "Module", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "Module", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection", "Module", "GetMethod", "(System.String)", "summary", "df-generated"] - - ["System.Reflection", "Module", "GetMethod", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - - ["System.Reflection", "Module", "GetMethod", "(System.String,System.Type[])", "summary", "df-generated"] - - ["System.Reflection", "Module", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection", "Module", "GetMethods", "()", "summary", "df-generated"] - ["System.Reflection", "Module", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "Module", "GetPEKind", "(System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine)", "summary", "df-generated"] @@ -501,22 +523,13 @@ extensions: - ["System.Reflection", "Module", "GetTypes", "()", "summary", "df-generated"] - ["System.Reflection", "Module", "IsDefined", "(System.Type,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "Module", "IsResource", "()", "summary", "df-generated"] - - ["System.Reflection", "Module", "ResolveField", "(System.Int32)", "summary", "df-generated"] - - ["System.Reflection", "Module", "ResolveField", "(System.Int32,System.Type[],System.Type[])", "summary", "df-generated"] - - ["System.Reflection", "Module", "ResolveMember", "(System.Int32)", "summary", "df-generated"] - - ["System.Reflection", "Module", "ResolveMember", "(System.Int32,System.Type[],System.Type[])", "summary", "df-generated"] - - ["System.Reflection", "Module", "ResolveMethod", "(System.Int32)", "summary", "df-generated"] - - ["System.Reflection", "Module", "ResolveMethod", "(System.Int32,System.Type[],System.Type[])", "summary", "df-generated"] - ["System.Reflection", "Module", "ResolveSignature", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection", "Module", "ResolveString", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection", "Module", "ResolveType", "(System.Int32)", "summary", "df-generated"] - - ["System.Reflection", "Module", "ResolveType", "(System.Int32,System.Type[],System.Type[])", "summary", "df-generated"] - ["System.Reflection", "Module", "get_MDStreamVersion", "()", "summary", "df-generated"] - ["System.Reflection", "Module", "get_MetadataToken", "()", "summary", "df-generated"] - - ["System.Reflection", "Module", "get_ModuleVersionId", "()", "summary", "df-generated"] - ["System.Reflection", "Module", "op_Equality", "(System.Reflection.Module,System.Reflection.Module)", "summary", "df-generated"] - ["System.Reflection", "Module", "op_Inequality", "(System.Reflection.Module,System.Reflection.Module)", "summary", "df-generated"] - - ["System.Reflection", "ModuleExtensions", "GetModuleVersionId", "(System.Reflection.Module)", "summary", "df-generated"] - ["System.Reflection", "ModuleExtensions", "HasModuleVersionId", "(System.Reflection.Module)", "summary", "df-generated"] - ["System.Reflection", "NullabilityInfo", "get_ElementType", "()", "summary", "df-generated"] - ["System.Reflection", "NullabilityInfo", "get_GenericTypeArguments", "()", "summary", "df-generated"] @@ -540,13 +553,11 @@ extensions: - ["System.Reflection", "ParameterInfo", "get_IsOut", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "get_IsRetval", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "get_MetadataToken", "()", "summary", "df-generated"] - - ["System.Reflection", "ParameterInfo", "get_ParameterType", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterInfo", "get_Position", "()", "summary", "df-generated"] - ["System.Reflection", "ParameterModifier", "ParameterModifier", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection", "ParameterModifier", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.Reflection", "ParameterModifier", "set_Item", "(System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "PathAssemblyResolver", "PathAssemblyResolver", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Reflection", "PathAssemblyResolver", "Resolve", "(System.Reflection.MetadataLoadContext,System.Reflection.AssemblyName)", "summary", "df-generated"] - ["System.Reflection", "Pointer", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "Pointer", "GetHashCode", "()", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "Equals", "(System.Object)", "summary", "df-generated"] @@ -565,10 +576,8 @@ extensions: - ["System.Reflection", "PropertyInfo", "get_CanWrite", "()", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "get_IsSpecialName", "()", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "get_MemberType", "()", "summary", "df-generated"] - - ["System.Reflection", "PropertyInfo", "get_PropertyType", "()", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "op_Equality", "(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)", "summary", "df-generated"] - ["System.Reflection", "PropertyInfo", "op_Inequality", "(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)", "summary", "df-generated"] - - ["System.Reflection", "ReflectionContext", "GetTypeForObject", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "ReflectionTypeLoadException", "ReflectionTypeLoadException", "(System.Type[],System.Exception[])", "summary", "df-generated"] - ["System.Reflection", "ReflectionTypeLoadException", "ReflectionTypeLoadException", "(System.Type[],System.Exception[],System.String)", "summary", "df-generated"] - ["System.Reflection", "ReflectionTypeLoadException", "get_LoaderExceptions", "()", "summary", "df-generated"] @@ -576,7 +585,6 @@ extensions: - ["System.Reflection", "RuntimeAssemblyName", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Reflection", "RuntimeAssemblyName", "Equals", "(System.Reflection.RuntimeAssemblyName)", "summary", "df-generated"] - ["System.Reflection", "RuntimeAssemblyName", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Reflection", "RuntimeAssemblyName", "RuntimeAssemblyName", "(System.String,System.Version,System.String,System.Reflection.AssemblyNameFlags,System.Byte[])", "summary", "df-generated"] - ["System.Reflection", "RuntimeAssemblyName", "get_CultureName", "()", "summary", "df-generated"] - ["System.Reflection", "RuntimeAssemblyName", "get_Flags", "()", "summary", "df-generated"] - ["System.Reflection", "RuntimeAssemblyName", "get_FullName", "()", "summary", "df-generated"] @@ -608,23 +616,17 @@ extensions: - ["System.Reflection", "TypeDelegator", "GetAttributeFlagsImpl", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetCustomAttributes", "(System.Type,System.Boolean)", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetElementType", "()", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetEvents", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetFunctionPointerCallingConventions", "()", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetInterface", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetInterfaceMap", "(System.Type)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetMember", "(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetMemberWithSameMetadataDefinitionAs", "(System.Reflection.MemberInfo)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetMembers", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetNestedTypes", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "GetProperties", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "HasElementTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "InvokeMember", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "IsArrayImpl", "()", "summary", "df-generated"] @@ -636,8 +638,6 @@ extensions: - ["System.Reflection", "TypeDelegator", "IsPrimitiveImpl", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "IsValueTypeImpl", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "TypeDelegator", "(System.Type)", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "get_GUID", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "get_IsByRefLike", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "get_IsCollectible", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "get_IsConstructedGenericType", "()", "summary", "df-generated"] @@ -649,7 +649,6 @@ extensions: - ["System.Reflection", "TypeDelegator", "get_IsUnmanagedFunctionPointer", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "get_IsVariableBoundArray", "()", "summary", "df-generated"] - ["System.Reflection", "TypeDelegator", "get_MetadataToken", "()", "summary", "df-generated"] - - ["System.Reflection", "TypeDelegator", "get_TypeHandle", "()", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "GetConstructor", "(System.Type,System.Type[])", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "GetConstructors", "(System.Type)", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "GetConstructors", "(System.Type,System.Reflection.BindingFlags)", "summary", "df-generated"] @@ -683,8 +682,6 @@ extensions: - ["System.Reflection", "TypeExtensions", "GetProperty", "(System.Type,System.String,System.Type,System.Type[])", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "IsAssignableFrom", "(System.Type,System.Type)", "summary", "df-generated"] - ["System.Reflection", "TypeExtensions", "IsInstanceOfType", "(System.Type,System.Object)", "summary", "df-generated"] - - ["System.Reflection", "TypeInfo", "GetDeclaredEvent", "(System.String)", "summary", "df-generated"] - - ["System.Reflection", "TypeInfo", "GetDeclaredField", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "TypeInfo", "GetDeclaredMethod", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "TypeInfo", "GetDeclaredMethods", "(System.String)", "summary", "df-generated"] - ["System.Reflection", "TypeInfo", "GetDeclaredNestedType", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Resources.model.yml b/csharp/ql/lib/ext/generated/System.Resources.model.yml index 7425926d135..cf31fa759c8 100644 --- a/csharp/ql/lib/ext/generated/System.Resources.model.yml +++ b/csharp/ql/lib/ext/generated/System.Resources.model.yml @@ -9,11 +9,15 @@ extensions: - ["System.Resources", "MissingSatelliteAssemblyException", False, "get_CultureName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "CreateFileBasedResourceManager", "(System.String,System.String,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "CreateFileBasedResourceManager", "(System.String,System.String,System.Type)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Resources", "ResourceManager", False, "GetStream", "(System.String,System.Globalization.CultureInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly,System.Type)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceManager", False, "ResourceManager", "(System.String,System.Reflection.Assembly,System.Type)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources", "ResourceManager", True, "GetObject", "(System.String,System.Globalization.CultureInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Resources", "ResourceManager", True, "GetResourceFileName", "(System.Globalization.CultureInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceManager", True, "GetResourceFileName", "(System.Globalization.CultureInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Resources", "ResourceManager", True, "GetString", "(System.String,System.Globalization.CultureInfo)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Resources", "ResourceManager", True, "get_BaseName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceReader", False, "GetResourceData", "(System.String,System.String,System.Byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Resources", "ResourceReader", False, "ResourceReader", "(System.IO.Stream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -46,13 +50,10 @@ extensions: - ["System.Resources", "NeutralResourcesLanguageAttribute", "get_Location", "()", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "GetNeutralResourcesLanguage", "(System.Reflection.Assembly)", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "GetObject", "(System.String)", "summary", "df-generated"] - - ["System.Resources", "ResourceManager", "GetObject", "(System.String,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "GetResourceSet", "(System.Globalization.CultureInfo,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "GetSatelliteContractVersion", "(System.Reflection.Assembly)", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "GetStream", "(System.String)", "summary", "df-generated"] - - ["System.Resources", "ResourceManager", "GetStream", "(System.String,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "GetString", "(System.String)", "summary", "df-generated"] - - ["System.Resources", "ResourceManager", "GetString", "(System.String,System.Globalization.CultureInfo)", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "InternalGetResourceSet", "(System.Globalization.CultureInfo,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "ReleaseAllResources", "()", "summary", "df-generated"] - ["System.Resources", "ResourceManager", "ResourceManager", "(System.Type)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Caching.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Caching.model.yml index 2f5a5f725e9..929cb1d4320 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Caching.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Caching.model.yml @@ -23,8 +23,11 @@ extensions: - ["System.Runtime.Caching", "HostFileChangeMonitor", False, "HostFileChangeMonitor", "(System.Collections.Generic.IList)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", False, "MemoryCache", "(System.String,System.Collections.Specialized.NameValueCollection)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", False, "MemoryCache", "(System.String,System.Collections.Specialized.NameValueCollection,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Caching", "MemoryCache", False, "get_PollingInterval", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", True, "CreateCacheEntryChangeMonitor", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", True, "CreateCacheEntryChangeMonitor", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", True, "GetValues", "(System.Collections.Generic.IEnumerable,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Caching", "ObjectCache", True, "GetValues", "(System.String,System.String[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -54,7 +57,6 @@ extensions: - ["System.Runtime.Caching", "MemoryCache", "GetCount", "(System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "GetLastSize", "(System.String)", "summary", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "GetValues", "(System.Collections.Generic.IEnumerable,System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "Remove", "(System.String,System.Runtime.Caching.CacheEntryRemovedReason,System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "Remove", "(System.String,System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "Set", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "summary", "df-generated"] @@ -66,7 +68,6 @@ extensions: - ["System.Runtime.Caching", "MemoryCache", "get_DefaultCacheCapabilities", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "get_PhysicalMemoryLimit", "()", "summary", "df-generated"] - - ["System.Runtime.Caching", "MemoryCache", "get_PollingInterval", "()", "summary", "df-generated"] - ["System.Runtime.Caching", "MemoryCache", "set_Item", "(System.String,System.Object)", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "Add", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "Add", "(System.String,System.Object,System.DateTimeOffset,System.String)", "summary", "df-generated"] @@ -79,8 +80,6 @@ extensions: - ["System.Runtime.Caching", "ObjectCache", "GetCacheItem", "(System.String,System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "GetCount", "(System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "GetEnumerator", "()", "summary", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "GetValues", "(System.Collections.Generic.IEnumerable,System.String)", "summary", "df-generated"] - - ["System.Runtime.Caching", "ObjectCache", "GetValues", "(System.String,System.String[])", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "Remove", "(System.String,System.String)", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "Set", "(System.Runtime.Caching.CacheItem,System.Runtime.Caching.CacheItemPolicy)", "summary", "df-generated"] - ["System.Runtime.Caching", "ObjectCache", "Set", "(System.String,System.Object,System.DateTimeOffset,System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml index e091feca810..fe27887c1e3 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.CompilerServices.model.yml @@ -26,6 +26,7 @@ extensions: - ["System.Runtime.CompilerServices", "Closure", False, "Closure", "(System.Object[],System.Object[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "Closure", False, "Closure", "(System.Object[],System.Object[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "ConditionalWeakTable", False, "GetOrCreateValue", "(TKey)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable+Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable", False, "ConfigureAwait", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable", False, "GetAsyncEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable", False, "WithCancellation", "(System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -137,7 +138,6 @@ extensions: - ["System.Runtime.CompilerServices", "ConfiguredAsyncDisposable", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable+Enumerator", "DisposeAsync", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable+Enumerator", "MoveNextAsync", "()", "summary", "df-generated"] - - ["System.Runtime.CompilerServices", "ConfiguredCancelableAsyncEnumerable+Enumerator", "get_Current", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredTaskAwaitable+ConfiguredTaskAwaiter", "GetResult", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredTaskAwaitable+ConfiguredTaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] - ["System.Runtime.CompilerServices", "ConfiguredTaskAwaitable+ConfiguredTaskAwaiter", "get_IsCompleted", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.Marshalling.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.Marshalling.model.yml index 38b768c8a87..23366df9d05 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.Marshalling.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.Marshalling.model.yml @@ -37,6 +37,7 @@ extensions: - ["System.Runtime.InteropServices.Marshalling", "SpanMarshaller+ManagedToUnmanagedIn", False, "GetUnmanagedValuesDestination", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "SpanMarshaller", False, "GetManagedValuesDestination", "(System.Span)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "Utf8StringMarshaller+ManagedToUnmanagedIn", False, "ToUnmanaged", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.InteropServices.Marshalling", "VirtualMethodTableInfo", False, "Deconstruct", "(System.Void*,System.Void**)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -171,7 +172,6 @@ extensions: - ["System.Runtime.InteropServices.Marshalling", "Utf8StringMarshaller", "ConvertToManaged", "(System.Byte*)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "Utf8StringMarshaller", "ConvertToUnmanaged", "(System.String)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "Utf8StringMarshaller", "Free", "(System.Byte*)", "summary", "df-generated"] - - ["System.Runtime.InteropServices.Marshalling", "VirtualMethodTableInfo", "Deconstruct", "(System.Void*,System.Void**)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "VirtualMethodTableInfo", "VirtualMethodTableInfo", "(System.Void*,System.Void**)", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "VirtualMethodTableInfo", "get_ThisPointer", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices.Marshalling", "VirtualMethodTableInfo", "get_VirtualMethodTable", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml index dca19411b6b..5a631539aed 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.InteropServices.model.yml @@ -33,6 +33,8 @@ extensions: - ["System.Runtime.InteropServices", "NFloat", False, "CreateTruncating", "(TOther)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "NFloat", False, "ToString", "(System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "NFloat", False, "op_UnaryPlus", "(System.Runtime.InteropServices.NFloat)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.InteropServices", "OSPlatform", False, "Create", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.InteropServices", "OSPlatform", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "SafeHandle", False, "DangerousGetHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.InteropServices", "SafeHandle", False, "SafeHandle", "(System.IntPtr,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.InteropServices", "SafeHandle", False, "SetHandle", "(System.IntPtr)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -583,11 +585,9 @@ extensions: - ["System.Runtime.InteropServices", "NativeMemory", "Fill", "(System.Void*,System.UIntPtr,System.Byte)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "NativeMemory", "Free", "(System.Void*)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "NativeMemory", "Realloc", "(System.Void*,System.UIntPtr)", "summary", "df-generated"] - - ["System.Runtime.InteropServices", "OSPlatform", "Create", "(System.String)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "OSPlatform", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "OSPlatform", "Equals", "(System.Runtime.InteropServices.OSPlatform)", "summary", "df-generated"] - ["System.Runtime.InteropServices", "OSPlatform", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Runtime.InteropServices", "OSPlatform", "ToString", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "OSPlatform", "get_FreeBSD", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "OSPlatform", "get_Linux", "()", "summary", "df-generated"] - ["System.Runtime.InteropServices", "OSPlatform", "get_OSX", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.Json.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.Json.model.yml index 38d510dd165..0191e3dc100 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.Json.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.Json.model.yml @@ -4,17 +4,24 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", False, "DataContractJsonSerializer", "(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", False, "GetSerializationSurrogateProvider", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", False, "SetSerializationSurrogateProvider", "(System.Runtime.Serialization.ISerializationSurrogateProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", False, "get_DateTimeFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerExtensions", False, "GetSerializationSurrogateProvider", "(System.Runtime.Serialization.Json.DataContractJsonSerializer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializerExtensions", False, "SetSerializationSurrogateProvider", "(System.Runtime.Serialization.Json.DataContractJsonSerializer,System.Runtime.Serialization.ISerializationSurrogateProvider)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] + - ["System.Runtime.Serialization.Json", "IXmlJsonWriterInitializer", True, "SetOutput", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "IXmlJsonWriterInitializer", True, "SetOutput", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonReader", "(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonReader", "(System.Byte[],System.Xml.XmlDictionaryReaderQuotas)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", False, "CreateJsonWriter", "(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - addsTo: @@ -23,7 +30,6 @@ extensions: data: - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type)", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings)", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.String)", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "DataContractJsonSerializer", "(System.Type,System.Xml.XmlDictionaryString)", "summary", "df-generated"] @@ -51,4 +57,3 @@ extensions: - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "get_SerializeReadOnlyTypes", "()", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "DataContractJsonSerializer", "get_UseSimpleDictionaryFormat", "()", "summary", "df-generated"] - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", "CreateJsonReader", "(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] - - ["System.Runtime.Serialization.Json", "JsonReaderWriterFactory", "CreateJsonWriter", "(System.IO.Stream)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml index 3e6968cf80d..b0c9de93348 100644 --- a/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Runtime.Serialization.model.yml @@ -4,6 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Runtime.Serialization", "DataContractSerializer", False, "DataContractSerializer", "(System.Type,System.Runtime.Serialization.DataContractSerializerSettings)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", False, "DataContractSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", False, "DataContractSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", False, "get_DataContractResolver", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -59,10 +60,15 @@ extensions: - ["System.Runtime.Serialization", "StreamingContext", False, "StreamingContext", "(System.Runtime.Serialization.StreamingContextStates,System.Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "StreamingContext", False, "get_Context", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Runtime.Serialization", "XPathQueryGenerator", False, "CreateFromDataContractSerializer", "(System.Type,System.Reflection.MemberInfo[],System.Text.StringBuilder,System.Xml.XmlNamespaceManager)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "XmlSerializableServices", False, "AddDefaultSchema", "(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Runtime.Serialization", "XmlSerializableServices", False, "WriteNodes", "(System.Xml.XmlWriter,System.Xml.XmlNode[])", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractExporter", False, "XsdDataContractExporter", "(System.Xml.Schema.XmlSchemaSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractExporter", False, "get_Schemas", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "XsdDataContractImporter", False, "CanImport", "(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.XmlSchemaElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Runtime.Serialization", "XsdDataContractImporter", False, "Import", "(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.XmlSchemaElement)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", False, "Import", "(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.XmlSchemaElement)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "XsdDataContractImporter", False, "Import", "(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.XmlSchemaElement)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Runtime.Serialization", "XsdDataContractImporter", False, "Import", "(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", False, "XsdDataContractImporter", "(System.CodeDom.CodeCompileUnit)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -83,7 +89,6 @@ extensions: - ["System.Runtime.Serialization", "DataContractResolver", "TryResolveType", "(System.Type,System.Type,System.Runtime.Serialization.DataContractResolver,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type)", "summary", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type,System.Runtime.Serialization.DataContractSerializerSettings)", "summary", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type,System.String,System.String)", "summary", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type,System.String,System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.Runtime.Serialization", "DataContractSerializer", "DataContractSerializer", "(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString)", "summary", "df-generated"] @@ -296,7 +301,6 @@ extensions: - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteObjectContent", "(System.Xml.XmlWriter,System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteStartObject", "(System.Xml.XmlDictionaryWriter,System.Object)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XmlObjectSerializer", "WriteStartObject", "(System.Xml.XmlWriter,System.Object)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "XmlSerializableServices", "AddDefaultSchema", "(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XmlSerializableServices", "ReadNodes", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractExporter", "CanExport", "(System.Collections.Generic.ICollection)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractExporter", "CanExport", "(System.Collections.Generic.ICollection)", "summary", "df-generated"] @@ -309,12 +313,10 @@ extensions: - ["System.Runtime.Serialization", "XsdDataContractExporter", "GetSchemaTypeName", "(System.Type)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "CanImport", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "CanImport", "(System.Xml.Schema.XmlSchemaSet,System.Collections.Generic.ICollection)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "XsdDataContractImporter", "CanImport", "(System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.XmlSchemaElement)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "CanImport", "(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "GetCodeTypeReference", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "GetCodeTypeReference", "(System.Xml.XmlQualifiedName,System.Xml.Schema.XmlSchemaElement)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "GetKnownTypeReferences", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "Import", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "Import", "(System.Xml.Schema.XmlSchemaSet,System.Collections.Generic.ICollection)", "summary", "df-generated"] - - ["System.Runtime.Serialization", "XsdDataContractImporter", "Import", "(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Runtime.Serialization", "XsdDataContractImporter", "get_CodeCompileUnit", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Authentication.ExtendedProtection.model.yml b/csharp/ql/lib/ext/generated/System.Security.Authentication.ExtendedProtection.model.yml index 8af91d7d91c..e356ad3d80e 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Authentication.ExtendedProtection.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Authentication.ExtendedProtection.model.yml @@ -9,6 +9,9 @@ extensions: - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", False, "get_CustomChannelBinding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", False, "get_CustomServiceNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", False, "Merge", "(System.Collections.IEnumerable)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", False, "Merge", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", False, "ServiceNameCollection", "(System.Collections.ICollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -23,6 +26,3 @@ extensions: - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicy", "get_ProtectionScenario", "()", "summary", "df-generated"] - ["System.Security.Authentication.ExtendedProtection", "ExtendedProtectionPolicyTypeConverter", "CanConvertTo", "(System.ComponentModel.ITypeDescriptorContext,System.Type)", "summary", "df-generated"] - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", "Contains", "(System.String)", "summary", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", "Merge", "(System.Collections.IEnumerable)", "summary", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", "Merge", "(System.String)", "summary", "df-generated"] - - ["System.Security.Authentication.ExtendedProtection", "ServiceNameCollection", "ServiceNameCollection", "(System.Collections.ICollection)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Cose.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Cose.model.yml index 83eb54099cd..0f164845a53 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Cose.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Cose.model.yml @@ -4,6 +4,15 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", False, "CoseHeaderLabel", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.ReadOnlySpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "get_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderMap", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderValue", False, "GetValueAsBytes", "(System.Span)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Security.Cryptography.Cose", "CoseHeaderValue", False, "GetValueAsString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseMessage", False, "get_Content", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseMessage", False, "get_ProtectedHeaders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseMessage", False, "get_RawProtectedHeaders", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -20,7 +29,6 @@ extensions: extensible: neutralModel data: - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", "CoseHeaderLabel", "(System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", "CoseHeaderLabel", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", "Equals", "(System.Security.Cryptography.Cose.CoseHeaderLabel)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", "GetHashCode", "()", "summary", "df-generated"] @@ -30,10 +38,6 @@ extensions: - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", "get_KeyIdentifier", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", "op_Equality", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderLabel)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderLabel", "op_Inequality", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderLabel)", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Byte[])", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "Add", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "ContainsKey", "(System.Security.Cryptography.Cose.CoseHeaderLabel)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "GetValueAsBytes", "(System.Security.Cryptography.Cose.CoseHeaderLabel)", "summary", "df-generated"] @@ -44,8 +48,6 @@ extensions: - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "Remove", "(System.Security.Cryptography.Cose.CoseHeaderLabel)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "TryGetValue", "(System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderValue)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "get_Count", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "get_Keys", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderMap", "get_Values", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "Equals", "(System.Security.Cryptography.Cose.CoseHeaderValue)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "FromBytes", "(System.Byte[])", "summary", "df-generated"] @@ -56,9 +58,7 @@ extensions: - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "FromString", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "GetHashCode", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "GetValueAsBytes", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "GetValueAsBytes", "(System.Span)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "GetValueAsInt32", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "GetValueAsString", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "get_EncodedValue", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "op_Equality", "(System.Security.Cryptography.Cose.CoseHeaderValue,System.Security.Cryptography.Cose.CoseHeaderValue)", "summary", "df-generated"] - ["System.Security.Cryptography.Cose", "CoseHeaderValue", "op_Inequality", "(System.Security.Cryptography.Cose.CoseHeaderValue,System.Security.Cryptography.Cose.CoseHeaderValue)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Pkcs.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Pkcs.model.yml index 6bcd0d96bc9..1439d88d22b 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Pkcs.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Pkcs.model.yml @@ -11,9 +11,13 @@ extensions: - ["System.Security.Cryptography.Pkcs", "CmsRecipientCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "CmsRecipientEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", False, "Encode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", False, "get_RecipientInfos", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", False, "Encode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", False, "TryEncode", "(System.Span,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12CertBag", False, "GetCertificateType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12CertBag", False, "Pkcs12CertBag", "(System.Security.Cryptography.Oid,System.ReadOnlyMemory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12CertBag", False, "get_EncodedCertificate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12KeyBag", False, "get_Pkcs8PrivateKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeBag", False, "GetBagId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeBag", False, "Pkcs12SafeBag", "(System.String,System.ReadOnlyMemory,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", False, "AddSafeBag", "(System.Security.Cryptography.Pkcs.Pkcs12SafeBag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -21,6 +25,7 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", False, "GetBags", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SecretBag", False, "GetSecretType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SecretBag", False, "get_SecretValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Pkcs12ShroudedKeyBag", False, "get_EncryptedPkcs8PrivateKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs9AttributeObject", False, "get_Oid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentDescription", False, "Pkcs9DocumentDescription", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs9DocumentName", False, "Pkcs9DocumentName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -30,17 +35,24 @@ extensions: - ["System.Security.Cryptography.Pkcs", "RecipientInfoEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", False, "Encode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", False, "GetNonce", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", False, "TryDecode", "(System.ReadOnlyMemory,System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest,System.Int32)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", False, "TryEncode", "(System.Span,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "AsSignedCms", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "VerifySignatureForData", "(System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "VerifySignatureForData", "(System.ReadOnlySpan,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "VerifySignatureForHash", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "VerifySignatureForHash", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "VerifySignatureForHash", "(System.ReadOnlySpan,System.Security.Cryptography.Oid,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[3].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "VerifySignatureForHash", "(System.ReadOnlySpan,System.Security.Cryptography.Oid,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "VerifySignatureForSignerInfo", "(System.Security.Cryptography.Pkcs.SignerInfo,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[2].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", False, "VerifySignatureForSignerInfo", "(System.Security.Cryptography.Pkcs.SignerInfo,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", False, "Encode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", False, "GetNonce", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", False, "GetSerialNumber", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", False, "GetTimestampAuthorityName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", False, "TryEncode", "(System.Span,System.Int32)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", False, "get_Timestamp", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Pkcs", "SignerInfo", False, "GetSignature", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", False, "get_DigestAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", False, "get_SignatureAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfoCollection", False, "CopyTo", "(System.Security.Cryptography.Pkcs.SignerInfo[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] @@ -89,7 +101,6 @@ extensions: - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "Encrypt", "(System.Security.Cryptography.Pkcs.CmsRecipientCollection)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "EnvelopedCms", "(System.Security.Cryptography.Pkcs.ContentInfo)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "EnvelopedCms", "(System.Security.Cryptography.Pkcs.ContentInfo,System.Security.Cryptography.Pkcs.AlgorithmIdentifier)", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "EnvelopedCms", "get_RecipientInfos", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "KeyAgreeRecipientInfo", "get_Date", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "KeyAgreeRecipientInfo", "get_EncryptedKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "KeyAgreeRecipientInfo", "get_KeyEncryptionAlgorithm", "()", "summary", "df-generated"] @@ -106,11 +117,9 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "AddSafeContentsEncrypted", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents,System.ReadOnlySpan,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "AddSafeContentsEncrypted", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents,System.String,System.Security.Cryptography.PbeParameters)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "AddSafeContentsUnencrypted", "(System.Security.Cryptography.Pkcs.Pkcs12SafeContents)", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "Encode", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "SealWithMac", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "SealWithMac", "(System.String,System.Security.Cryptography.HashAlgorithmName,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "SealWithoutIntegrity", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "TryEncode", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12Builder", "get_IsSealed", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12CertBag", "GetCertificate", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12CertBag", "get_IsX509Certificate", "()", "summary", "df-generated"] @@ -118,7 +127,6 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Pkcs12Info", "VerifyMac", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12Info", "VerifyMac", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12KeyBag", "Pkcs12KeyBag", "(System.ReadOnlyMemory,System.Boolean)", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12KeyBag", "get_Pkcs8PrivateKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeBag", "Encode", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeBag", "TryEncode", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeBag", "get_EncodedBagValue", "()", "summary", "df-generated"] @@ -135,7 +143,6 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "Decrypt", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12SafeContents", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs12ShroudedKeyBag", "Pkcs12ShroudedKeyBag", "(System.ReadOnlyMemory,System.Boolean)", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Pkcs12ShroudedKeyBag", "get_EncryptedPkcs8PrivateKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "Create", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "Decode", "(System.ReadOnlyMemory,System.Int32,System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Pkcs8PrivateKeyInfo", "DecryptAndDecode", "(System.ReadOnlySpan,System.ReadOnlyMemory,System.Int32)", "summary", "df-generated"] @@ -184,7 +191,6 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "GetExtensions", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "GetMessageHash", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "ProcessResponse", "(System.ReadOnlyMemory,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "TryDecode", "(System.ReadOnlyMemory,System.Security.Cryptography.Pkcs.Rfc3161TimestampRequest,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "get_HasExtensions", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "get_HashAlgorithmId", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampRequest", "get_RequestSignerCertificate", "()", "summary", "df-generated"] @@ -193,7 +199,6 @@ extensions: - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampToken", "TryDecode", "(System.ReadOnlyMemory,System.Security.Cryptography.Pkcs.Rfc3161TimestampToken,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "GetExtensions", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "GetMessageHash", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "GetTimestampAuthorityName", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "Rfc3161TimestampTokenInfo", "(System.Security.Cryptography.Oid,System.Security.Cryptography.Oid,System.ReadOnlyMemory,System.ReadOnlyMemory,System.DateTimeOffset,System.Nullable,System.Boolean,System.Nullable>,System.Nullable>,System.Security.Cryptography.X509Certificates.X509ExtensionCollection)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "TryDecode", "(System.ReadOnlyMemory,System.Security.Cryptography.Pkcs.Rfc3161TimestampTokenInfo,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "Rfc3161TimestampTokenInfo", "get_AccuracyInMicroseconds", "()", "summary", "df-generated"] @@ -228,7 +233,6 @@ extensions: - ["System.Security.Cryptography.Pkcs", "SignerInfo", "CheckSignature", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "ComputeCounterSignature", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "ComputeCounterSignature", "(System.Security.Cryptography.Pkcs.CmsSigner)", "summary", "df-generated"] - - ["System.Security.Cryptography.Pkcs", "SignerInfo", "GetSignature", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "RemoveCounterSignature", "(System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "RemoveCounterSignature", "(System.Security.Cryptography.Pkcs.SignerInfo)", "summary", "df-generated"] - ["System.Security.Cryptography.Pkcs", "SignerInfo", "RemoveUnsignedAttribute", "(System.Security.Cryptography.AsnEncodedData)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Cryptography.X509Certificates.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.X509Certificates.model.yml index d5cb752721b..1377f990987 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.X509Certificates.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.X509Certificates.model.yml @@ -18,6 +18,7 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "PublicKey", False, "PublicKey", "(System.Security.Cryptography.Oid,System.Security.Cryptography.AsnEncodedData,System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "PublicKey", False, "get_Key", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "PublicKey", False, "get_Oid", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", False, "X500DistinguishedName", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", False, "X500DistinguishedName", "(System.String,System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500RelativeDistinguishedName", False, "GetSingleElementType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509AuthorityKeyIdentifierExtension", False, "get_KeyIdentifier", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -26,6 +27,7 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509AuthorityKeyIdentifierExtension", False, "get_SerialNumber", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", False, "get_Extensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", False, "get_PublicKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", False, "get_RawData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", False, "Remove", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", False, "RemoveRange", "(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", False, "RemoveRange", "(System.Security.Cryptography.X509Certificates.X509Certificate2[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -34,14 +36,23 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Collection", False, "X509Certificate2Collection", "(System.Security.Cryptography.X509Certificates.X509Certificate2[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2Enumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "GetIssuerName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "GetName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "GetRawCertData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "GetRawCertDataString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", True, "ToString", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection+X509CertificateEnumerator", False, "X509CertificateEnumerator", "(System.Security.Cryptography.X509Certificates.X509CertificateCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection+X509CertificateEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", False, "Remove", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", False, "X509CertificateCollection", "(System.Security.Cryptography.X509Certificates.X509CertificateCollection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", False, "X509CertificateCollection", "(System.Security.Cryptography.X509Certificates.X509Certificate[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Chain", False, "Build", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Chain", False, "get_ChainContext", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509Chain", False, "get_SafeHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", False, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509EnhancedKeyUsageExtension", False, "get_EnhancedKeyUsages", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ExtensionCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ExtensionCollection", False, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -110,7 +121,6 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "X500DistinguishedName", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "X500DistinguishedName", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "X500DistinguishedName", "(System.Security.Cryptography.AsnEncodedData)", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "X500DistinguishedName", "(System.Security.Cryptography.X509Certificates.X500DistinguishedName)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "X500DistinguishedName", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedName", "get_Name", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X500DistinguishedNameBuilder", "Add", "(System.Security.Cryptography.Oid,System.String,System.Nullable)", "summary", "df-generated"] @@ -194,7 +204,6 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_IssuerName", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_NotAfter", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_NotBefore", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_RawData", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_RawDataMemory", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_SerialNumber", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate2", "get_SignatureAlgorithm", "()", "summary", "df-generated"] @@ -243,15 +252,11 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetExpirationDateString", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetFormat", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetIssuerName", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetKeyAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetKeyAlgorithmParameters", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetKeyAlgorithmParametersString", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetName", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetPublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetPublicKeyString", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetRawCertData", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetRawCertDataString", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetSerialNumber", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "GetSerialNumberString", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "Import", "(System.Byte[])", "summary", "df-generated"] @@ -276,7 +281,6 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.String,System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "X509Certificate", "(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "get_Handle", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "get_Issuer", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "get_SerialNumberBytes", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Certificate", "get_Subject", "()", "summary", "df-generated"] @@ -286,23 +290,19 @@ extensions: - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", "GetHashCode", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", "IndexOf", "(System.Security.Cryptography.X509Certificates.X509Certificate)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509CertificateCollection", "OnValidate", "(System.Object)", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Chain", "Build", "(System.Security.Cryptography.X509Certificates.X509Certificate2)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Chain", "Create", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Chain", "Dispose", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Chain", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Chain", "Reset", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Chain", "X509Chain", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Chain", "X509Chain", "(System.IntPtr)", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Chain", "get_ChainContext", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Chain", "get_ChainElements", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509Chain", "get_ChainStatus", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509Chain", "get_SafeHandle", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementCollection", "get_Count", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementEnumerator", "Dispose", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementEnumerator", "MoveNext", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainElementEnumerator", "Reset", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "Clone", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "Reset", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_ApplicationPolicy", "()", "summary", "df-generated"] - ["System.Security.Cryptography.X509Certificates", "X509ChainPolicy", "get_CertificatePolicy", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Xml.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Xml.model.yml index 3bf4e8d2a9e..57139c41f7d 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.Xml.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.Xml.model.yml @@ -15,6 +15,8 @@ extensions: - ["System.Security.Cryptography.Xml", "DataObject", False, "DataObject", "(System.String,System.String,System.String,System.Xml.XmlElement)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "DataObject", False, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "DataObject", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedKey", False, "AddReference", "(System.Security.Cryptography.Xml.DataReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedKey", False, "AddReference", "(System.Security.Cryptography.Xml.KeyReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedReference", False, "EncryptedReference", "(System.String,System.Security.Cryptography.Xml.TransformChain)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedReference", False, "EncryptedReference", "(System.String,System.Security.Cryptography.Xml.TransformChain)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedReference", True, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -73,6 +75,7 @@ extensions: - ["System.Security.Cryptography.Xml", "SignedInfo", False, "get_CanonicalizationMethodObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedInfo", False, "get_References", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", False, "CheckSignature", "(System.Security.Cryptography.KeyedHashAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "SignedXml", False, "CheckSignatureReturningKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", False, "ComputeSignature", "(System.Security.Cryptography.KeyedHashAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", False, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", False, "LoadXml", "(System.Xml.XmlElement)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -84,6 +87,7 @@ extensions: - ["System.Security.Cryptography.Xml", "SignedXml", False, "get_SignedInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", False, "set_Resolver", "(System.Xml.XmlResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", True, "GetIdElement", "(System.Xml.XmlDocument,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "SignedXml", True, "GetPublicKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "Transform", False, "GetXml", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "Transform", False, "get_PropagatedNamespaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "Transform", True, "GetDigestedOutput", "(System.Security.Cryptography.HashAlgorithm)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -97,7 +101,23 @@ extensions: - ["System.Security.Cryptography.Xml", "TransformChain", False, "Add", "(System.Security.Cryptography.Xml.Transform)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "TransformChain", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "TransformChain", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", False, "AddExceptUri", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography.Xml", "XmlDsigExcC14NTransform", False, "XmlDsigExcC14NTransform", "(System.Boolean,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - addsTo: + pack: codeql/csharp-all + extensible: sinkModel + data: + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "DecryptData", "(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm)", "", "Argument[0]", "encryption-decryptor", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "DecryptData", "(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm)", "", "Argument[0]", "encryption-keyprop", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "DecryptData", "(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm)", "", "Argument[1]", "encryption-decryptor", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "DecryptKey", "(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm)", "", "Argument[1]", "encryption-decryptor", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "DecryptKey", "(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm)", "", "Argument[1]", "encryption-keyprop", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "EncryptData", "(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm)", "", "Argument[1]", "encryption-encryptor", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "EncryptData", "(System.Xml.XmlElement,System.Security.Cryptography.SymmetricAlgorithm,System.Boolean)", "", "Argument[1]", "encryption-encryptor", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "EncryptKey", "(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm)", "", "Argument[1]", "encryption-encryptor", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", False, "EncryptKey", "(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm)", "", "Argument[1]", "encryption-keyprop", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", True, "GetDecryptionIV", "(System.Security.Cryptography.Xml.EncryptedData,System.String)", "", "Argument[0]", "encryption-decryptor", "df-generated"] + - ["System.Security.Cryptography.Xml", "EncryptedXml", True, "GetDecryptionIV", "(System.Security.Cryptography.Xml.EncryptedData,System.String)", "", "Argument[0]", "encryption-keyprop", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -109,8 +129,6 @@ extensions: - ["System.Security.Cryptography.Xml", "CryptoSignedXmlRecursionException", "CryptoSignedXmlRecursionException", "(System.String,System.Exception)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "DataReference", "DataReference", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "DataReference", "DataReference", "(System.String,System.Security.Cryptography.Xml.TransformChain)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedKey", "AddReference", "(System.Security.Cryptography.Xml.DataReference)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "EncryptedKey", "AddReference", "(System.Security.Cryptography.Xml.KeyReference)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedKey", "get_ReferenceList", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedReference", "AddTransform", "(System.Security.Cryptography.Xml.Transform)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "EncryptedReference", "EncryptedReference", "(System.String)", "summary", "df-generated"] @@ -172,13 +190,10 @@ extensions: - ["System.Security.Cryptography.Xml", "SignedXml", "CheckSignature", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", "CheckSignature", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", "CheckSignature", "(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean)", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", "CheckSignatureReturningKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", "ComputeSignature", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "SignedXml", "GetPublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", "get_SignatureLength", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "SignedXml", "get_SignatureMethod", "()", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "TransformChain", "get_Count", "()", "summary", "df-generated"] - - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", "AddExceptUri", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "XmlDecryptionTransform", "IsTargetElement", "(System.Xml.XmlElement,System.String)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "XmlDsigC14NTransform", "XmlDsigC14NTransform", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography.Xml", "XmlDsigEnvelopedSignatureTransform", "XmlDsigEnvelopedSignatureTransform", "(System.Boolean)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Security.Cryptography.model.yml b/csharp/ql/lib/ext/generated/System.Security.Cryptography.model.yml index eefb8f11b78..d1a8a2cb2e0 100644 --- a/csharp/ql/lib/ext/generated/System.Security.Cryptography.model.yml +++ b/csharp/ql/lib/ext/generated/System.Security.Cryptography.model.yml @@ -16,7 +16,9 @@ extensions: - ["System.Security.Cryptography", "AsnEncodedDataCollection", False, "AsnEncodedDataCollection", "(System.Security.Cryptography.AsnEncodedData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "AsnEncodedDataCollection", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "AsnEncodedDataEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", True, "get_KeyExchangeAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "AsymmetricAlgorithm", True, "get_LegalKeySizes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "AsymmetricAlgorithm", True, "get_SignatureAlgorithm", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "AsymmetricKeyExchangeDeformatter", True, "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "AsymmetricKeyExchangeFormatter", True, "SetKey", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "AsymmetricSignatureDeformatter", True, "SetHashAlgorithm", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -49,6 +51,7 @@ extensions: - ["System.Security.Cryptography", "CryptographicAttributeObjectEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "DSASignatureDeformatter", False, "DSASignatureDeformatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "DSASignatureFormatter", False, "DSASignatureFormatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Security.Cryptography", "ECDiffieHellman", True, "get_PublicKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", False, "ECDiffieHellmanPublicKey", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", True, "ToByteArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "HMACMD5", False, "HMACMD5", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -62,6 +65,7 @@ extensions: - ["System.Security.Cryptography", "HashAlgorithm", False, "ComputeHash", "(System.Byte[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", False, "ComputeHash", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", False, "ComputeHash", "(System.IO.Stream)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "HashAlgorithm", False, "ComputeHashAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", True, "get_Hash", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithmName", False, "HashAlgorithmName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithmName", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -96,7 +100,9 @@ extensions: - ["System.Security.Cryptography", "SP800108HmacCounterKdf", False, "SP800108HmacCounterKdf", "(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Security.Cryptography", "SafeEvpPKeyHandle", False, "DuplicateHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "SignatureDescription", True, "CreateDeformatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", True, "CreateDeformatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "SignatureDescription", True, "CreateFormatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Security.Cryptography", "SignatureDescription", True, "CreateFormatter", "(System.Security.Cryptography.AsymmetricAlgorithm)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "EncryptCbc", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "EncryptCfb", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32)", "", "Argument[0]", "Argument[2]", "taint", "df-generated"] - ["System.Security.Cryptography", "SymmetricAlgorithm", False, "EncryptEcb", "(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"] @@ -209,8 +215,6 @@ extensions: - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportPkcs8PrivateKeyPem", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportSubjectPublicKeyInfo", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "AsymmetricAlgorithm", "TryExportSubjectPublicKeyInfoPem", "(System.Span,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "AsymmetricAlgorithm", "get_SignatureAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "AsymmetricKeyExchangeDeformatter", "DecryptKeyExchange", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "AsymmetricKeyExchangeFormatter", "CreateKeyExchange", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "AsymmetricKeyExchangeFormatter", "CreateKeyExchange", "(System.Byte[],System.Type)", "summary", "df-generated"] @@ -478,8 +482,6 @@ extensions: - ["System.Security.Cryptography", "DSACng", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACng", "VerifySignature", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACng", "VerifySignatureCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "DSACng", "get_SignatureAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACryptoServiceProvider", "CreateSignature", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACryptoServiceProvider", "DSACryptoServiceProvider", "(System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACryptoServiceProvider", "DSACryptoServiceProvider", "(System.Int32,System.Security.Cryptography.CspParameters)", "summary", "df-generated"] @@ -512,9 +514,7 @@ extensions: - ["System.Security.Cryptography", "DSACryptoServiceProvider", "VerifySignature", "(System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACryptoServiceProvider", "VerifySignature", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_CspKeyContainerInfo", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_PublicOnly", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "DSACryptoServiceProvider", "get_SignatureAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "DSAOpenSsl", "CreateSignature", "(System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "DSAOpenSsl", "DSAOpenSsl", "(System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "DSAOpenSsl", "DSAOpenSsl", "(System.IntPtr)", "summary", "df-generated"] @@ -595,9 +595,6 @@ extensions: - ["System.Security.Cryptography", "ECDiffieHellman", "DeriveRawSecretAgreement", "(System.Security.Cryptography.ECDiffieHellmanPublicKey)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellman", "FromXmlString", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellman", "ToXmlString", "(System.Boolean)", "summary", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "get_PublicKey", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellman", "get_SignatureAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveKeyFromHash", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveKeyFromHmac", "(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[],System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanCng", "DeriveKeyMaterial", "(System.Security.Cryptography.CngKey)", "summary", "df-generated"] @@ -623,7 +620,6 @@ extensions: - ["System.Security.Cryptography", "ECDiffieHellmanCng", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanCng", "TryExportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanCng", "TryExportPkcs8PrivateKey", "(System.Span,System.Int32)", "summary", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_PublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanCng", "get_UseSecretAgreementAsHmacKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanCngPublicKey", "ExportExplicitParameters", "()", "summary", "df-generated"] @@ -650,7 +646,6 @@ extensions: - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ImportEncryptedPkcs8PrivateKey", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "ImportParameters", "(System.Security.Cryptography.ECParameters)", "summary", "df-generated"] - - ["System.Security.Cryptography", "ECDiffieHellmanOpenSsl", "get_PublicKey", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "Dispose", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDiffieHellmanPublicKey", "ExportExplicitParameters", "()", "summary", "df-generated"] @@ -708,8 +703,6 @@ extensions: - ["System.Security.Cryptography", "ECDsa", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsa", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsa", "VerifyHashCore", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat)", "summary", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "ECDsa", "get_SignatureAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsaCng", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsaCng", "ECDsaCng", "(System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "ECDsaCng", "ECDsaCng", "(System.Security.Cryptography.CngKey)", "summary", "df-generated"] @@ -916,7 +909,6 @@ extensions: - ["System.Security.Cryptography", "HMACSHA512", "TryHashData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "HMACSHA512", "TryHashFinal", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", "Clear", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "HashAlgorithm", "ComputeHashAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", "Create", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", "Create", "(System.String)", "summary", "df-generated"] - ["System.Security.Cryptography", "HashAlgorithm", "Dispose", "()", "summary", "df-generated"] @@ -1099,8 +1091,6 @@ extensions: - ["System.Security.Cryptography", "RSA", "VerifyData", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSA", "VerifyHash", "(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSA", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] - - ["System.Security.Cryptography", "RSA", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "RSA", "get_SignatureAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACng", "Decrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACng", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACng", "Encrypt", "(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] @@ -1158,9 +1148,7 @@ extensions: - ["System.Security.Cryptography", "RSACryptoServiceProvider", "VerifyHash", "(System.Byte[],System.String,System.Byte[])", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACryptoServiceProvider", "VerifyHash", "(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_CspKeyContainerInfo", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_KeyExchangeAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_PublicOnly", "()", "summary", "df-generated"] - - ["System.Security.Cryptography", "RSACryptoServiceProvider", "get_SignatureAlgorithm", "()", "summary", "df-generated"] - ["System.Security.Cryptography", "RSAEncryptionPadding", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSAEncryptionPadding", "Equals", "(System.Security.Cryptography.RSAEncryptionPadding)", "summary", "df-generated"] - ["System.Security.Cryptography", "RSAEncryptionPadding", "GetHashCode", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml b/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml index 8dce66d57d1..d1d34eeb871 100644 --- a/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml +++ b/csharp/ql/lib/ext/generated/System.ServiceModel.Syndication.model.yml @@ -7,17 +7,24 @@ extensions: - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", True, "WriteItem", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.Uri)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", True, "WriteItems", "(System.Xml.XmlWriter,System.Collections.Generic.IEnumerable,System.Uri)", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", False, "Create", "(System.Collections.ObjectModel.Collection,System.Boolean,System.String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocument", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocument", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", False, "CategoriesDocumentFormatter", "(System.ServiceModel.Syndication.CategoriesDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", False, "get_Document", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", True, "SetDocument", "(System.ServiceModel.Syndication.CategoriesDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", True, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", False, "InlineCategoriesDocument", "(System.Collections.Generic.IEnumerable,System.Boolean,System.String)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", False, "ResourceCollectionInfo", "(System.ServiceModel.Syndication.TextSyndicationContent,System.Uri,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", False, "ResourceCollectionInfo", "(System.ServiceModel.Syndication.TextSyndicationContent,System.Uri,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable)", "", "Argument[3].Element", "Argument[this]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", True, "WriteItem", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.Uri)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", True, "WriteItems", "(System.Xml.XmlWriter,System.Collections.Generic.IEnumerable,System.Uri)", "", "Argument[1].Element", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocument", False, "ServiceDocument", "(System.Collections.Generic.IEnumerable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocument", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocument", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocument", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", False, "ServiceDocumentFormatter", "(System.ServiceModel.Syndication.ServiceDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.CategoriesDocument,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] @@ -26,12 +33,16 @@ extensions: - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.Workspace,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", False, "get_Document", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", True, "SetDocument", "(System.ServiceModel.Syndication.ServiceDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", True, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationCategory", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationCategory", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationCategory", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", False, "CreateUrlContent", "(System.Uri,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", False, "CreateXmlContent", "(System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", False, "WriteTo", "(System.Xml.XmlWriter,System.String,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", False, "WriteTo", "(System.Xml.XmlWriter,System.String,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationContent", True, "WriteContentsTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", True, "get_Type", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "GetObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", False, "GetObject", "(System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -66,9 +77,13 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationFeed", False, "SyndicationFeed", "(System.ServiceModel.Syndication.SyndicationFeed,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", False, "SyndicationFeed", "(System.String,System.String,System.Uri,System.String,System.DateTimeOffset,System.Collections.Generic.IEnumerable)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", False, "SyndicationFeed", "(System.String,System.String,System.Uri,System.String,System.DateTimeOffset,System.Collections.Generic.IEnumerable)", "", "Argument[5].Element", "Argument[this]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeed", False, "get_SkipDays", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", True, "Clone", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "SyndicationFeedFormatter", "(System.ServiceModel.Syndication.SyndicationFeed)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationFeed,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] @@ -76,24 +91,39 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", False, "get_Feed", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", True, "SetFeed", "(System.ServiceModel.Syndication.SyndicationFeed)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", True, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", False, "SyndicationItem", "(System.ServiceModel.Syndication.SyndicationItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", False, "SyndicationItem", "(System.String,System.ServiceModel.Syndication.SyndicationContent,System.Uri,System.String,System.DateTimeOffset)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItem", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", True, "Clone", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", False, "SyndicationItemFormatter", "(System.ServiceModel.Syndication.SyndicationItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationLink,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", False, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", False, "get_Item", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", True, "SetItem", "(System.ServiceModel.Syndication.SyndicationItem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", True, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", False, "GetAbsoluteUri", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationLink", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationPerson", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "SyndicationPerson", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "UrlSyndicationContent", False, "UrlSyndicationContent", "(System.ServiceModel.Syndication.UrlSyndicationContent)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "UrlSyndicationContent", False, "UrlSyndicationContent", "(System.Uri,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", False, "Workspace", "(System.ServiceModel.Syndication.TextSyndicationContent,System.Collections.Generic.IEnumerable)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "Workspace", False, "get_AttributeExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "Workspace", False, "get_ElementExtensions", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", True, "WriteAttributeExtensions", "(System.Xml.XmlWriter,System.String)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "GetReaderAtContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "ReadContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "ReadContent", "(System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "ReadContent", "(System.Xml.Serialization.XmlSerializer)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "XmlSyndicationContent", "(System.ServiceModel.Syndication.XmlSyndicationContent)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "XmlSyndicationContent", "(System.String,System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", False, "XmlSyndicationContent", "(System.String,System.Object,System.Xml.Serialization.XmlSerializer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -111,7 +141,6 @@ extensions: - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "ReadItem", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "ReadItems", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationFeed,System.Boolean)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "get_FeedType", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10FeedFormatter", "Atom10FeedFormatter", "(T,TSyndicationFeed)", "summary", "df-generated"] @@ -122,7 +151,6 @@ extensions: - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "CreateItemInstance", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "GetSchema", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "get_ItemType", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Atom10ItemFormatter", "Atom10ItemFormatter", "(T,TSyndicationItem)", "summary", "df-generated"] @@ -134,7 +162,6 @@ extensions: - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "CreateReferencedCategoriesDocument", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "GetSchema", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10CategoriesDocumentFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "AtomPub10ServiceDocumentFormatter", "(System.ServiceModel.Syndication.ServiceDocument)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "AtomPub10ServiceDocumentFormatter", "(System.Type)", "summary", "df-generated"] @@ -142,7 +169,6 @@ extensions: - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "CreateDocumentInstance", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "GetSchema", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "AtomPub10ServiceDocumentFormatter", "(T,TServiceDocument)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "AtomPub10ServiceDocumentFormatter", "CreateDocumentInstance", "()", "summary", "df-generated"] @@ -154,13 +180,10 @@ extensions: - ["System.ServiceModel.Syndication", "CategoriesDocument", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocument", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", "get_AttributeExtensions", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocument", "get_ElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "CreateInlineCategoriesDocument", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "CreateReferencedCategoriesDocument", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "CategoriesDocumentFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", "CreateCategory", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "InlineCategoriesDocument", "InlineCategoriesDocument", "(System.Collections.Generic.IEnumerable)", "summary", "df-generated"] @@ -175,9 +198,7 @@ extensions: - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "get_Accepts", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "get_AttributeExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "get_Categories", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "ResourceCollectionInfo", "get_ElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "CreateFeedInstance", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "GetSchema", "()", "summary", "df-generated"] @@ -187,7 +208,6 @@ extensions: - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "Rss20FeedFormatter", "(System.ServiceModel.Syndication.SyndicationFeed)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "Rss20FeedFormatter", "(System.ServiceModel.Syndication.SyndicationFeed,System.Boolean)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "Rss20FeedFormatter", "(System.Type)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "get_FeedType", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20FeedFormatter", "CreateFeedInstance", "()", "summary", "df-generated"] @@ -200,7 +220,6 @@ extensions: - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "Rss20ItemFormatter", "(System.ServiceModel.Syndication.SyndicationItem)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "Rss20ItemFormatter", "(System.ServiceModel.Syndication.SyndicationItem,System.Boolean)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "Rss20ItemFormatter", "(System.Type)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "get_ItemType", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Rss20ItemFormatter", "CreateItemInstance", "()", "summary", "df-generated"] @@ -214,8 +233,6 @@ extensions: - ["System.ServiceModel.Syndication", "ServiceDocument", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocument", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocument", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "get_AttributeExtensions", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocument", "get_ElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocument", "get_Workspaces", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "CreateCategory", "(System.ServiceModel.Syndication.InlineCategoriesDocument)", "summary", "df-generated"] @@ -241,7 +258,6 @@ extensions: - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.ResourceCollectionInfo,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.ServiceDocument,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.Workspace,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "ServiceDocumentFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationCategory", "Clone", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationCategory", "SyndicationCategory", "(System.ServiceModel.Syndication.SyndicationCategory)", "summary", "df-generated"] @@ -250,8 +266,6 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationCategory", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationCategory", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationCategory", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", "get_AttributeExtensions", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationCategory", "get_ElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateHtmlContent", "(System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "CreatePlaintextContent", "(System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXhtmlContent", "(System.String)", "summary", "df-generated"] @@ -259,7 +273,6 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXmlContent", "(System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "CreateXmlContent", "(System.Object,System.Xml.Serialization.XmlSerializer)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "SyndicationContent", "(System.ServiceModel.Syndication.SyndicationContent)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationContent", "WriteContentsTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationContent", "get_AttributeExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "SyndicationElementExtension", "(System.Object)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationElementExtension", "SyndicationElementExtension", "(System.Object,System.Runtime.Serialization.XmlObjectSerializer)", "summary", "df-generated"] @@ -284,13 +297,10 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationFeed", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_AttributeExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Authors", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Categories", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Contributors", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_ElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_Links", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_SkipDays", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeed", "get_SkipHours", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "CreateCategory", "(System.ServiceModel.Syndication.SyndicationFeed)", "summary", "df-generated"] @@ -307,7 +317,6 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationLink,System.Int32)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationPerson,System.Int32)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "ToString", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationFeed,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationItem,System.String)", "summary", "df-generated"] @@ -324,7 +333,6 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationLink,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationFeedFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "AddPermalink", "(System.Uri)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "CreateCategory", "()", "summary", "df-generated"] @@ -343,11 +351,9 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationItem", "TryParseContent", "(System.Xml.XmlReader,System.String,System.String,System.ServiceModel.Syndication.SyndicationContent)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "get_AttributeExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Authors", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Categories", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Contributors", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItem", "get_ElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItem", "get_Links", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "CanRead", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "CreateCategory", "(System.ServiceModel.Syndication.SyndicationItem)", "summary", "df-generated"] @@ -359,7 +365,6 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationLink,System.Int32)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "LoadElementExtensions", "(System.Xml.XmlReader,System.ServiceModel.Syndication.SyndicationPerson,System.Int32)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "ReadFrom", "(System.Xml.XmlReader)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "ToString", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationCategory,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationItem,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "TryParseAttribute", "(System.String,System.String,System.String,System.ServiceModel.Syndication.SyndicationLink,System.String)", "summary", "df-generated"] @@ -373,7 +378,6 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationItem,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationLink,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteElementExtensions", "(System.Xml.XmlWriter,System.ServiceModel.Syndication.SyndicationPerson,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "WriteTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationItemFormatter", "get_Version", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "Clone", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "CreateAlternateLink", "(System.Uri)", "summary", "df-generated"] @@ -381,15 +385,12 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationLink", "CreateMediaEnclosureLink", "(System.Uri,System.String,System.Int64)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "CreateSelfLink", "(System.Uri)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "CreateSelfLink", "(System.Uri,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "GetAbsoluteUri", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "SyndicationLink", "(System.ServiceModel.Syndication.SyndicationLink)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "SyndicationLink", "(System.Uri)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "SyndicationLink", "(System.Uri,System.String,System.String,System.String,System.Int64)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationLink", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "get_AttributeExtensions", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationLink", "get_ElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", "Clone", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", "SyndicationPerson", "(System.ServiceModel.Syndication.SyndicationPerson)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", "SyndicationPerson", "(System.String)", "summary", "df-generated"] @@ -397,30 +398,20 @@ extensions: - ["System.ServiceModel.Syndication", "SyndicationPerson", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "SyndicationPerson", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", "get_AttributeExtensions", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "SyndicationPerson", "get_ElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "TextSyndicationContent", "TextSyndicationContent", "(System.ServiceModel.Syndication.TextSyndicationContent)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "TextSyndicationContent", "TextSyndicationContent", "(System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "TextSyndicationContent", "TextSyndicationContent", "(System.String,System.ServiceModel.Syndication.TextSyndicationContentKind)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "TextSyndicationContent", "WriteContentsTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "TextSyndicationContent", "get_Text", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "UrlSyndicationContent", "WriteContentsTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "UrlSyndicationContent", "get_Url", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", "CreateResourceCollection", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", "TryParseAttribute", "(System.String,System.String,System.String,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", "TryParseElement", "(System.Xml.XmlReader,System.String)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", "Workspace", "(System.String,System.Collections.Generic.IEnumerable)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", "WriteElementExtensions", "(System.Xml.XmlWriter,System.String)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "Workspace", "get_AttributeExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "Workspace", "get_Collections", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "Workspace", "get_ElementExtensions", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlDateTimeData", "XmlDateTimeData", "(System.String,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlDateTimeData", "get_DateTimeString", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlDateTimeData", "get_ElementQualifiedName", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "ReadContent", "()", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "ReadContent", "(System.Runtime.Serialization.XmlObjectSerializer)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "ReadContent", "(System.Xml.Serialization.XmlSerializer)", "summary", "df-generated"] - - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "WriteContentsTo", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlSyndicationContent", "get_Extension", "()", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlUriData", "XmlUriData", "(System.String,System.UriKind,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.ServiceModel.Syndication", "XmlUriData", "get_ElementQualifiedName", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.ServiceProcess.model.yml b/csharp/ql/lib/ext/generated/System.ServiceProcess.model.yml index ec604599a80..fd6dfce9a3e 100644 --- a/csharp/ql/lib/ext/generated/System.ServiceProcess.model.yml +++ b/csharp/ql/lib/ext/generated/System.ServiceProcess.model.yml @@ -71,7 +71,6 @@ extensions: - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "get_Item", "(System.Int32)", "summary", "df-generated"] - ["System.ServiceProcess", "ServiceControllerPermissionEntryCollection", "set_Item", "(System.Int32,System.ServiceProcess.ServiceControllerPermissionEntry)", "summary", "df-generated"] - ["System.ServiceProcess", "ServiceProcessDescriptionAttribute", "ServiceProcessDescriptionAttribute", "(System.String)", "summary", "df-generated"] - - ["System.ServiceProcess", "ServiceProcessDescriptionAttribute", "get_Description", "()", "summary", "df-generated"] - ["System.ServiceProcess", "SessionChangeDescription", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.ServiceProcess", "SessionChangeDescription", "Equals", "(System.ServiceProcess.SessionChangeDescription)", "summary", "df-generated"] - ["System.ServiceProcess", "SessionChangeDescription", "GetHashCode", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.Json.Nodes.model.yml b/csharp/ql/lib/ext/generated/System.Text.Json.Nodes.model.yml index 3635752ab47..80a41f10f09 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Json.Nodes.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Json.Nodes.model.yml @@ -21,6 +21,7 @@ extensions: - ["System.Text.Json.Nodes", "JsonNode", False, "get_Root", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Text.Json.Nodes", "JsonNode", True, "GetValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", False, "Create", "(System.Text.Json.JsonElement,System.Nullable)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Nodes", "JsonObject", False, "JsonObject", "(System.Collections.Generic.IEnumerable>,System.Nullable)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", False, "TryGetPropertyValue", "(System.String,System.Text.Json.Nodes.JsonNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", False, "TryGetValue", "(System.String,System.Text.Json.Nodes.JsonNode)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Nodes", "JsonValue", False, "Create", "(T,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Nullable)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -50,7 +51,6 @@ extensions: - ["System.Text.Json.Nodes", "JsonNode", "WriteTo", "(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "Contains", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "ContainsKey", "(System.String)", "summary", "df-generated"] - - ["System.Text.Json.Nodes", "JsonObject", "JsonObject", "(System.Collections.Generic.IEnumerable>,System.Nullable)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "JsonObject", "(System.Nullable)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "Remove", "(System.Collections.Generic.KeyValuePair)", "summary", "df-generated"] - ["System.Text.Json.Nodes", "JsonObject", "Remove", "(System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.Metadata.model.yml b/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.Metadata.model.yml index 79548f8bcea..9bdfa5d2672 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.Metadata.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.Metadata.model.yml @@ -4,8 +4,34 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Text.Json.Serialization.Metadata", "IJsonTypeInfoResolver", True, "GetTypeInfo", "(System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "IJsonTypeInfoResolver", True, "GetTypeInfo", "(System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateArrayInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateConcurrentQueueInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateConcurrentStackInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateIAsyncEnumerableInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateICollectionInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateIDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateIDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateIEnumerableInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateIEnumerableInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateIListInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateIListInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateIReadOnlyDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateISetInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateListInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateMemoryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateObjectInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonObjectInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreatePropertyInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateQueueInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateReadOnlyMemoryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateStackInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "CreateValueInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.JsonConverter)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", False, "GetNullableConverter", "(System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", False, "CreateJsonPropertyInfo", "(System.Type,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", False, "CreateJsonTypeInfo", "(System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", False, "CreateJsonTypeInfo", "(System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", False, "get_Properties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfoResolver", False, "Combine", "(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - addsTo: @@ -18,31 +44,8 @@ extensions: - ["System.Text.Json.Serialization.Metadata", "JsonDerivedType", "JsonDerivedType", "(System.Type,System.String)", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonDerivedType", "get_DerivedType", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonDerivedType", "get_TypeDiscriminator", "()", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateArrayInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateConcurrentQueueInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateConcurrentStackInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIAsyncEnumerableInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateICollectionInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIEnumerableInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIEnumerableInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIListInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIListInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateIReadOnlyDictionaryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateISetInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateListInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateMemoryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateObjectInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonObjectInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreatePropertyInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateQueueInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateReadOnlyMemoryInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateStackInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "CreateValueInfo", "(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.JsonConverter)", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "GetEnumConverter", "(System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "GetNullableConverter", "(System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "GetNullableConverter", "(System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "GetUnsupportedTypeConverter", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_BooleanConverter", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_ByteArrayConverter", "()", "summary", "df-generated"] @@ -81,7 +84,5 @@ extensions: - ["System.Text.Json.Serialization.Metadata", "JsonMetadataServices", "get_VersionConverter", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonPolymorphismOptions", "get_DerivedTypes", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonPropertyInfo", "get_PropertyType", "()", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", "CreateJsonTypeInfo", "(System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", "CreateJsonTypeInfo", "(System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", "MakeReadOnly", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization.Metadata", "JsonTypeInfo", "get_Converter", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.model.yml b/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.model.yml index 2823ff67b9c..ea389df05e2 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Json.Serialization.model.yml @@ -4,6 +4,7 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Text.Json.Serialization", "JsonConverter", True, "ReadAsPropertyName", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Serialization", "JsonConverterFactory", True, "CreateConverter", "(System.Type,System.Text.Json.JsonSerializerOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json.Serialization", "JsonSerializerContext", False, "JsonSerializerContext", "(System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json.Serialization", "JsonSerializerContext", False, "JsonSerializerContext", "(System.Text.Json.JsonSerializerOptions)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -24,7 +25,6 @@ extensions: - ["System.Text.Json.Serialization", "JsonConverter", "get_Type", "()", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonConverter", "CanConvert", "(System.Type)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonConverter", "Read", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - - ["System.Text.Json.Serialization", "JsonConverter", "ReadAsPropertyName", "(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonConverter", "Write", "(System.Text.Json.Utf8JsonWriter,T,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonConverter", "WriteAsPropertyName", "(System.Text.Json.Utf8JsonWriter,T,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System.Text.Json.Serialization", "JsonConverter", "get_HandleNull", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.Json.SourceGeneration.model.yml b/csharp/ql/lib/ext/generated/System.Text.Json.SourceGeneration.model.yml index b634687e7a1..eace622cbdf 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Json.SourceGeneration.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Json.SourceGeneration.model.yml @@ -1,5 +1,10 @@ # THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT. extensions: + - addsTo: + pack: codeql/csharp-all + extensible: summaryModel + data: + - ["System.Text.Json.SourceGeneration", "SourceGenerationOptionsSpec", False, "GetEffectivePropertyNamingPolicy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -16,7 +21,6 @@ extensions: - ["System.Text.Json.SourceGeneration", "PropertyGenerationSpec", "op_Inequality", "(System.Text.Json.SourceGeneration.PropertyGenerationSpec,System.Text.Json.SourceGeneration.PropertyGenerationSpec)", "summary", "df-generated"] - ["System.Text.Json.SourceGeneration", "PropertyInitializerGenerationSpec", "op_Equality", "(System.Text.Json.SourceGeneration.PropertyInitializerGenerationSpec,System.Text.Json.SourceGeneration.PropertyInitializerGenerationSpec)", "summary", "df-generated"] - ["System.Text.Json.SourceGeneration", "PropertyInitializerGenerationSpec", "op_Inequality", "(System.Text.Json.SourceGeneration.PropertyInitializerGenerationSpec,System.Text.Json.SourceGeneration.PropertyInitializerGenerationSpec)", "summary", "df-generated"] - - ["System.Text.Json.SourceGeneration", "SourceGenerationOptionsSpec", "GetEffectivePropertyNamingPolicy", "()", "summary", "df-generated"] - ["System.Text.Json.SourceGeneration", "SourceGenerationOptionsSpec", "op_Equality", "(System.Text.Json.SourceGeneration.SourceGenerationOptionsSpec,System.Text.Json.SourceGeneration.SourceGenerationOptionsSpec)", "summary", "df-generated"] - ["System.Text.Json.SourceGeneration", "SourceGenerationOptionsSpec", "op_Inequality", "(System.Text.Json.SourceGeneration.SourceGenerationOptionsSpec,System.Text.Json.SourceGeneration.SourceGenerationOptionsSpec)", "summary", "df-generated"] - ["System.Text.Json.SourceGeneration", "TypeGenerationSpec", "IsFastPathSupported", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.Json.model.yml b/csharp/ql/lib/ext/generated/System.Text.Json.model.yml index 1f7716d93c4..2c6cb9f0e3d 100644 --- a/csharp/ql/lib/ext/generated/System.Text.Json.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.Json.model.yml @@ -35,6 +35,7 @@ extensions: - ["System.Text.Json", "JsonException", False, "JsonException", "(System.String,System.String,System.Nullable,System.Nullable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json", "JsonException", False, "JsonException", "(System.String,System.String,System.Nullable,System.Nullable,System.Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json", "JsonNamingPolicy", True, "ConvertName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json", "JsonProperty", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json", "JsonReaderState", False, "JsonReaderState", "(System.Text.Json.JsonReaderOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json", "JsonReaderState", False, "get_Options", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json", "JsonSerializer", False, "Deserialize", "(System.Text.Json.Utf8JsonReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -46,6 +47,9 @@ extensions: - ["System.Text.Json", "JsonSerializerOptions", False, "GetTypeInfo", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json", "JsonSerializerOptions", False, "JsonSerializerOptions", "(System.Text.Json.JsonSerializerOptions)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json", "JsonSerializerOptions", False, "TryGetTypeInfo", "(System.Type,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", False, "CopyString", "(System.Span)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", False, "GetComment", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.Json", "Utf8JsonReader", False, "GetString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", False, "Utf8JsonReader", "(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", False, "Utf8JsonReader", "(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", False, "Utf8JsonReader", "(System.ReadOnlySpan,System.Boolean,System.Text.Json.JsonReaderState)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -130,7 +134,6 @@ extensions: - ["System.Text.Json", "JsonProperty", "NameEquals", "(System.String)", "summary", "df-generated"] - ["System.Text.Json", "JsonProperty", "ToString", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonProperty", "WriteTo", "(System.Text.Json.Utf8JsonWriter)", "summary", "df-generated"] - - ["System.Text.Json", "JsonProperty", "get_Name", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonProperty", "get_Value", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializer", "Deserialize", "(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] @@ -224,12 +227,10 @@ extensions: - ["System.Text.Json", "JsonSerializerOptions", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializerOptions", "get_TypeInfoResolverChain", "()", "summary", "df-generated"] - ["System.Text.Json", "JsonSerializerOptions", "get_Web", "()", "summary", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "CopyString", "(System.Span)", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "CopyString", "(System.Span)", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetBoolean", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetByte", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetBytesFromBase64", "()", "summary", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetComment", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetDateTime", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetDateTimeOffset", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetDecimal", "()", "summary", "df-generated"] @@ -240,7 +241,6 @@ extensions: - ["System.Text.Json", "Utf8JsonReader", "GetInt64", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetSByte", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetSingle", "()", "summary", "df-generated"] - - ["System.Text.Json", "Utf8JsonReader", "GetString", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetUInt16", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetUInt32", "()", "summary", "df-generated"] - ["System.Text.Json", "Utf8JsonReader", "GetUInt64", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml b/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml index ef747cd38eb..b8ce1145392 100644 --- a/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.RegularExpressions.model.yml @@ -4,8 +4,13 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Text.RegularExpressions", "Capture", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.RegularExpressions", "Capture", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", False, "GeneratedRegexAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", False, "GeneratedRegexAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Text.RegularExpressions", "Group", False, "Synchronized", "(System.Text.RegularExpressions.Group)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", False, "TryGetValue", "(System.String,System.Text.RegularExpressions.Group)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Text.RegularExpressions", "GroupCollection", False, "get_Keys", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", False, "get_Values", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.RegularExpressions", "Match", False, "NextMatch", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text.RegularExpressions", "Match", False, "Synchronized", "(System.Text.RegularExpressions.Match)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -80,8 +85,6 @@ extensions: pack: codeql/csharp-all extensible: neutralModel data: - - ["System.Text.RegularExpressions", "Capture", "ToString", "()", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "Capture", "get_Value", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Capture", "get_ValueSpan", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "Contains", "(System.Object)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "CaptureCollection", "Contains", "(System.Text.RegularExpressions.Capture)", "summary", "df-generated"] @@ -96,7 +99,6 @@ extensions: - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", "GeneratedRegexAttribute", "(System.String)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", "GeneratedRegexAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", "GeneratedRegexAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32)", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", "GeneratedRegexAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", "GeneratedRegexAttribute", "(System.String,System.Text.RegularExpressions.RegexOptions,System.String)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", "get_CultureName", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GeneratedRegexAttribute", "get_MatchTimeoutMilliseconds", "()", "summary", "df-generated"] @@ -116,7 +118,6 @@ extensions: - ["System.Text.RegularExpressions", "GroupCollection", "get_IsFixedSize", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", "get_IsReadOnly", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "GroupCollection", "get_IsSynchronized", "()", "summary", "df-generated"] - - ["System.Text.RegularExpressions", "GroupCollection", "get_Keys", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Match", "Result", "(System.String)", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Match", "get_Empty", "()", "summary", "df-generated"] - ["System.Text.RegularExpressions", "Match", "get_Groups", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Text.model.yml b/csharp/ql/lib/ext/generated/System.Text.model.yml index b6e53fd6e3d..37ed5306f7b 100644 --- a/csharp/ql/lib/ext/generated/System.Text.model.yml +++ b/csharp/ql/lib/ext/generated/System.Text.model.yml @@ -35,10 +35,12 @@ extensions: - ["System.Text", "Encoding", True, "get_WebName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncodingExtensions", False, "GetString", "(System.Text.Encoding,System.Buffers.ReadOnlySequence)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncodingExtensions", False, "RemovePreamble", "(System.Text.Encoding)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Text", "EncodingInfo", False, "EncodingInfo", "(System.Text.EncodingProvider,System.Int32,System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Text", "EncodingProvider", True, "GetEncoding", "(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncodingProvider", True, "GetEncoding", "(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncodingProvider", True, "GetEncoding", "(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "EncodingProvider", True, "GetEncoding", "(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Text", "EncodingProvider", True, "GetEncodings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "SpanLineEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] - ["System.Text", "SpanLineEnumerator", False, "get_Current", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Text", "SpanRuneEnumerator", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] @@ -147,7 +149,6 @@ extensions: - ["System.Text", "Ascii", "TrimStart", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System.Text", "CodePagesEncodingProvider", "GetEncoding", "(System.Int32)", "summary", "df-generated"] - ["System.Text", "CodePagesEncodingProvider", "GetEncoding", "(System.String)", "summary", "df-generated"] - - ["System.Text", "CodePagesEncodingProvider", "GetEncodings", "()", "summary", "df-generated"] - ["System.Text", "CodePagesEncodingProvider", "get_Instance", "()", "summary", "df-generated"] - ["System.Text", "CompositeFormat", "Parse", "(System.String)", "summary", "df-generated"] - ["System.Text", "CompositeFormat", "get_Format", "()", "summary", "df-generated"] @@ -284,7 +285,6 @@ extensions: - ["System.Text", "EncodingExtensions", "GetChars", "(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter)", "summary", "df-generated"] - ["System.Text", "EncodingExtensions", "GetChars", "(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span)", "summary", "df-generated"] - ["System.Text", "EncodingExtensions", "GetChars", "(System.Text.Encoding,System.ReadOnlySpan,System.Buffers.IBufferWriter)", "summary", "df-generated"] - - ["System.Text", "EncodingInfo", "EncodingInfo", "(System.Text.EncodingProvider,System.Int32,System.String,System.String)", "summary", "df-generated"] - ["System.Text", "EncodingInfo", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Text", "EncodingInfo", "GetEncoding", "()", "summary", "df-generated"] - ["System.Text", "EncodingInfo", "GetHashCode", "()", "summary", "df-generated"] @@ -293,7 +293,6 @@ extensions: - ["System.Text", "EncodingInfo", "get_Name", "()", "summary", "df-generated"] - ["System.Text", "EncodingProvider", "GetEncoding", "(System.Int32)", "summary", "df-generated"] - ["System.Text", "EncodingProvider", "GetEncoding", "(System.String)", "summary", "df-generated"] - - ["System.Text", "EncodingProvider", "GetEncodings", "()", "summary", "df-generated"] - ["System.Text", "Rune", "CompareTo", "(System.Object)", "summary", "df-generated"] - ["System.Text", "Rune", "CompareTo", "(System.Text.Rune)", "summary", "df-generated"] - ["System.Text", "Rune", "DecodeFromUtf16", "(System.ReadOnlySpan,System.Text.Rune,System.Int32)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml b/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml index 2dd21ee6cd5..66f58dd2358 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.Tasks.model.yml @@ -8,6 +8,7 @@ extensions: - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", False, "get_ConcurrentScheduler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "ConcurrentExclusiveSchedulerPair", False, "get_ExclusiveScheduler", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "ParallelLoopResult", False, "get_LowestBreakIteration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading.Tasks", "ParallelLoopState", False, "get_LowestBreakIteration", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "ConfigureAwait", "(System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "ConfigureAwait", "(System.Threading.Tasks.ConfigureAwaitOptions)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading.Tasks", "Task", False, "Delay", "(System.Int32,System.Threading.CancellationToken)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -96,7 +97,6 @@ extensions: - ["System.Threading.Tasks", "ParallelLoopState", "Stop", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "ParallelLoopState", "get_IsExceptional", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "ParallelLoopState", "get_IsStopped", "()", "summary", "df-generated"] - - ["System.Threading.Tasks", "ParallelLoopState", "get_LowestBreakIteration", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "ParallelLoopState", "get_ShouldExitCurrentIteration", "()", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "Delay", "(System.Int32)", "summary", "df-generated"] - ["System.Threading.Tasks", "Task", "Delay", "(System.TimeSpan)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Threading.model.yml b/csharp/ql/lib/ext/generated/System.Threading.model.yml index 3003299b70e..7d5b8aa605b 100644 --- a/csharp/ql/lib/ext/generated/System.Threading.model.yml +++ b/csharp/ql/lib/ext/generated/System.Threading.model.yml @@ -25,6 +25,7 @@ extensions: - ["System.Threading", "PeriodicTimer", False, "PeriodicTimer", "(System.TimeSpan)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Threading", "PeriodicTimer", False, "PeriodicTimer", "(System.TimeSpan,System.TimeProvider)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Threading", "PeriodicTimer", False, "WaitForNextTickAsync", "(System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading", "RegisteredWaitHandle", False, "Unregister", "(System.Threading.WaitHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Threading", "SemaphoreSlim", False, "WaitAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "SemaphoreSlim", False, "WaitAsync", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "SemaphoreSlim", False, "WaitAsync", "(System.Int32,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -32,10 +33,14 @@ extensions: - ["System.Threading", "SemaphoreSlim", False, "WaitAsync", "(System.TimeSpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "SemaphoreSlim", False, "WaitAsync", "(System.TimeSpan,System.Threading.CancellationToken)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "SemaphoreSlim", False, "get_AvailableWaitHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading", "Thread", False, "GetData", "(System.LocalDataStoreSlot)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading", "Thread", False, "SetData", "(System.LocalDataStoreSlot,System.Object)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - ["System.Threading", "ThreadExceptionEventArgs", False, "ThreadExceptionEventArgs", "(System.Exception)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Threading", "ThreadExceptionEventArgs", False, "get_Exception", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading", "ThreadLocal", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "ThreadPoolBoundHandle", False, "AllocateNativeOverlapped", "(System.Threading.PreAllocatedOverlapped)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "ThreadPoolBoundHandle", False, "get_Handle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Threading", "WaitHandleExtensions", False, "GetSafeWaitHandle", "(System.Threading.WaitHandle)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Threading", "WaitHandleExtensions", False, "SetSafeWaitHandle", "(System.Threading.WaitHandle,Microsoft.Win32.SafeHandles.SafeWaitHandle)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all @@ -294,7 +299,6 @@ extensions: - ["System.Threading", "ReaderWriterLockSlim", "get_WaitingReadCount", "()", "summary", "df-generated"] - ["System.Threading", "ReaderWriterLockSlim", "get_WaitingUpgradeCount", "()", "summary", "df-generated"] - ["System.Threading", "ReaderWriterLockSlim", "get_WaitingWriteCount", "()", "summary", "df-generated"] - - ["System.Threading", "RegisteredWaitHandle", "Unregister", "(System.Threading.WaitHandle)", "summary", "df-generated"] - ["System.Threading", "Semaphore", "OpenExisting", "(System.String)", "summary", "df-generated"] - ["System.Threading", "Semaphore", "Release", "()", "summary", "df-generated"] - ["System.Threading", "Semaphore", "Release", "(System.Int32)", "summary", "df-generated"] @@ -360,7 +364,6 @@ extensions: - ["System.Threading", "Thread", "GetApartmentState", "()", "summary", "df-generated"] - ["System.Threading", "Thread", "GetCompressedStack", "()", "summary", "df-generated"] - ["System.Threading", "Thread", "GetCurrentProcessorId", "()", "summary", "df-generated"] - - ["System.Threading", "Thread", "GetData", "(System.LocalDataStoreSlot)", "summary", "df-generated"] - ["System.Threading", "Thread", "GetDomain", "()", "summary", "df-generated"] - ["System.Threading", "Thread", "GetDomainID", "()", "summary", "df-generated"] - ["System.Threading", "Thread", "GetHashCode", "()", "summary", "df-generated"] @@ -374,7 +377,6 @@ extensions: - ["System.Threading", "Thread", "Resume", "()", "summary", "df-generated"] - ["System.Threading", "Thread", "SetApartmentState", "(System.Threading.ApartmentState)", "summary", "df-generated"] - ["System.Threading", "Thread", "SetCompressedStack", "(System.Threading.CompressedStack)", "summary", "df-generated"] - - ["System.Threading", "Thread", "SetData", "(System.LocalDataStoreSlot,System.Object)", "summary", "df-generated"] - ["System.Threading", "Thread", "Sleep", "(System.Int32)", "summary", "df-generated"] - ["System.Threading", "Thread", "Sleep", "(System.TimeSpan)", "summary", "df-generated"] - ["System.Threading", "Thread", "SpinWait", "(System.Int32)", "summary", "df-generated"] @@ -423,7 +425,6 @@ extensions: - ["System.Threading", "ThreadLocal", "Dispose", "()", "summary", "df-generated"] - ["System.Threading", "ThreadLocal", "Dispose", "(System.Boolean)", "summary", "df-generated"] - ["System.Threading", "ThreadLocal", "ThreadLocal", "(System.Boolean)", "summary", "df-generated"] - - ["System.Threading", "ThreadLocal", "ToString", "()", "summary", "df-generated"] - ["System.Threading", "ThreadLocal", "get_IsValueCreated", "()", "summary", "df-generated"] - ["System.Threading", "ThreadLocal", "get_Values", "()", "summary", "df-generated"] - ["System.Threading", "ThreadPool", "BindHandle", "(System.IntPtr)", "summary", "df-generated"] @@ -510,4 +511,3 @@ extensions: - ["System.Threading", "WaitHandleCannotBeOpenedException", "WaitHandleCannotBeOpenedException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System.Threading", "WaitHandleCannotBeOpenedException", "WaitHandleCannotBeOpenedException", "(System.String)", "summary", "df-generated"] - ["System.Threading", "WaitHandleCannotBeOpenedException", "WaitHandleCannotBeOpenedException", "(System.String,System.Exception)", "summary", "df-generated"] - - ["System.Threading", "WaitHandleExtensions", "GetSafeWaitHandle", "(System.Threading.WaitHandle)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Timers.model.yml b/csharp/ql/lib/ext/generated/System.Timers.model.yml index 241e6c925f5..f620761c7e2 100644 --- a/csharp/ql/lib/ext/generated/System.Timers.model.yml +++ b/csharp/ql/lib/ext/generated/System.Timers.model.yml @@ -15,4 +15,3 @@ extensions: - ["System.Timers", "Timer", "Timer", "(System.Double)", "summary", "df-generated"] - ["System.Timers", "Timer", "Timer", "(System.TimeSpan)", "summary", "df-generated"] - ["System.Timers", "TimersDescriptionAttribute", "TimersDescriptionAttribute", "(System.String)", "summary", "df-generated"] - - ["System.Timers", "TimersDescriptionAttribute", "get_Description", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml index e7ecc6fcc71..caf0254bb53 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Linq.model.yml @@ -132,6 +132,7 @@ extensions: - ["System.Xml.Linq", "XNode", False, "ElementsAfterSelf", "(System.Xml.Linq.XName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "NodesAfterSelf", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "ReadFrom", "(System.Xml.XmlReader)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Linq", "XNode", False, "ReadFromAsync", "(System.Xml.XmlReader,System.Threading.CancellationToken)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "ReplaceWith", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", False, "get_NextNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Linq", "XNode", True, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] @@ -230,7 +231,6 @@ extensions: - ["System.Xml.Linq", "XNode", "IsAfter", "(System.Xml.Linq.XNode)", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "IsBefore", "(System.Xml.Linq.XNode)", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "NodesBeforeSelf", "()", "summary", "df-generated"] - - ["System.Xml.Linq", "XNode", "ReadFromAsync", "(System.Xml.XmlReader,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "Remove", "()", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "ReplaceWith", "(System.Object[])", "summary", "df-generated"] - ["System.Xml.Linq", "XNode", "ToString", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml index d09a6c55fe3..df54038a314 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Resolvers.model.yml @@ -6,6 +6,7 @@ extensions: data: - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "XmlPreloadedResolver", "(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds,System.Collections.Generic.IEqualityComparer)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "XmlPreloadedResolver", "(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds,System.Collections.Generic.IEqualityComparer)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Resolvers", "XmlPreloadedResolver", False, "get_PreloadedUris", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -19,4 +20,3 @@ extensions: - ["System.Xml.Resolvers", "XmlPreloadedResolver", "XmlPreloadedResolver", "(System.Xml.Resolvers.XmlKnownDtds)", "summary", "df-generated"] - ["System.Xml.Resolvers", "XmlPreloadedResolver", "XmlPreloadedResolver", "(System.Xml.XmlResolver)", "summary", "df-generated"] - ["System.Xml.Resolvers", "XmlPreloadedResolver", "XmlPreloadedResolver", "(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds)", "summary", "df-generated"] - - ["System.Xml.Resolvers", "XmlPreloadedResolver", "get_PreloadedUris", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml index 2e0ac9d636f..ceee92e6a17 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Schema.model.yml @@ -36,8 +36,10 @@ extensions: - ["System.Xml.Schema", "XmlSchemaComplexType", False, "get_AttributeWildcard", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaComplexType", False, "get_ContentTypeParticle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ChangeType", "(System.Object,System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ParseValue", "(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaDatatype", True, "ParseValue", "(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaElement", False, "get_ElementSchemaType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -82,9 +84,12 @@ extensions: - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.String,System.Xml.XmlReader)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", False, "Add", "(System.Xml.Schema.XmlSchemaSet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", False, "CopyTo", "(System.Xml.Schema.XmlSchema[],System.Int32)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Remove", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Reprocess", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "Reprocess", "(System.Xml.Schema.XmlSchema)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Schema", "XmlSchemaSet", False, "Schemas", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "XmlSchemaSet", "(System.Xml.XmlNameTable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "get_NameTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", False, "set_XmlResolver", "(System.Xml.XmlResolver)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -188,13 +193,10 @@ extensions: - ["System.Xml.Schema", "XmlSchemaObjectTable", "GetEnumerator", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaObjectTable", "get_Count", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaObjectTable", "get_Item", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSet", "Add", "(System.Xml.Schema.XmlSchemaSet)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "Compile", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "Contains", "(System.String)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "Contains", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSet", "CopyTo", "(System.Xml.Schema.XmlSchema[],System.Int32)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "RemoveRecursive", "(System.Xml.Schema.XmlSchema)", "summary", "df-generated"] - - ["System.Xml.Schema", "XmlSchemaSet", "Schemas", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "Schemas", "(System.String)", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "get_Count", "()", "summary", "df-generated"] - ["System.Xml.Schema", "XmlSchemaSet", "get_GlobalAttributes", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml index 50751e50ba2..21faf62439b 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Serialization.model.yml @@ -14,6 +14,7 @@ extensions: - ["System.Xml.Serialization", "IXmlSerializable", True, "ReadXml", "(System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "IXmlSerializable", True, "WriteXml", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.Serialization", "ImportContext", False, "ImportContext", "(System.Xml.Serialization.CodeIdentifiers,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "ImportContext", False, "get_Warnings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "SoapAttributeAttribute", False, "SoapAttributeAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "SoapAttributeOverrides", False, "get_Item", "(System.Type)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "SoapAttributeOverrides", False, "get_Item", "(System.Type,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -61,7 +62,10 @@ extensions: - ["System.Xml.Serialization", "XmlMapping", False, "get_ElementName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlMapping", False, "get_Namespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlMapping", False, "get_XsdElementName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlMemberMapping", False, "get_ElementName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlMemberMapping", False, "get_MemberName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlMemberMapping", False, "get_Namespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlMemberMapping", False, "get_XsdElementName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlMembersMapping", False, "get_Item", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlNodeEventArgs", False, "get_LocalName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlNodeEventArgs", False, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -146,7 +150,11 @@ extensions: - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlNmToken", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlNmTokens", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlQualifiedName", "(System.Xml.XmlQualifiedName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlQualifiedName", "(System.Xml.XmlQualifiedName)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlQualifiedName", "(System.Xml.XmlQualifiedName)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlQualifiedName", "(System.Xml.XmlQualifiedName,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlQualifiedName", "(System.Xml.XmlQualifiedName,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "FromXmlQualifiedName", "(System.Xml.XmlQualifiedName,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteAttribute", "(System.String,System.Byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteAttribute", "(System.String,System.Byte[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] @@ -160,23 +168,42 @@ extensions: - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteAttribute", "(System.String,System.String,System.String,System.String)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementEncoded", "(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementLiteral", "(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementQualifiedName", "(System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementQualifiedName", "(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementQualifiedName", "(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementQualifiedName", "(System.String,System.Xml.XmlQualifiedName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementQualifiedName", "(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementQualifiedName", "(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementString", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementString", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementString", "(System.String,System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementString", "(System.String,System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementString", "(System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementString", "(System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.Byte[])", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.Byte[],System.Xml.XmlQualifiedName)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.Byte[],System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String,System.Byte[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteElementStringRaw", "(System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteId", "(System.Object)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteId", "(System.Object)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNamespaceDeclarations", "(System.Xml.Serialization.XmlSerializerNamespaces)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableQualifiedNameEncoded", "(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableQualifiedNameEncoded", "(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableQualifiedNameLiteral", "(System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringEncoded", "(System.String,System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringEncoded", "(System.String,System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringEncodedRaw", "(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringEncodedRaw", "(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringEncodedRaw", "(System.String,System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringEncodedRaw", "(System.String,System.String,System.String,System.Xml.XmlQualifiedName)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringLiteral", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringLiteralRaw", "(System.String,System.String,System.Byte[])", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteNullableStringLiteralRaw", "(System.String,System.String,System.String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] @@ -194,6 +221,7 @@ extensions: - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteReferencingElement", "(System.String,System.String,System.Object,System.Boolean)", "", "Argument[this]", "Argument[2]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteSerializable", "(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteSerializable", "(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteStartElement", "(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces)", "", "Argument[4]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteTypedPrimitive", "(System.String,System.String,System.Object,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteValue", "(System.Byte[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", False, "WriteValue", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -222,7 +250,10 @@ extensions: - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Type,System.Xml.Serialization.XmlRootAttribute)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerFactory", False, "CreateSerializer", "(System.Xml.Serialization.XmlTypeMapping)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlSerializerNamespaces", False, "ToArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Serialization", "XmlTypeAttribute", False, "XmlTypeAttribute", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlTypeMapping", False, "get_XsdTypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Serialization", "XmlTypeMapping", False, "get_XsdTypeNamespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -240,7 +271,6 @@ extensions: - ["System.Xml.Serialization", "IXmlSerializable", "GetSchema", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "ImportContext", "get_ShareTypes", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "ImportContext", "get_TypeIdentifiers", "()", "summary", "df-generated"] - - ["System.Xml.Serialization", "ImportContext", "get_Warnings", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "SoapAttributeOverrides", "Add", "(System.Type,System.String,System.Xml.Serialization.SoapAttributes)", "summary", "df-generated"] - ["System.Xml.Serialization", "SoapAttributeOverrides", "Add", "(System.Type,System.Xml.Serialization.SoapAttributes)", "summary", "df-generated"] - ["System.Xml.Serialization", "SoapIncludeAttribute", "SoapIncludeAttribute", "(System.Type)", "summary", "df-generated"] @@ -272,12 +302,9 @@ extensions: - ["System.Xml.Serialization", "XmlIncludeAttribute", "XmlIncludeAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMemberMapping", "get_Any", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMemberMapping", "get_CheckSpecified", "()", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlMemberMapping", "get_ElementName", "()", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlMemberMapping", "get_Namespace", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMemberMapping", "get_TypeFullName", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMemberMapping", "get_TypeName", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMemberMapping", "get_TypeNamespace", "()", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlMemberMapping", "get_XsdElementName", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMembersMapping", "get_Count", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMembersMapping", "get_TypeName", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlMembersMapping", "get_TypeNamespace", "()", "summary", "df-generated"] @@ -379,21 +406,14 @@ extensions: - ["System.Xml.Serialization", "XmlSerializationWriter", "InitCallbacks", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "ResolveDynamicAssembly", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "TopLevelElement", "()", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteElementQualifiedName", "(System.String,System.String,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteElementQualifiedName", "(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteElementQualifiedName", "(System.String,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteElementQualifiedName", "(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteEmptyTag", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteEmptyTag", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteEndElement", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteEndElement", "(System.Object)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNamespaceDeclarations", "(System.Xml.Serialization.XmlSerializerNamespaces)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullTagEncoded", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullTagEncoded", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullTagLiteral", "(System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullTagLiteral", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullableQualifiedNameEncoded", "(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteNullableQualifiedNameLiteral", "(System.String,System.String,System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteReferencedElements", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteRpcResult", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartDocument", "()", "summary", "df-generated"] @@ -402,7 +422,6 @@ extensions: - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String,System.String,System.Boolean)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String,System.String,System.Object)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String,System.String,System.Object,System.Boolean)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializationWriter", "WriteStartElement", "(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", "CanDeserialize", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", "CreateReader", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializer", "CreateWriter", "()", "summary", "df-generated"] @@ -437,7 +456,6 @@ extensions: - ["System.Xml.Serialization", "XmlSerializerImplementation", "get_WriteMethods", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerImplementation", "get_Writer", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerNamespaces", "Add", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlSerializerNamespaces", "ToArray", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerNamespaces", "XmlSerializerNamespaces", "(System.Xml.Serialization.XmlSerializerNamespaces)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerNamespaces", "XmlSerializerNamespaces", "(System.Xml.XmlQualifiedName[])", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlSerializerNamespaces", "get_Count", "()", "summary", "df-generated"] @@ -445,5 +463,3 @@ extensions: - ["System.Xml.Serialization", "XmlTextAttribute", "XmlTextAttribute", "(System.Type)", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlTypeMapping", "get_TypeFullName", "()", "summary", "df-generated"] - ["System.Xml.Serialization", "XmlTypeMapping", "get_TypeName", "()", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlTypeMapping", "get_XsdTypeName", "()", "summary", "df-generated"] - - ["System.Xml.Serialization", "XmlTypeMapping", "get_XsdTypeNamespace", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml b/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml index 0db28fe3e53..09a4da61842 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.XPath.model.yml @@ -49,6 +49,8 @@ extensions: - ["System.Xml.XPath", "XPathNavigator", True, "SelectDescendants", "(System.String,System.String,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", True, "SelectDescendants", "(System.String,System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", True, "SelectDescendants", "(System.Xml.XPath.XPathNodeType,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "SelectSingleNode", "(System.Xml.XPath.XPathExpression)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.XPath", "XPathNavigator", True, "WriteSubtree", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", True, "get_BaseURI", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", True, "get_LocalName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", True, "get_Name", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -147,10 +149,8 @@ extensions: - ["System.Xml.XPath", "XPathNavigator", "SelectChildren", "(System.Xml.XPath.XPathNodeType)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "SelectSingleNode", "(System.String)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "SelectSingleNode", "(System.String,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "SelectSingleNode", "(System.Xml.XPath.XPathExpression)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "SetTypedValue", "(System.Object)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "SetValue", "(System.String)", "summary", "df-generated"] - - ["System.Xml.XPath", "XPathNavigator", "WriteSubtree", "(System.Xml.XmlWriter)", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_CanEdit", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_HasAttributes", "()", "summary", "df-generated"] - ["System.Xml.XPath", "XPathNavigator", "get_HasChildren", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml index 285ee624625..83c34b5eb8f 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Xsl.Runtime.model.yml @@ -118,10 +118,12 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttributeComputed", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttributeComputed", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttributeComputed", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttributeComputed", "(System.Xml.XmlQualifiedName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartAttributeLocalName", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartElementComputed", "(System.String,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartElementComputed", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartElementComputed", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartElementComputed", "(System.Xml.XmlQualifiedName)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartNamespace", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "WriteStartProcessingInstruction", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", False, "XsltCopyOf", "(System.Xml.XPath.XPathNavigator)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -294,13 +296,11 @@ extensions: - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteNamespaceString", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteProcessingInstructionString", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteRawUnchecked", "(System.String)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartAttributeComputed", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartAttributeUnchecked", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartAttributeUnchecked", "(System.String,System.String,System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartComment", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartDocument", "()", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartDocument", "(System.Boolean)", "summary", "df-generated"] - - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElementComputed", "(System.Xml.XmlQualifiedName)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElementLocalName", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElementUnchecked", "(System.String)", "summary", "df-generated"] - ["System.Xml.Xsl.Runtime", "XmlQueryOutput", "WriteStartElementUnchecked", "(System.String,System.String,System.String)", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.Xsl.model.yml b/csharp/ql/lib/ext/generated/System.Xml.Xsl.model.yml index f29cf6e9cf8..b64001863fc 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.Xsl.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.Xsl.model.yml @@ -6,6 +6,7 @@ extensions: data: - ["System.Xml.Xsl", "IXsltContextFunction", True, "Invoke", "(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl", "IXsltContextFunction", True, "Invoke", "(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] + - ["System.Xml.Xsl", "IXsltContextFunction", True, "Invoke", "(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl", "IXsltContextFunction", True, "get_ArgTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml.Xsl", "XslCompiledTransform", False, "Load", "(System.Reflection.MethodInfo,System.Byte[],System.Type[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml.Xsl", "XslTransform", False, "Transform", "(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.Xml.model.yml b/csharp/ql/lib/ext/generated/System.Xml.model.yml index bacbdae7ce5..38f676536bf 100644 --- a/csharp/ql/lib/ext/generated/System.Xml.model.yml +++ b/csharp/ql/lib/ext/generated/System.Xml.model.yml @@ -4,7 +4,10 @@ extensions: pack: codeql/csharp-all extensible: summaryModel data: + - ["System.Xml", "IFragmentCapableXmlDictionaryWriter", True, "StartFragment", "(System.IO.Stream,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "IFragmentCapableXmlDictionaryWriter", True, "WriteFragment", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "IHasXmlNode", True, "GetNode", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "IXmlBinaryWriterInitializer", True, "SetOutput", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "IXmlBinaryWriterInitializer", True, "SetOutput", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "IXmlBinaryWriterInitializer", True, "SetOutput", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "IXmlDictionary", True, "TryLookup", "(System.Int32,System.Xml.XmlDictionaryString)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -14,6 +17,7 @@ extensions: - ["System.Xml", "IXmlNamespaceResolver", True, "LookupNamespace", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "IXmlNamespaceResolver", True, "LookupNamespace", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "IXmlNamespaceResolver", True, "LookupPrefix", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "IXmlTextWriterInitializer", True, "SetOutput", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "IXmlTextWriterInitializer", True, "SetOutput", "(System.IO.Stream,System.Text.Encoding,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "UniqueId", False, "UniqueId", "(System.Char[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "UniqueId", False, "UniqueId", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -93,9 +97,13 @@ extensions: - ["System.Xml", "XmlDictionaryString", False, "XmlDictionaryString", "(System.Xml.IXmlDictionary,System.String,System.Int32)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryString", False, "get_Dictionary", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryString", False, "get_Value", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream,System.Xml.IXmlDictionary)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream,System.Xml.IXmlDictionary)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "CreateBinaryWriter", "(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", False, "CreateDictionaryWriter", "(System.Xml.XmlWriter)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -126,6 +134,8 @@ extensions: - ["System.Xml", "XmlDocument", False, "CreateAttribute", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "CreateAttribute", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "CreateAttribute", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", False, "CreateElement", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", False, "CreateElement", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "CreateElement", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "CreateElement", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", False, "CreateElement", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -173,6 +183,7 @@ extensions: - ["System.Xml", "XmlDocument", True, "CreateXmlDeclaration", "(System.String,System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", True, "CreateXmlDeclaration", "(System.String,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", True, "CreateXmlDeclaration", "(System.String,System.String,System.String)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlDocument", True, "GetElementById", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", True, "GetElementsByTagName", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", True, "GetElementsByTagName", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlDocument", True, "GetElementsByTagName", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -266,6 +277,7 @@ extensions: - ["System.Xml", "XmlNode", True, "ReplaceChild", "(System.Xml.XmlNode,System.Xml.XmlNode)", "", "Argument[this]", "Argument[0].Element", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "WriteContentTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "WriteTo", "(System.Xml.XmlWriter)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] + - ["System.Xml", "XmlNode", True, "get_Item", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNode", True, "get_Item", "(System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlNodeChangedEventArgs", False, "XmlNodeChangedEventArgs", "(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlNodeChangedEventArgs", False, "XmlNodeChangedEventArgs", "(System.Xml.XmlNode,System.Xml.XmlNode,System.Xml.XmlNode,System.String,System.String,System.Xml.XmlNodeChangedAction)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"] @@ -294,6 +306,7 @@ extensions: - ["System.Xml", "XmlProcessingInstruction", False, "XmlProcessingInstruction", "(System.String,System.String,System.Xml.XmlDocument)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlProcessingInstruction", False, "XmlProcessingInstruction", "(System.String,System.String,System.Xml.XmlDocument)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlProcessingInstruction", False, "get_Target", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlQualifiedName", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlQualifiedName", False, "ToString", "(System.String,System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlQualifiedName", False, "ToString", "(System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "GetAttribute", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -304,16 +317,22 @@ extensions: - ["System.Xml", "XmlReader", True, "LookupNamespace", "(System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAsBase64Async", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAsBinHexAsync", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAsObject", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadContentAsString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadContentAsStringAsync", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver,System.String,System.String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAs", "(System.Type,System.Xml.IXmlNamespaceResolver,System.String,System.String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadElementContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlReader", True, "ReadElementContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAsBase64", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAsBase64Async", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlReader", True, "ReadElementContentAsBinHex", "(System.Byte[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] @@ -363,10 +382,13 @@ extensions: - ["System.Xml", "XmlTextWriter", False, "XmlTextWriter", "(System.IO.TextWriter)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlTextWriter", False, "get_BaseStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlUrlResolver", False, "set_Proxy", "(System.Net.IWebProxy)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlValidatingReader", False, "ReadTypedValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlValidatingReader", False, "XmlValidatingReader", "(System.IO.Stream,System.Xml.XmlNodeType,System.Xml.XmlParserContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlValidatingReader", False, "XmlValidatingReader", "(System.String,System.Xml.XmlNodeType,System.Xml.XmlParserContext)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlValidatingReader", False, "XmlValidatingReader", "(System.Xml.XmlReader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlValidatingReader", False, "get_Encoding", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlValidatingReader", False, "get_Reader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System.Xml", "XmlValidatingReader", False, "get_SchemaType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlValidatingReader", False, "get_Schemas", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "Create", "(System.IO.Stream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System.Xml", "XmlWriter", False, "Create", "(System.IO.Stream,System.Xml.XmlWriterSettings)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -421,6 +443,7 @@ extensions: - ["System.Xml", "XmlWriter", True, "WriteNameAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteNmToken", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteNmTokenAsync", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System.Xml", "XmlWriter", True, "WriteNode", "(System.Xml.XPath.XPathNavigator,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteNode", "(System.Xml.XmlReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteNodeAsync", "(System.Xml.XmlReader,System.Boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System.Xml", "XmlWriter", True, "WriteProcessingInstruction", "(System.String,System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] @@ -450,8 +473,6 @@ extensions: data: - ["System.Xml", "IApplicationResourceStreamResolver", "GetApplicationResourceStream", "(System.Uri)", "summary", "df-generated"] - ["System.Xml", "IFragmentCapableXmlDictionaryWriter", "EndFragment", "()", "summary", "df-generated"] - - ["System.Xml", "IFragmentCapableXmlDictionaryWriter", "StartFragment", "(System.IO.Stream,System.Boolean)", "summary", "df-generated"] - - ["System.Xml", "IFragmentCapableXmlDictionaryWriter", "WriteFragment", "(System.Byte[],System.Int32,System.Int32)", "summary", "df-generated"] - ["System.Xml", "IFragmentCapableXmlDictionaryWriter", "get_CanFragment", "()", "summary", "df-generated"] - ["System.Xml", "IStreamProvider", "GetStream", "()", "summary", "df-generated"] - ["System.Xml", "IStreamProvider", "ReleaseStream", "(System.IO.Stream)", "summary", "df-generated"] @@ -533,7 +554,6 @@ extensions: - ["System.Xml", "XmlConvert", "ToUInt16", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlConvert", "ToUInt32", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlConvert", "ToUInt64", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlDataDocument", "GetElementById", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDictionary", "XmlDictionary", "(System.Int32)", "summary", "df-generated"] - ["System.Xml", "XmlDictionary", "get_Empty", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryReader", "CreateMtomReader", "(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas)", "summary", "df-generated"] @@ -635,7 +655,6 @@ extensions: - ["System.Xml", "XmlDictionaryString", "get_Empty", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryString", "get_Key", "()", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "Close", "()", "summary", "df-generated"] - - ["System.Xml", "XmlDictionaryWriter", "CreateBinaryWriter", "(System.IO.Stream)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "CreateMtomWriter", "(System.IO.Stream,System.Text.Encoding,System.Int32,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "CreateMtomWriter", "(System.IO.Stream,System.Text.Encoding,System.Int32,System.String,System.String,System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "CreateTextWriter", "(System.IO.Stream)", "summary", "df-generated"] @@ -672,8 +691,6 @@ extensions: - ["System.Xml", "XmlDictionaryWriter", "WriteValue", "(System.Xml.UniqueId)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "WriteValueAsync", "(System.Xml.IStreamProvider)", "summary", "df-generated"] - ["System.Xml", "XmlDictionaryWriter", "get_CanCanonicalize", "()", "summary", "df-generated"] - - ["System.Xml", "XmlDocument", "CreateElement", "(System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlDocument", "GetElementById", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDocument", "LoadXml", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlDocument", "ReadNode", "(System.Xml.XmlReader)", "summary", "df-generated"] - ["System.Xml", "XmlDocument", "Save", "(System.IO.Stream)", "summary", "df-generated"] @@ -706,7 +723,6 @@ extensions: - ["System.Xml", "XmlNode", "Normalize", "()", "summary", "df-generated"] - ["System.Xml", "XmlNode", "RemoveAll", "()", "summary", "df-generated"] - ["System.Xml", "XmlNode", "Supports", "(System.String,System.String)", "summary", "df-generated"] - - ["System.Xml", "XmlNode", "get_Item", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlNodeChangedEventArgs", "get_Action", "()", "summary", "df-generated"] - ["System.Xml", "XmlNodeList", "Dispose", "()", "summary", "df-generated"] - ["System.Xml", "XmlNodeList", "PrivateDisposeNodeList", "()", "summary", "df-generated"] @@ -739,7 +755,6 @@ extensions: - ["System.Xml", "XmlParserContext", "XmlParserContext", "(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.Xml.XmlSpace,System.Text.Encoding)", "summary", "df-generated"] - ["System.Xml", "XmlQualifiedName", "Equals", "(System.Object)", "summary", "df-generated"] - ["System.Xml", "XmlQualifiedName", "GetHashCode", "()", "summary", "df-generated"] - - ["System.Xml", "XmlQualifiedName", "ToString", "()", "summary", "df-generated"] - ["System.Xml", "XmlQualifiedName", "XmlQualifiedName", "(System.String)", "summary", "df-generated"] - ["System.Xml", "XmlQualifiedName", "XmlQualifiedName", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlQualifiedName", "get_IsEmpty", "()", "summary", "df-generated"] @@ -764,7 +779,6 @@ extensions: - ["System.Xml", "XmlReader", "Read", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadAttributeValue", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsBoolean", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsDateTime", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsDateTimeOffset", "()", "summary", "df-generated"] @@ -774,8 +788,6 @@ extensions: - ["System.Xml", "XmlReader", "ReadContentAsInt", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsLong", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadContentAsObjectAsync", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadContentAsStringAsync", "()", "summary", "df-generated"] - - ["System.Xml", "XmlReader", "ReadElementContentAsAsync", "(System.Type,System.Xml.IXmlNamespaceResolver)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsBoolean", "()", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsBoolean", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlReader", "ReadElementContentAsDateTime", "()", "summary", "df-generated"] @@ -894,14 +906,12 @@ extensions: - ["System.Xml", "XmlValidatingReader", "MoveToNextAttribute", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "Read", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "ReadAttributeValue", "()", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "ReadTypedValue", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "ResolveEntity", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_AttributeCount", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_CanReadBinaryContent", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_CanResolveEntity", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_Depth", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_EOF", "()", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_Encoding", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_HasValue", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_IsDefault", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_IsEmptyElement", "()", "summary", "df-generated"] @@ -910,7 +920,6 @@ extensions: - ["System.Xml", "XmlValidatingReader", "get_NodeType", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_QuoteChar", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_ReadState", "()", "summary", "df-generated"] - - ["System.Xml", "XmlValidatingReader", "get_SchemaType", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "get_XmlSpace", "()", "summary", "df-generated"] - ["System.Xml", "XmlValidatingReader", "set_XmlResolver", "(System.Xml.XmlResolver)", "summary", "df-generated"] - ["System.Xml", "XmlWhitespace", "XmlWhitespace", "(System.String,System.Xml.XmlDocument)", "summary", "df-generated"] @@ -936,7 +945,6 @@ extensions: - ["System.Xml", "XmlWriter", "WriteEndElementAsync", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteFullEndElement", "()", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteFullEndElementAsync", "()", "summary", "df-generated"] - - ["System.Xml", "XmlWriter", "WriteNode", "(System.Xml.XPath.XPathNavigator,System.Boolean)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteNodeAsync", "(System.Xml.XPath.XPathNavigator,System.Boolean)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteProcessingInstructionAsync", "(System.String,System.String)", "summary", "df-generated"] - ["System.Xml", "XmlWriter", "WriteStartDocument", "()", "summary", "df-generated"] diff --git a/csharp/ql/lib/ext/generated/System.model.yml b/csharp/ql/lib/ext/generated/System.model.yml index 0d90ebaa4bb..25ab5c77052 100644 --- a/csharp/ql/lib/ext/generated/System.model.yml +++ b/csharp/ql/lib/ext/generated/System.model.yml @@ -7,6 +7,7 @@ extensions: - ["System", "AggregateException", False, "AggregateException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "AggregateException", False, "AggregateException", "(System.String,System.Exception)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System", "AppDomain", False, "ApplyPolicy", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System", "AppDomain", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ApplicationId", False, "ApplicationId", "(System.Byte[],System.String,System.Version,System.String,System.String)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System", "ApplicationId", False, "Copy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ApplicationId", False, "get_PublicKeyToken", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -37,9 +38,11 @@ extensions: - ["System", "BinaryData", False, "BinaryData", "(System.String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "BinaryData", False, "FromBytes", "(System.ReadOnlyMemory)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "BinaryData", False, "FromString", "(System.String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] + - ["System", "BinaryData", False, "ToArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "BinaryData", False, "ToMemory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "BinaryData", False, "ToStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "DateTime", False, "ToLocalTime", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System", "DateTimeOffset", False, "Deconstruct", "(System.DateOnly,System.TimeOnly,System.TimeSpan)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", False, "Combine", "(System.Delegate,System.Delegate)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", False, "Combine", "(System.Delegate,System.Delegate)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System", "Delegate", False, "Combine", "(System.Delegate[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] @@ -76,6 +79,8 @@ extensions: - ["System", "FormattableString", True, "GetArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "FormattableString", True, "ToString", "(System.IFormatProvider)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "FormattableString", True, "get_Format", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "GCMemoryInfo", False, "get_GenerationInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "GCMemoryInfo", False, "get_PauseDurations", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Half", False, "BitDecrement", "(System.Half)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Half", False, "BitIncrement", "(System.Half)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Half", False, "CreateChecked", "(TOther)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -185,11 +190,14 @@ extensions: - ["System", "Math", False, "Min", "(System.IntPtr,System.IntPtr)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System", "Math", False, "Min", "(System.UIntPtr,System.UIntPtr)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "Math", False, "Min", "(System.UIntPtr,System.UIntPtr)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System", "Memory", False, "CopyTo", "(System.Memory)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "Memory", False, "Memory", "(T[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System", "Memory", False, "Memory", "(T[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System", "Memory", False, "Slice", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Memory", False, "Slice", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Memory", False, "ToArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Memory", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Memory", False, "TryCopyTo", "(System.Memory)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", False, "TryWriteInterpolatedStringHandler", "(System.Int32,System.Int32,System.Span,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", False, "TryWriteInterpolatedStringHandler", "(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System", "MemoryExtensions+TryWriteInterpolatedStringHandler", False, "TryWriteInterpolatedStringHandler", "(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"] @@ -213,6 +221,7 @@ extensions: - ["System", "MemoryExtensions", False, "AsSpan", "(System.ArraySegment,System.Range)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "AsSpan", "(T[])", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "AsSpan", "(T[],System.Int32,System.Int32)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"] + - ["System", "MemoryExtensions", False, "CopyTo", "(T[],System.Memory)", "", "Argument[0].Element", "Argument[1]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "CopyTo", "(T[],System.Span)", "", "Argument[0].Element", "Argument[1]", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "EnumerateLines", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "MemoryExtensions", False, "EnumerateRunes", "(System.ReadOnlySpan)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -276,11 +285,14 @@ extensions: - ["System", "OperationCanceledException", False, "OperationCanceledException", "(System.String,System.Exception,System.Threading.CancellationToken)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"] - ["System", "OperationCanceledException", False, "OperationCanceledException", "(System.String,System.Threading.CancellationToken)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System", "OperationCanceledException", False, "OperationCanceledException", "(System.Threading.CancellationToken)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] + - ["System", "ReadOnlyMemory", False, "CopyTo", "(System.Memory)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "ReadOnlyMemory", False, "ReadOnlyMemory", "(T[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System", "ReadOnlyMemory", False, "ReadOnlyMemory", "(T[],System.Int32,System.Int32)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"] - ["System", "ReadOnlyMemory", False, "Slice", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ReadOnlyMemory", False, "Slice", "(System.Int32,System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "ReadOnlyMemory", False, "ToArray", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ReadOnlyMemory", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "ReadOnlyMemory", False, "TryCopyTo", "(System.Memory)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"] - ["System", "ReadOnlySpan", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "RuntimeFieldHandle", False, "FromIntPtr", "(System.IntPtr)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "RuntimeFieldHandle", False, "ToIntPtr", "(System.RuntimeFieldHandle)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] @@ -295,6 +307,11 @@ extensions: - ["System", "SequencePosition", False, "SequencePosition", "(System.Object,System.Int32)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "Span", False, "GetEnumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "String", False, "EnumerateRunes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "String", False, "Format", "(System.IFormatProvider,System.Text.CompositeFormat,System.Object[])", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System", "String", False, "Format", "(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System", "String", False, "Format", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System", "String", False, "Format", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] + - ["System", "String", False, "Format", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] - ["System", "String", False, "Parse", "(System.String,System.IFormatProvider)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"] - ["System", "String", False, "Replace", "(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "String", False, "Replace", "(System.String,System.String,System.StringComparison)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"] @@ -434,21 +451,36 @@ extensions: - ["System", "Type", False, "MakeGenericSignatureType", "(System.Type,System.Type[])", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"] - ["System", "Type", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetConstructorImpl", "(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetElementType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetEnumUnderlyingType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetEvent", "(System.String,System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetFunctionPointerParameterTypes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetFunctionPointerReturnType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetGenericArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetGenericTypeDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetGenericTypeDefinition", "()", "", "Argument[this]", "ReturnValue", "value", "df-generated"] + - ["System", "Type", True, "GetInterface", "(System.String,System.Boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetInterfaces", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetMethodImpl", "(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "GetNestedType", "(System.String,System.Reflection.BindingFlags)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "MakeArrayType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "MakeArrayType", "(System.Int32)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "MakeByRefType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "MakeGenericType", "(System.Type[])", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "MakePointerType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "get_Assembly", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "get_AssemblyQualifiedName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "get_BaseType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "get_DeclaringMethod", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "get_FullName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "get_GUID", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "get_GenericTypeArguments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "get_Module", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Type", True, "get_Namespace", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "get_StructLayoutAttribute", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "Type", True, "get_TypeHandle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TypeInitializationException", False, "get_TypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "TypeLoadException", False, "TypeLoadException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "TypeLoadException", False, "get_TypeName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -536,6 +568,7 @@ extensions: - ["System", "Uri", False, "Uri", "(System.Uri,System.String,System.Boolean)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] - ["System", "Uri", False, "Uri", "(System.Uri,System.Uri)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"] - ["System", "Uri", False, "Uri", "(System.Uri,System.Uri)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"] + - ["System", "Uri", False, "get_AbsolutePath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "get_Authority", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "get_DnsSafeHost", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "Uri", False, "get_Host", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] @@ -563,6 +596,7 @@ extensions: - ["System", "ValueTuple", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ValueTuple", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - ["System", "ValueTuple", False, "ToString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] + - ["System", "WeakReference", False, "TryGetTarget", "(T)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"] - addsTo: pack: codeql/csharp-all extensible: neutralModel @@ -636,7 +670,6 @@ extensions: - ["System", "AppDomain", "SetShadowCopyFiles", "()", "summary", "df-generated"] - ["System", "AppDomain", "SetShadowCopyPath", "(System.String)", "summary", "df-generated"] - ["System", "AppDomain", "SetThreadPrincipal", "(System.Security.Principal.IPrincipal)", "summary", "df-generated"] - - ["System", "AppDomain", "ToString", "()", "summary", "df-generated"] - ["System", "AppDomain", "Unload", "(System.AppDomain)", "summary", "df-generated"] - ["System", "AppDomain", "get_BaseDirectory", "()", "summary", "df-generated"] - ["System", "AppDomain", "get_CurrentDomain", "()", "summary", "df-generated"] @@ -875,7 +908,6 @@ extensions: - ["System", "BinaryData", "FromStreamAsync", "(System.IO.Stream,System.Threading.CancellationToken)", "summary", "df-generated"] - ["System", "BinaryData", "FromString", "(System.String,System.String)", "summary", "df-generated"] - ["System", "BinaryData", "GetHashCode", "()", "summary", "df-generated"] - - ["System", "BinaryData", "ToArray", "()", "summary", "df-generated"] - ["System", "BinaryData", "ToObjectFromJson", "(System.Text.Json.JsonSerializerOptions)", "summary", "df-generated"] - ["System", "BinaryData", "ToObjectFromJson", "(System.Text.Json.Serialization.Metadata.JsonTypeInfo)", "summary", "df-generated"] - ["System", "BinaryData", "ToString", "()", "summary", "df-generated"] @@ -1599,7 +1631,6 @@ extensions: - ["System", "DateTimeOffset", "DateTimeOffset", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.TimeSpan)", "summary", "df-generated"] - ["System", "DateTimeOffset", "DateTimeOffset", "(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.TimeSpan)", "summary", "df-generated"] - ["System", "DateTimeOffset", "DateTimeOffset", "(System.Int64,System.TimeSpan)", "summary", "df-generated"] - - ["System", "DateTimeOffset", "Deconstruct", "(System.DateOnly,System.TimeOnly,System.TimeSpan)", "summary", "df-generated"] - ["System", "DateTimeOffset", "Equals", "(System.DateTimeOffset)", "summary", "df-generated"] - ["System", "DateTimeOffset", "Equals", "(System.DateTimeOffset,System.DateTimeOffset)", "summary", "df-generated"] - ["System", "DateTimeOffset", "Equals", "(System.Object)", "summary", "df-generated"] @@ -2182,12 +2213,10 @@ extensions: - ["System", "GCMemoryInfo", "get_FinalizationPendingCount", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_FragmentedBytes", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_Generation", "()", "summary", "df-generated"] - - ["System", "GCMemoryInfo", "get_GenerationInfo", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_HeapSizeBytes", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_HighMemoryLoadThresholdBytes", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_Index", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_MemoryLoadBytes", "()", "summary", "df-generated"] - - ["System", "GCMemoryInfo", "get_PauseDurations", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_PauseTimePercentage", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_PinnedObjectsCount", "()", "summary", "df-generated"] - ["System", "GCMemoryInfo", "get_PromotedBytes", "()", "summary", "df-generated"] @@ -3219,13 +3248,10 @@ extensions: - ["System", "MemberAccessException", "MemberAccessException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "MemberAccessException", "MemberAccessException", "(System.String)", "summary", "df-generated"] - ["System", "MemberAccessException", "MemberAccessException", "(System.String,System.Exception)", "summary", "df-generated"] - - ["System", "Memory", "CopyTo", "(System.Memory)", "summary", "df-generated"] - ["System", "Memory", "Equals", "(System.Memory)", "summary", "df-generated"] - ["System", "Memory", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "Memory", "GetHashCode", "()", "summary", "df-generated"] - ["System", "Memory", "Pin", "()", "summary", "df-generated"] - - ["System", "Memory", "ToArray", "()", "summary", "df-generated"] - - ["System", "Memory", "TryCopyTo", "(System.Memory)", "summary", "df-generated"] - ["System", "Memory", "get_Empty", "()", "summary", "df-generated"] - ["System", "Memory", "get_IsEmpty", "()", "summary", "df-generated"] - ["System", "Memory", "get_Length", "()", "summary", "df-generated"] @@ -3286,7 +3312,6 @@ extensions: - ["System", "MemoryExtensions", "ContainsAnyExceptInRange", "(System.Span,T,T)", "summary", "df-generated"] - ["System", "MemoryExtensions", "ContainsAnyInRange", "(System.ReadOnlySpan,T,T)", "summary", "df-generated"] - ["System", "MemoryExtensions", "ContainsAnyInRange", "(System.Span,T,T)", "summary", "df-generated"] - - ["System", "MemoryExtensions", "CopyTo", "(T[],System.Memory)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Count", "(System.ReadOnlySpan,System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Count", "(System.ReadOnlySpan,T)", "summary", "df-generated"] - ["System", "MemoryExtensions", "Count", "(System.Span,System.ReadOnlySpan)", "summary", "df-generated"] @@ -3525,13 +3550,10 @@ extensions: - ["System", "RankException", "RankException", "(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)", "summary", "df-generated"] - ["System", "RankException", "RankException", "(System.String)", "summary", "df-generated"] - ["System", "RankException", "RankException", "(System.String,System.Exception)", "summary", "df-generated"] - - ["System", "ReadOnlyMemory", "CopyTo", "(System.Memory)", "summary", "df-generated"] - ["System", "ReadOnlyMemory", "Equals", "(System.Object)", "summary", "df-generated"] - ["System", "ReadOnlyMemory", "Equals", "(System.ReadOnlyMemory)", "summary", "df-generated"] - ["System", "ReadOnlyMemory", "GetHashCode", "()", "summary", "df-generated"] - ["System", "ReadOnlyMemory", "Pin", "()", "summary", "df-generated"] - - ["System", "ReadOnlyMemory", "ToArray", "()", "summary", "df-generated"] - - ["System", "ReadOnlyMemory", "TryCopyTo", "(System.Memory)", "summary", "df-generated"] - ["System", "ReadOnlyMemory", "get_Empty", "()", "summary", "df-generated"] - ["System", "ReadOnlyMemory", "get_IsEmpty", "()", "summary", "df-generated"] - ["System", "ReadOnlyMemory", "get_Length", "()", "summary", "df-generated"] @@ -3926,11 +3948,6 @@ extensions: - ["System", "String", "Equals", "(System.String,System.String)", "summary", "df-generated"] - ["System", "String", "Equals", "(System.String,System.String,System.StringComparison)", "summary", "df-generated"] - ["System", "String", "Equals", "(System.String,System.StringComparison)", "summary", "df-generated"] - - ["System", "String", "Format", "(System.IFormatProvider,System.Text.CompositeFormat,System.Object[])", "summary", "df-generated"] - - ["System", "String", "Format", "(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan)", "summary", "df-generated"] - - ["System", "String", "Format", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2)", "summary", "df-generated"] - - ["System", "String", "Format", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1)", "summary", "df-generated"] - - ["System", "String", "Format", "(System.IFormatProvider,System.Text.CompositeFormat,TArg0)", "summary", "df-generated"] - ["System", "String", "GetHashCode", "()", "summary", "df-generated"] - ["System", "String", "GetHashCode", "(System.ReadOnlySpan)", "summary", "df-generated"] - ["System", "String", "GetHashCode", "(System.ReadOnlySpan,System.StringComparison)", "summary", "df-generated"] @@ -4315,25 +4332,20 @@ extensions: - ["System", "Type", "GetConstructors", "()", "summary", "df-generated"] - ["System", "Type", "GetConstructors", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetDefaultMembers", "()", "summary", "df-generated"] - - ["System", "Type", "GetElementType", "()", "summary", "df-generated"] - ["System", "Type", "GetEnumName", "(System.Object)", "summary", "df-generated"] - ["System", "Type", "GetEnumNames", "()", "summary", "df-generated"] - - ["System", "Type", "GetEnumUnderlyingType", "()", "summary", "df-generated"] - ["System", "Type", "GetEnumValues", "()", "summary", "df-generated"] - ["System", "Type", "GetEnumValuesAsUnderlyingType", "()", "summary", "df-generated"] - ["System", "Type", "GetEvent", "(System.String)", "summary", "df-generated"] - - ["System", "Type", "GetEvent", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetEvents", "()", "summary", "df-generated"] - ["System", "Type", "GetEvents", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetField", "(System.String)", "summary", "df-generated"] - - ["System", "Type", "GetField", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetFields", "()", "summary", "df-generated"] - ["System", "Type", "GetFields", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetFunctionPointerCallingConventions", "()", "summary", "df-generated"] - ["System", "Type", "GetGenericParameterConstraints", "()", "summary", "df-generated"] - ["System", "Type", "GetHashCode", "()", "summary", "df-generated"] - ["System", "Type", "GetInterface", "(System.String)", "summary", "df-generated"] - - ["System", "Type", "GetInterface", "(System.String,System.Boolean)", "summary", "df-generated"] - ["System", "Type", "GetInterfaceMap", "(System.Type)", "summary", "df-generated"] - ["System", "Type", "GetMember", "(System.String)", "summary", "df-generated"] - ["System", "Type", "GetMember", "(System.String,System.Reflection.BindingFlags)", "summary", "df-generated"] @@ -4353,8 +4365,6 @@ extensions: - ["System", "Type", "GetMethod", "(System.String,System.Reflection.BindingFlags,System.Type[])", "summary", "df-generated"] - ["System", "Type", "GetMethod", "(System.String,System.Type[])", "summary", "df-generated"] - ["System", "Type", "GetMethod", "(System.String,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - - ["System", "Type", "GetMethodImpl", "(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - - ["System", "Type", "GetMethodImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System", "Type", "GetMethods", "()", "summary", "df-generated"] - ["System", "Type", "GetMethods", "(System.Reflection.BindingFlags)", "summary", "df-generated"] - ["System", "Type", "GetNestedType", "(System.String)", "summary", "df-generated"] @@ -4370,7 +4380,6 @@ extensions: - ["System", "Type", "GetProperty", "(System.String,System.Type,System.Type[])", "summary", "df-generated"] - ["System", "Type", "GetProperty", "(System.String,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System", "Type", "GetProperty", "(System.String,System.Type[])", "summary", "df-generated"] - - ["System", "Type", "GetPropertyImpl", "(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])", "summary", "df-generated"] - ["System", "Type", "GetRequiredCustomModifiers", "()", "summary", "df-generated"] - ["System", "Type", "GetType", "()", "summary", "df-generated"] - ["System", "Type", "GetType", "(System.String)", "summary", "df-generated"] @@ -4407,17 +4416,11 @@ extensions: - ["System", "Type", "IsPrimitiveImpl", "()", "summary", "df-generated"] - ["System", "Type", "IsSubclassOf", "(System.Type)", "summary", "df-generated"] - ["System", "Type", "IsValueTypeImpl", "()", "summary", "df-generated"] - - ["System", "Type", "MakeArrayType", "()", "summary", "df-generated"] - - ["System", "Type", "MakeArrayType", "(System.Int32)", "summary", "df-generated"] - - ["System", "Type", "MakeByRefType", "()", "summary", "df-generated"] - ["System", "Type", "MakeGenericMethodParameter", "(System.Int32)", "summary", "df-generated"] - - ["System", "Type", "MakePointerType", "()", "summary", "df-generated"] - ["System", "Type", "ReflectionOnlyGetType", "(System.String,System.Boolean,System.Boolean)", "summary", "df-generated"] - - ["System", "Type", "get_AssemblyQualifiedName", "()", "summary", "df-generated"] - ["System", "Type", "get_Attributes", "()", "summary", "df-generated"] - ["System", "Type", "get_ContainsGenericParameters", "()", "summary", "df-generated"] - ["System", "Type", "get_DefaultBinder", "()", "summary", "df-generated"] - - ["System", "Type", "get_GUID", "()", "summary", "df-generated"] - ["System", "Type", "get_GenericParameterAttributes", "()", "summary", "df-generated"] - ["System", "Type", "get_GenericParameterPosition", "()", "summary", "df-generated"] - ["System", "Type", "get_HasElementType", "()", "summary", "df-generated"] @@ -4470,8 +4473,6 @@ extensions: - ["System", "Type", "get_IsVariableBoundArray", "()", "summary", "df-generated"] - ["System", "Type", "get_IsVisible", "()", "summary", "df-generated"] - ["System", "Type", "get_MemberType", "()", "summary", "df-generated"] - - ["System", "Type", "get_StructLayoutAttribute", "()", "summary", "df-generated"] - - ["System", "Type", "get_TypeHandle", "()", "summary", "df-generated"] - ["System", "Type", "get_TypeInitializer", "()", "summary", "df-generated"] - ["System", "Type", "op_Equality", "(System.Type,System.Type)", "summary", "df-generated"] - ["System", "Type", "op_Inequality", "(System.Type,System.Type)", "summary", "df-generated"] @@ -5106,7 +5107,6 @@ extensions: - ["System", "Uri", "TryFormat", "(System.Span,System.Int32)", "summary", "df-generated"] - ["System", "Uri", "TryFormat", "(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider)", "summary", "df-generated"] - ["System", "Uri", "Unescape", "(System.String)", "summary", "df-generated"] - - ["System", "Uri", "get_AbsolutePath", "()", "summary", "df-generated"] - ["System", "Uri", "get_AbsoluteUri", "()", "summary", "df-generated"] - ["System", "Uri", "get_Fragment", "()", "summary", "df-generated"] - ["System", "Uri", "get_HostNameType", "()", "summary", "df-generated"] @@ -5257,6 +5257,5 @@ extensions: - ["System", "WeakReference", "get_IsAlive", "()", "summary", "df-generated"] - ["System", "WeakReference", "get_TrackResurrection", "()", "summary", "df-generated"] - ["System", "WeakReference", "SetTarget", "(T)", "summary", "df-generated"] - - ["System", "WeakReference", "TryGetTarget", "(T)", "summary", "df-generated"] - ["System", "WeakReference", "WeakReference", "(T)", "summary", "df-generated"] - ["System", "WeakReference", "WeakReference", "(T,System.Boolean)", "summary", "df-generated"] From 854c6fa81337fc17354e8c89f34fe64bfa904f58 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 13 Jun 2024 09:24:13 +0200 Subject: [PATCH 852/896] C#: Update expected test output after .NET 8 models update. --- .../dataflow/library/FlowSummaries.expected | 1635 ++++++++++------- .../library/FlowSummariesFiltered.expected | 837 +++++++++ .../UntrustedDataToExternalAPI.expected | 2 +- .../CWE-022/TaintedPath/TaintedPath.expected | 2 +- .../CWE-079/XSS/XSS.expected | 4 +- .../CWE-079/XSSAsp/XSS.expected | 12 +- .../CWE-090/LDAPInjection.expected | 2 +- .../XMLInjection/XMLInjection.expected | 2 +- .../CWE-094/CodeInjection.expected | 2 +- .../CWE-099/ResourceInjection.expected | 2 +- .../CWE-112/MissingXMLValidation.expected | 2 +- .../AssemblyPathInjection.expected | 2 +- .../CWE-117/LogForging.expected | 2 +- .../CWE-134/UncontrolledFormatString.expected | 4 +- .../ExceptionInformationExposure.expected | 12 +- .../HardcodedSymmetricEncryptionKey.expected | 4 +- .../CWE-601/UrlRedirect/UrlRedirect.expected | 10 +- .../CWE-611/UntrustedDataInsecureXml.expected | 2 +- .../CWE-643/XPathInjection.expected | 4 +- .../CWE-730/ReDoS/ReDoS.expected | 2 +- .../CWE-730/ReDoSGlobalTimeout/ReDoS.expected | 2 +- .../RegexInjection/RegexInjection.expected | 2 +- 22 files changed, 1878 insertions(+), 670 deletions(-) diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected index c633209e75b..11605bcd4ba 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummaries.expected @@ -661,6 +661,17 @@ sink | System.Net.Http;StringContent;StringContent;(System.String,System.Text.Encoding,System.Net.Http.Headers.MediaTypeHeaderValue);Argument[0];js-injection;manual | | System.Net.Http;StringContent;StringContent;(System.String,System.Text.Encoding,System.String);Argument[0];js-injection;df-generated | | System.Net.Http;StringContent;StringContent;(System.String,System.Text.Encoding,System.String);Argument[0];js-injection;manual | +| System.Security.Cryptography.Xml;EncryptedXml;DecryptData;(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm);Argument[0];encryption-decryptor;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;DecryptData;(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm);Argument[0];encryption-keyprop;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;DecryptData;(System.Security.Cryptography.Xml.EncryptedData,System.Security.Cryptography.SymmetricAlgorithm);Argument[1];encryption-decryptor;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;DecryptKey;(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm);Argument[1];encryption-decryptor;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;DecryptKey;(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm);Argument[1];encryption-keyprop;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;EncryptData;(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm);Argument[1];encryption-encryptor;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;EncryptData;(System.Xml.XmlElement,System.Security.Cryptography.SymmetricAlgorithm,System.Boolean);Argument[1];encryption-encryptor;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;EncryptKey;(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm);Argument[1];encryption-encryptor;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;EncryptKey;(System.Byte[],System.Security.Cryptography.SymmetricAlgorithm);Argument[1];encryption-keyprop;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;GetDecryptionIV;(System.Security.Cryptography.Xml.EncryptedData,System.String);Argument[0];encryption-decryptor;df-generated | +| System.Security.Cryptography.Xml;EncryptedXml;GetDecryptionIV;(System.Security.Cryptography.Xml.EncryptedData,System.String);Argument[0];encryption-keyprop;df-generated | | System.Security.Cryptography;AesCng;CreateDecryptor;();Argument[this];encryption-decryptor;df-generated | | System.Security.Cryptography;AesCng;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;df-generated | | System.Security.Cryptography;AesCng;CreateDecryptor;(System.Byte[],System.Byte[]);Argument[0];encryption-decryptor;manual | @@ -916,9 +927,11 @@ summary | Microsoft.AspNetCore.Builder;WebApplication;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Builder;WebApplication;Use;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Builder;WebApplicationBuilder;ConfigureContainer;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.AspNetCore.Builder;WebApplicationBuilder;get_Configuration;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Builder;WebApplicationBuilder;get_Environment;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Builder;WebApplicationBuilder;get_Logging;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Builder;WebApplicationBuilder;get_Metrics;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.AspNetCore.Builder;WebApplicationBuilder;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Builder;WebApplicationBuilder;get_Services;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.AspNetCore.Components.Authorization;AuthenticationStateChangedHandler;BeginInvoke;(System.Threading.Tasks.Task,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.AspNetCore.Components.Authorization;AuthenticationStateProvider;add_AuthenticationStateChanged;(Microsoft.AspNetCore.Components.Authorization.AuthenticationStateChangedHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -1704,10 +1717,13 @@ summary | Microsoft.CSharp.RuntimeBinder;Binder;GetMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;Invoke;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;InvokeConstructor;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| Microsoft.CSharp.RuntimeBinder;Binder;InvokeMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;InvokeMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable,System.Type,System.Collections.Generic.IEnumerable);Argument[4].Element;ReturnValue;taint;df-generated | +| Microsoft.CSharp.RuntimeBinder;Binder;IsEvent;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type);Argument[1];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;SetIndex;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;SetMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;UnaryOperation;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | +| Microsoft.CSharp.RuntimeBinder;CSharpArgumentInfo;Create;(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String);Argument[1];ReturnValue;taint;df-generated | | Microsoft.CSharp;CSharpCodeProvider;CSharpCodeProvider;(System.Collections.Generic.IDictionary);Argument[0].Element;Argument[this];taint;df-generated | | Microsoft.CSharp;CSharpCodeProvider;CreateCompiler;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.CSharp;CSharpCodeProvider;CreateGenerator;();Argument[this];ReturnValue;taint;df-generated | @@ -1736,12 +1752,17 @@ summary | Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[1];Argument[0];taint;df-generated | | Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;MemoryDistributedCache;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.DateTimeOffset);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetPriority;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.CacheItemPriority);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetSize;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Int64);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | @@ -1755,10 +1776,16 @@ summary | Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,Microsoft.Extensions.Primitives.IChangeToken);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.DateTimeOffset);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.TimeSpan);Argument[2];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_ExpirationTokens;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_PostEvictionCallbacks;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;IMemoryCache;CreateEntry;(System.Object);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;IMemoryCache;CreateEntry;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCache;CreateEntry;(System.Object);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCache;CreateEntry;(System.Object);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCache;MemoryCache;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset);Argument[0];ReturnValue;taint;df-generated | @@ -1794,7 +1821,9 @@ summary | Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationSource;Build;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ChainedBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ChainedBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;ChainedConfigurationProvider;(Microsoft.Extensions.Configuration.ChainedConfigurationSource);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;TryGet;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;get_Configuration;();Argument[this];ReturnValue;taint;df-generated | @@ -1825,6 +1854,8 @@ summary | Microsoft.Extensions.Configuration;ConfigurationBuilder;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBuilder;get_Sources;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationExtensions;Add;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationExtensions;AsEnumerable;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationExtensions;AsEnumerable;(Microsoft.Extensions.Configuration.IConfiguration,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationExtensions;GetConnectionString;(Microsoft.Extensions.Configuration.IConfiguration,System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationExtensions;GetRequiredSection;(Microsoft.Extensions.Configuration.IConfiguration,System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationExtensions;GetRequiredSection;(Microsoft.Extensions.Configuration.IConfiguration,System.String);Argument[1];ReturnValue;taint;df-generated | @@ -1843,6 +1874,7 @@ summary | Microsoft.Extensions.Configuration;ConfigurationPath;GetParentPath;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationPath;GetSectionKey;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationProvider;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationProvider;ToString;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationProvider;TryGet;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | @@ -1865,6 +1897,8 @@ summary | Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationExtensions;GetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationExtensions;GetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetBasePath;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider);Argument[0];ReturnValue;taint;df-generated | @@ -1880,6 +1914,7 @@ summary | Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Sources;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IConfigurationProvider;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IConfigurationProvider;TryGet;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IConfigurationRoot;get_Providers;();Argument[this];ReturnValue;taint;df-generated | @@ -2011,18 +2046,26 @@ summary | Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;ConfigureHttpClientDefaults;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -2031,6 +2074,7 @@ summary | Microsoft.Extensions.DependencyInjection;HttpLoggingServicesExtensions;AddW3CLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;IServiceScope;get_ServiceProvider;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;IServiceScope;get_ServiceProvider;();Argument[this];ReturnValue;value;df-generated | +| Microsoft.Extensions.DependencyInjection;IServiceScopeFactory;CreateScope;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;AddIdentity;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;AddIdentityApiEndpoints;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;AddIdentityCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -2236,6 +2280,7 @@ summary | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationInstance;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProvider;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProvider;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;CreateAsyncScope;(Microsoft.Extensions.DependencyInjection.IServiceScopeFactory);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetRequiredService;(System.IServiceProvider,System.Type);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetRequiredService;(System.IServiceProvider);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetService;(System.IServiceProvider);Argument[0];ReturnValue;taint;df-generated | @@ -2340,9 +2385,11 @@ summary | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;Declare;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;PushDataFrame;(TFrame);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear+FrameData;get_Stem;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinearInclude;Declare;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged+FrameData;get_Stem;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRaggedInclude;Declare;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;Declare;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2360,6 +2407,10 @@ summary | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;get_ApplicationStarted;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;get_ApplicationStopped;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;get_ApplicationStopping;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[2];Argument[this];taint;df-generated | +| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[3];Argument[this];taint;df-generated | | Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;WaitForStartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;BackgroundService;StartAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;BackgroundService;get_ExecuteTask;();Argument[this];ReturnValue;taint;df-generated | @@ -2371,10 +2422,15 @@ summary | Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;ConfigureWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;ConfigureWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;ConfigureWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;Host;CreateApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;Host;CreateEmptyApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;HostApplicationBuilder;ConfigureContainer;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;HostApplicationBuilder;HostApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Configuration;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Environment;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Logging;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Metrics;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Services;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;HostBuilder;ConfigureAppConfiguration;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;HostBuilder;ConfigureContainer;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2404,9 +2460,11 @@ summary | Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStopped;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStopping;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationBuilder;ConfigureContainer;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Configuration;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Environment;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Logging;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Metrics;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Services;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStarted;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStopped;();Argument[this];ReturnValue;taint;df-generated | @@ -2429,23 +2487,30 @@ summary | Microsoft.Extensions.Http.Logging;LoggingScopeHttpMessageHandler;LoggingScopeHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);Argument[1];Argument[this];taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingScopeHttpMessageHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.Http;HttpClientFactoryOptions;set_ShouldRedactHeaderValue;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;Build;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Http;HttpMessageHandlerBuilder;CreateHandlerPipeline;(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Http;HttpMessageHandlerBuilder;CreateHandlerPipeline;(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.Http;IHttpMessageHandlerBuilderFilter;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Localization;IResourceNamesCache;GetOrAdd;(System.String,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Localization;ResourceNamesCache;GetOrAdd;(System.String,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging.Abstractions;LogEntry;LogEntry;(Microsoft.Extensions.Logging.LogLevel,System.String,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLogger;BeginScope;(TState);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLogger;BeginScope;(TState);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLogger;BeginScope;(TState);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLogger;BeginScope;(TState);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);Argument[this];Argument[0];taint;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;CreateLogger;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Console;ConfigurationConsoleLoggerSettings;ConfigurationConsoleLoggerSettings;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.Console;ConfigurationConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Console;ConfigurationConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;value;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleFormatter;Write;(Microsoft.Extensions.Logging.Abstractions.LogEntry,Microsoft.Extensions.Logging.IExternalScopeProvider,System.IO.TextWriter);Argument[0];Argument[2];taint;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;ConsoleLoggerProvider;(Microsoft.Extensions.Options.IOptionsMonitor,System.Collections.Generic.IEnumerable);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;CreateLogger;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;SetScopeProvider;(Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[0];Argument[this];taint;df-generated | @@ -2453,16 +2518,20 @@ summary | Microsoft.Extensions.Logging.Console;ConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.Logging.Console;IConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Console;IConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;value;df-generated | +| Microsoft.Extensions.Logging.Debug;DebugLoggerProvider;CreateLogger;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.Debug;DebugLoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Debug;DebugLoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;CreateLogger;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;EventLogLoggerProvider;(Microsoft.Extensions.Logging.EventLog.EventLogSettings);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.EventLog;EventLogLoggerProvider;SetScopeProvider;(Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.EventLog;EventLogSettings;set_Filter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging.EventSource;EventSourceLoggerProvider;CreateLogger;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.EventSource;EventSourceLoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.EventSource;EventSourceLoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.EventSource;EventSourceLoggerProvider;EventSourceLoggerProvider;(Microsoft.Extensions.Logging.EventSource.LoggingEventSource);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;CreateLogger;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.TraceSource;TraceSourceLoggerProvider;TraceSourceLoggerProvider;(System.Diagnostics.SourceSwitch,System.Diagnostics.TraceListener);Argument[0];Argument[this];taint;df-generated | @@ -2489,6 +2558,7 @@ summary | Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventId;ToString;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.EventLog.EventLogSettings);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | @@ -2516,22 +2586,35 @@ summary | Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging;IExternalScopeProvider;ForEachScope;(System.Action,TState);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;IExternalScopeProvider;Push;(System.Object);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;IExternalScopeProvider;Push;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ILogger;BeginScope;(TState);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;ILogger;BeginScope;(TState);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;ILogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ILoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);Argument[this];Argument[0];taint;df-generated | | Microsoft.Extensions.Logging;ILoggerFactory;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;ISupportExternalScope;SetScopeProvider;(Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Logging;Logger;BeginScope;(TState);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;Logger;BeginScope;(TState);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;Logger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging;LoggerExtensions;BeginScope;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;BeginScope;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;BeginScope;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);Argument[2].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggerExternalScopeProvider;ForEachScope;(System.Action,TState);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;LoggerExternalScopeProvider;Push;(System.Object);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggerExternalScopeProvider;Push;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;LoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);Argument[this];Argument[0];taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;Create;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging;LoggerFactory;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[2];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[3];Argument[this];taint;df-generated | +| Microsoft.Extensions.Logging;LoggerFilterOptions;get_Rules;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggerFilterRule;LoggerFilterRule;(System.String,System.String,System.Nullable,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;LoggerFilterRule;ToString;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggingBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggingBuilderExtensions;AddProvider;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.ILoggerProvider);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggingBuilderExtensions;ClearProviders;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | @@ -2603,6 +2686,12 @@ summary | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,System.Func,System.String);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddError;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddError;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResult;(Microsoft.Extensions.Options.ValidateOptionsResult);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResult;(System.ComponentModel.DataAnnotations.ValidationResult);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResults;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Primitives;CancellationChangeToken;CancellationChangeToken;(System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Primitives;CancellationChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -2610,10 +2699,17 @@ summary | Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action,TState);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Primitives;CompositeChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.Primitives;IChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Primitives;InplaceStringBuilder;ToString;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;AsMemory;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Primitives;StringSegment;Split;(System.Char[]);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.Primitives;StringSegment;Split;(System.Char[]);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Substring;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Substring;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;ToString;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;get_Value;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;Enumerator;(Microsoft.Extensions.Primitives.StringTokenizer);Argument[0].Element;Argument[this];taint;df-generated | | Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Primitives;StringTokenizer;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -2777,7 +2873,9 @@ summary | Newtonsoft.Json.Linq;JContainer;CopyTo;(Newtonsoft.Json.Linq.JToken[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | Newtonsoft.Json.Linq;JContainer;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | Newtonsoft.Json.Linq;JContainer;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | +| Newtonsoft.Json.Linq;JContainer;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element;ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JContainer;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JContainer;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element;ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JContainer;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JContainer;Insert;(System.Int32,Newtonsoft.Json.Linq.JToken);Argument[1];Argument[this].Element;value;manual | | Newtonsoft.Json.Linq;JContainer;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | @@ -2787,6 +2885,7 @@ summary | Newtonsoft.Json.Linq;JContainer;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Newtonsoft.Json.Linq;JContainer;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Newtonsoft.Json.Linq;JContainer;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| Newtonsoft.Json.Linq;JContainer;get_SortProperty;();Argument[this];ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JContainer;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JContainer;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | Newtonsoft.Json.Linq;JContainer;remove_AddingNew;(System.ComponentModel.AddingNewEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -2834,9 +2933,11 @@ summary | Newtonsoft.Json.Linq;JPropertyDescriptor;GetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | | Newtonsoft.Json.Linq;JPropertyDescriptor;GetValue;(System.Object);Argument[0];ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JPropertyDescriptor;GetValue;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;ResetValue;(System.Object);Argument[this];Argument[0];taint;df-generated | | Newtonsoft.Json.Linq;JPropertyDescriptor;SetValue;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | | Newtonsoft.Json.Linq;JPropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[0];taint;df-generated | | Newtonsoft.Json.Linq;JPropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| Newtonsoft.Json.Linq;JPropertyDescriptor;SetValue;(System.Object,System.Object);Argument[this];Argument[0];taint;df-generated | | Newtonsoft.Json.Linq;JToken;Clone;();Argument[this];ReturnValue;taint;df-generated | | Newtonsoft.Json.Linq;JToken;Clone;();Argument[this];ReturnValue;value;df-generated | | Newtonsoft.Json.Linq;JToken;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -3358,7 +3459,9 @@ summary | ServiceStack.MiniProfiler.Data;ProfiledCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.MiniProfiler.Data;ProfiledCommand;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.MiniProfiler.Data;ProfiledCommand;get_DbParameterCollection;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledConnection;BeginDbTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.MiniProfiler.Data;ProfiledConnection;CreateDbCommand;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.MiniProfiler.Data;ProfiledConnection;get_ServerVersion;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetString;(System.Int32);Argument[this];ReturnValue;taint;manual | | ServiceStack.MiniProfiler.Data;ProfiledDbDataReader;GetValue;(System.Int32);Argument[this];ReturnValue;taint;manual | @@ -3496,6 +3599,7 @@ summary | ServiceStack.NetCore;NetCoreHeadersCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | ServiceStack.NetCore;NetCoreHeadersCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| ServiceStack.NetCore;NetCoreHeadersCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | ServiceStack.NetCore;NetCoreQueryStringCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -3503,6 +3607,7 @@ summary | ServiceStack.NetCore;NetCoreQueryStringCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | ServiceStack.NetCore;NetCoreQueryStringCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| ServiceStack.NetCore;NetCoreQueryStringCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.OrmLite.Dapper;CustomPropertyTypeMap;CustomPropertyTypeMap;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite.Dapper;DynamicParameters;Output;(T,System.Linq.Expressions.Expression>,System.Nullable,System.Nullable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;Read;(System.Func,System.String,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -3615,6 +3720,7 @@ summary | ServiceStack.OrmLite;ModelDefinition;GetOrderedFieldDefinitions;(System.Collections.Generic.ICollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteCommand;ExecuteReader;();Argument[this];ReturnValue;taint;manual | | ServiceStack.OrmLite;OrmLiteCommand;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.OrmLite;OrmLiteCommand;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_AfterExecFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_BeforeExecFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_ExceptionFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -3628,6 +3734,8 @@ summary | ServiceStack.OrmLite;OrmLiteConfig;set_SqlExpressionSelectFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_StringFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConfig;set_UpdateFilter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| ServiceStack.OrmLite;OrmLiteConnection;BeginTransaction;();Argument[this];ReturnValue;taint;df-generated | +| ServiceStack.OrmLite;OrmLiteConnection;BeginTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.OrmLite;OrmLiteConnection;CreateCommand;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.OrmLite;OrmLiteConnectionFactory;set_ConnectionFilter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite;OrmLiteConnectionFactory;set_OnDispose;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5059,6 +5167,7 @@ summary | System.Buffers;ArrayBufferWriter;GetMemory;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Buffers;ArrayBufferWriter;get_WrittenMemory;();Argument[this];ReturnValue;taint;df-generated | | System.Buffers;ArrayBufferWriter;get_WrittenSpan;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;BuffersExtensions;CopyTo;(System.Buffers.ReadOnlySequence,System.Span);Argument[0];Argument[1];taint;df-generated | | System.Buffers;BuffersExtensions;PositionOf;(System.Buffers.ReadOnlySequence,T);Argument[0];ReturnValue;taint;df-generated | | System.Buffers;MemoryHandle;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);Argument[0];Argument[this];taint;df-generated | | System.Buffers;MemoryHandle;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);Argument[1];Argument[this];taint;df-generated | @@ -5100,26 +5209,43 @@ summary | System.Buffers;ReadOnlySpanAction;BeginInvoke;(System.ReadOnlySpan,TArg,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Buffers;SearchValues;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;SequenceReader;(System.Buffers.ReadOnlySequence);Argument[0];Argument[this];taint;df-generated | +| System.Buffers;SequenceReader;TryCopyTo;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Buffers;SequenceReader;TryPeek;(System.Int64,T);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryPeek;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryRead;(T);Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;TryReadExact;(System.Int32,System.Buffers.ReadOnlySequence);Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;TryReadTo;(System.Buffers.ReadOnlySequence,System.ReadOnlySpan,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;TryReadTo;(System.Buffers.ReadOnlySequence,T,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;TryReadTo;(System.Buffers.ReadOnlySequence,T,T,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,T,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;TryReadToAny;(System.Buffers.ReadOnlySequence,System.ReadOnlySpan,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadToAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;get_Position;();Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;get_UnreadSequence;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;get_UnreadSpan;();Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SpanAction;BeginInvoke;(System.Span,TArg,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.CodeDom.Compiler;CodeCompiler;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit);Argument[1];Argument[0];taint;df-generated | | System.CodeDom.Compiler;CodeCompiler;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeCompiler;CompileAssemblyFromDomBatch;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[0];taint;df-generated | | System.CodeDom.Compiler;CodeCompiler;CompileAssemblyFromDomBatch;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeCompiler;FromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit);Argument[1];Argument[0];taint;df-generated | | System.CodeDom.Compiler;CodeCompiler;FromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeCompiler;FromDomBatch;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[0];taint;df-generated | | System.CodeDom.Compiler;CodeCompiler;FromDomBatch;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeCompiler;GetResponseFileCmdArgs;(System.CodeDom.Compiler.CompilerParameters,System.String);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeCompiler;JoinStringArray;(System.String[],System.String);Argument[0].Element;ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeCompiler;JoinStringArray;(System.String[],System.String);Argument[1];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[0];taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateCompiler;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateEscapedIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateGenerator;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateGenerator;(System.IO.TextWriter);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateGenerator;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | @@ -5135,6 +5261,11 @@ summary | System.CodeDom.Compiler;CodeGenerator;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateArgumentReferenceExpression;(System.CodeDom.CodeArgumentReferenceExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateArrayCreateExpression;(System.CodeDom.CodeArrayCreateExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateArrayIndexerExpression;(System.CodeDom.CodeArrayIndexerExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateAssignStatement;(System.CodeDom.CodeAssignStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateAttachEventStatement;(System.CodeDom.CodeAttachEventStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateBinaryOperatorExpression;(System.CodeDom.CodeBinaryOperatorExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCastExpression;(System.CodeDom.CodeCastExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | @@ -5147,34 +5278,54 @@ summary | System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromStatement;(System.CodeDom.CodeStatement,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromType;(System.CodeDom.CodeTypeDeclaration,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCompileUnit;(System.CodeDom.CodeCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCompileUnitEnd;(System.CodeDom.CodeCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCompileUnitStart;(System.CodeDom.CodeCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateConditionStatement;(System.CodeDom.CodeConditionStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateConstructor;(System.CodeDom.CodeConstructor,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateDefaultValueExpression;(System.CodeDom.CodeDefaultValueExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateDelegateCreateExpression;(System.CodeDom.CodeDelegateCreateExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateDelegateInvokeExpression;(System.CodeDom.CodeDelegateInvokeExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateDirectionExpression;(System.CodeDom.CodeDirectionExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateDirectives;(System.CodeDom.CodeDirectiveCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateEntryPointMethod;(System.CodeDom.CodeEntryPointMethod,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateEvent;(System.CodeDom.CodeMemberEvent,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateEventReferenceExpression;(System.CodeDom.CodeEventReferenceExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateExpression;(System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateExpressionStatement;(System.CodeDom.CodeExpressionStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateField;(System.CodeDom.CodeMemberField);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateFieldReferenceExpression;(System.CodeDom.CodeFieldReferenceExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateGotoStatement;(System.CodeDom.CodeGotoStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateIndexerExpression;(System.CodeDom.CodeIndexerExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateIterationStatement;(System.CodeDom.CodeIterationStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateLabeledStatement;(System.CodeDom.CodeLabeledStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateLinePragmaStart;(System.CodeDom.CodeLinePragma);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateMethod;(System.CodeDom.CodeMemberMethod,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateMethodInvokeExpression;(System.CodeDom.CodeMethodInvokeExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateMethodReferenceExpression;(System.CodeDom.CodeMethodReferenceExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateMethodReturnStatement;(System.CodeDom.CodeMethodReturnStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateNamespace;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateNamespaceImport;(System.CodeDom.CodeNamespaceImport);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateNamespaceImports;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateNamespaceStart;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateNamespaces;(System.CodeDom.CodeCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateObjectCreateExpression;(System.CodeDom.CodeObjectCreateExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateParameterDeclarationExpression;(System.CodeDom.CodeParameterDeclarationExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GeneratePrimitiveExpression;(System.CodeDom.CodePrimitiveExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateProperty;(System.CodeDom.CodeMemberProperty,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GeneratePropertyReferenceExpression;(System.CodeDom.CodePropertyReferenceExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateRemoveEventStatement;(System.CodeDom.CodeRemoveEventStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateSnippetCompileUnit;(System.CodeDom.CodeSnippetCompileUnit);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateSnippetExpression;(System.CodeDom.CodeSnippetExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateSnippetMember;(System.CodeDom.CodeSnippetTypeMember);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateSnippetStatement;(System.CodeDom.CodeSnippetStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateStatement;(System.CodeDom.CodeStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateStatements;(System.CodeDom.CodeStatementCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateThrowExceptionStatement;(System.CodeDom.CodeThrowExceptionStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTryCatchFinallyStatement;(System.CodeDom.CodeTryCatchFinallyStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateTypeConstructor;(System.CodeDom.CodeTypeConstructor);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTypeOfExpression;(System.CodeDom.CodeTypeOfExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTypeReferenceExpression;(System.CodeDom.CodeTypeReferenceExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateTypeStart;(System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateTypes;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateVariableDeclarationStatement;(System.CodeDom.CodeVariableDeclarationStatement);Argument[0];Argument[this];taint;df-generated | @@ -5189,6 +5340,7 @@ summary | System.CodeDom.Compiler;CodeGenerator;OutputType;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputTypeNamePair;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputTypeNamePair;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;QuoteSnippetString;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;get_CurrentClass;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;get_CurrentMember;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;get_CurrentMemberName;();Argument[this];ReturnValue;taint;df-generated | @@ -5196,6 +5348,7 @@ summary | System.CodeDom.Compiler;CodeGenerator;get_Options;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;get_Output;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGeneratorOptions;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CompilerError;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CompilerErrorCollection;Add;(System.CodeDom.Compiler.CompilerError);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CompilerErrorCollection;AddRange;(System.CodeDom.Compiler.CompilerErrorCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.CodeDom.Compiler;CompilerErrorCollection;AddRange;(System.CodeDom.Compiler.CompilerError[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -5208,6 +5361,7 @@ summary | System.CodeDom.Compiler;CompilerErrorCollection;set_Item;(System.Int32,System.CodeDom.Compiler.CompilerError);Argument[1];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CompilerInfo;GetExtensions;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CompilerInfo;GetLanguages;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CompilerParameters;CompilerParameters;(System.String[],System.String,System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | | System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[2].Element;ReturnValue;taint;df-generated | | System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[4];ReturnValue;taint;df-generated | @@ -5222,7 +5376,9 @@ summary | System.CodeDom.Compiler;GeneratedCodeAttribute;GeneratedCodeAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom.Compiler;GeneratedCodeAttribute;get_Tool;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;GeneratedCodeAttribute;get_Version;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit);Argument[1];Argument[0];taint;df-generated | | System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromDomBatch;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[0];taint;df-generated | | System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromDomBatch;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom.Compiler;ICodeGenerator;CreateEscapedIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;ICodeGenerator;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -5302,7 +5458,9 @@ summary | System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.CodeDom.Compiler;TempFileCollection;CopyTo;(System.String[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.CodeDom.Compiler;TempFileCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;TempFileCollection;(System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;get_BasePath;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | @@ -5319,6 +5477,7 @@ summary | System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeArrayCreateExpression;get_Initializers;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeArrayIndexerExpression;CodeArrayIndexerExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeAttachEventStatement;CodeAttachEventStatement;(System.CodeDom.CodeEventReferenceExpression,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeAttributeArgument;CodeAttributeArgument;(System.String,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeAttributeArgumentCollection;Add;(System.CodeDom.CodeAttributeArgument);Argument[0];Argument[this];taint;df-generated | @@ -5355,6 +5514,7 @@ summary | System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[]);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[]);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[]);Argument[2].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeCatchClauseCollection;Add;(System.CodeDom.CodeCatchClause);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeCatchClauseCollection;AddRange;(System.CodeDom.CodeCatchClauseCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeCatchClauseCollection;AddRange;(System.CodeDom.CodeCatchClause[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -5378,9 +5538,13 @@ summary | System.CodeDom;CodeCommentStatementCollection;Remove;(System.CodeDom.CodeCommentStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeCommentStatementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom;CodeCommentStatementCollection;set_Item;(System.Int32,System.CodeDom.CodeCommentStatement);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeConditionStatement;CodeConditionStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeConditionStatement;CodeConditionStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeConditionStatement;CodeConditionStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[]);Argument[2].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeDefaultValueExpression;CodeDefaultValueExpression;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeDelegateCreateExpression;CodeDelegateCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeDelegateCreateExpression;CodeDelegateCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression,System.String);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom;CodeDelegateInvokeExpression;CodeDelegateInvokeExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeDirectiveCollection;Add;(System.CodeDom.CodeDirective);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeDirectiveCollection;AddRange;(System.CodeDom.CodeDirectiveCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeDirectiveCollection;AddRange;(System.CodeDom.CodeDirective[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -5404,6 +5568,8 @@ summary | System.CodeDom;CodeExpressionCollection;set_Item;(System.Int32,System.CodeDom.CodeExpression);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeFieldReferenceExpression;CodeFieldReferenceExpression;(System.CodeDom.CodeExpression,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeGotoStatement;CodeGotoStatement;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeIndexerExpression;CodeIndexerExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeIterationStatement;CodeIterationStatement;(System.CodeDom.CodeStatement,System.CodeDom.CodeExpression,System.CodeDom.CodeStatement,System.CodeDom.CodeStatement[]);Argument[3].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeLabeledStatement;CodeLabeledStatement;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeLabeledStatement;CodeLabeledStatement;(System.String,System.CodeDom.CodeStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeLinePragma;CodeLinePragma;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | @@ -5422,9 +5588,12 @@ summary | System.CodeDom;CodeMemberMethod;remove_PopulateParameters;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeMemberMethod;remove_PopulateStatements;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression[]);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression[]);Argument[2].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeMethodReferenceExpression,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeMethodReferenceExpression,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeMethodReferenceExpression;CodeMethodReferenceExpression;(System.CodeDom.CodeExpression,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeMethodReferenceExpression;CodeMethodReferenceExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeTypeReference[]);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodReferenceExpression;CodeMethodReferenceExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeTypeReference[]);Argument[2].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeNamespace;CodeNamespace;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeNamespace;add_PopulateComments;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeNamespace;add_PopulateImports;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5463,7 +5632,10 @@ summary | System.CodeDom;CodeNamespaceImportCollection;set_Item;(System.Int32,System.CodeDom.CodeNamespaceImport);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeNamespaceImportCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.String,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.String,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.Type,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -5497,6 +5669,11 @@ summary | System.CodeDom;CodeStatementCollection;Remove;(System.CodeDom.CodeStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeStatementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom;CodeStatementCollection;set_Item;(System.Int32,System.CodeDom.CodeStatement);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[]);Argument[2].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeTypeDeclaration;CodeTypeDeclaration;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeDeclaration;add_PopulateBaseTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeTypeDeclaration;add_PopulateMembers;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5541,6 +5718,8 @@ summary | System.CodeDom;CodeTypeParameterCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeParameter);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.String,System.CodeDom.CodeTypeReferenceOptions);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeReference;CodeTypeReference;(System.String,System.CodeDom.CodeTypeReference[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeReference;get_TypeArguments;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom;CodeTypeReferenceCollection;Add;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceCollection;Add;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceCollection;AddRange;(System.CodeDom.CodeTypeReferenceCollection);Argument[0].Element;Argument[this];taint;df-generated | @@ -5673,9 +5852,11 @@ summary | System.Collections.Frozen;FrozenDictionary;get_Item;(System.Object);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Frozen;FrozenDictionary;get_Item;(TKey);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Collections.Frozen;FrozenDictionary;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Collections.Frozen;FrozenDictionary;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenDictionary;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Frozen;FrozenDictionary;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| System.Collections.Frozen;FrozenDictionary;get_Values;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenDictionary;set_Item;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Frozen;FrozenDictionary;set_Item;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Frozen;FrozenDictionary;set_Item;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -5685,9 +5866,12 @@ summary | System.Collections.Frozen;FrozenSet;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Frozen;FrozenSet;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Frozen;FrozenSet;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Frozen;FrozenSet;CopyTo;(System.Span);Argument[this];Argument[0];taint;df-generated | | System.Collections.Frozen;FrozenSet;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Collections.Frozen;FrozenSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Frozen;FrozenSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Collections.Frozen;FrozenSet;TryGetValue;(T,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenSet;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenSet;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenSet;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.IList);Argument[0].Element;ReturnValue;taint;df-generated | @@ -6016,7 +6200,9 @@ summary | System.Collections.Generic;SortedSet;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Generic;SortedSet;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Generic;SortedSet;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;SortedSet;CopyTo;(T[]);Argument[this];Argument[0].Element;taint;df-generated | | System.Collections.Generic;SortedSet;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Collections.Generic;SortedSet;CopyTo;(T[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Collections.Generic;SortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Collections.Generic;SortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedSet`1+Enumerator.Current];value;manual | | System.Collections.Generic;SortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | @@ -6028,10 +6214,14 @@ summary | System.Collections.Generic;SortedSet;RemoveWhere;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Generic;SortedSet;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | | System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IComparer);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;SortedSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;TryGetValue;(T,T);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedSet;UnionWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;get_Max;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;get_Min;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedSet;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedSet;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Generic;Stack+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | @@ -6752,6 +6942,7 @@ summary | System.Collections.ObjectModel;ReadOnlyObservableCollection;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.ObjectModel;ReadOnlyObservableCollection;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.ObjectModel;ReadOnlyObservableCollection;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Collections.IDictionary);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Specialized;HybridDictionary;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Specialized;HybridDictionary;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Specialized;HybridDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -6806,6 +6997,7 @@ summary | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[2];Argument[this];taint;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections.Specialized;NameValueCollection;Add;(System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this].Element;value;manual | @@ -6818,6 +7010,7 @@ summary | System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Collections.Specialized.NameValueCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Int32,System.Collections.Specialized.NameValueCollection);Argument[1].Element;Argument[this];taint;df-generated | | System.Collections.Specialized;NameValueCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;NameValueCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameValueCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameValueCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameValueCollection;set_Item;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -6873,7 +7066,9 @@ summary | System.Collections.Specialized;StringDictionary;CopyTo;(System.Array,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Collections.Specialized;StringDictionary;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Collections.Specialized;StringDictionary;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;StringDictionary;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;StringDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;StringDictionary;get_Values;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;StringEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;ArrayList;Adapter;(System.Collections.IList);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;ArrayList;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | @@ -6914,6 +7109,8 @@ summary | System.Collections;BitArray;Xor;(System.Collections.BitArray);Argument[this];ReturnValue;value;df-generated | | System.Collections;BitArray;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;BitArray;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Collections;CaseInsensitiveComparer;CaseInsensitiveComparer;(System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | +| System.Collections;CaseInsensitiveHashCodeProvider;CaseInsensitiveHashCodeProvider;(System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | | System.Collections;CollectionBase;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Collections;CollectionBase;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections;CollectionBase;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -6929,6 +7126,7 @@ summary | System.Collections;CollectionBase;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;CollectionBase;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Collections;CollectionBase;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Collections;Comparer;Comparer;(System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | | System.Collections;Comparer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Collections;DictionaryBase;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections;DictionaryBase;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -7058,10 +7256,13 @@ summary | System.ComponentModel.DataAnnotations.Schema;IndexAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;AssociatedMetadataTypeTypeDescriptionProvider;GetTypeDescriptor;(System.Type,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;get_OtherKeyMembers;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKeyMembers;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;CustomValidationAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;CustomValidationAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;DataTypeAttribute;GetDataTypeName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetAutoGenerateField;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetAutoGenerateFilter;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetDescription;();Argument[this];ReturnValue;taint;df-generated | @@ -7073,6 +7274,11 @@ summary | System.ComponentModel.DataAnnotations;DisplayFormatAttribute;GetNullDisplayText;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;FileExtensionsAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;FileExtensionsAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_ControlParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_FilterUIHint;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_PresentationLayer;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;LengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;LengthAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;MaxLengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -7085,6 +7291,11 @@ summary | System.ComponentModel.DataAnnotations;RegularExpressionAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;StringLengthAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;StringLengthAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;get_ControlParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;get_PresentationLayer;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;get_UIHint;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -7092,6 +7303,7 @@ summary | System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.DataAnnotations;ValidationContext;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.ComponentModel.DataAnnotations.ValidationResult,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;ValidationResult;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design.Serialization;ContextStack;Append;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.Design.Serialization;ContextStack;Pop;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design.Serialization;ContextStack;Push;(System.Object);Argument[0];Argument[this];taint;df-generated | @@ -7106,6 +7318,7 @@ summary | System.ComponentModel.Design.Serialization;ResolveNameEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.Serialization.ResolveNameEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design.Serialization;RootDesignerSerializerAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design;ActiveDesignerEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.ActiveDesignerEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;CommandID;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design;ComponentChangedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;ComponentChangingEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentChangingEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;ComponentEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -7135,6 +7348,7 @@ summary | System.ComponentModel.Design;DesignerTransactionCloseEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.DesignerTransactionCloseEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;DesignerVerb;DesignerVerb;(System.String,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;DesignerVerb;DesignerVerb;(System.String,System.EventHandler,System.ComponentModel.Design.CommandID);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;DesignerVerb;get_Text;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design;DesignerVerbCollection;Add;(System.ComponentModel.Design.DesignerVerb);Argument[0];Argument[this].Element;value;manual | | System.ComponentModel.Design;DesignerVerbCollection;AddRange;(System.ComponentModel.Design.DesignerVerbCollection);Argument[0].Element;Argument[this].Element;value;manual | | System.ComponentModel.Design;DesignerVerbCollection;AddRange;(System.ComponentModel.Design.DesignerVerb[]);Argument[0].Element;Argument[this].Element;value;manual | @@ -7189,6 +7403,7 @@ summary | System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;MenuCommand;MenuCommand;(System.EventHandler,System.ComponentModel.Design.CommandID);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;MenuCommand;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design;MenuCommand;add_CommandChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;MenuCommand;remove_CommandChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;ServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -7197,7 +7412,9 @@ summary | System.ComponentModel.Design;ServiceContainer;ServiceContainer;(System.IServiceProvider);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.Design;ServiceCreatorCallback;BeginInvoke;(System.ComponentModel.Design.IServiceContainer,System.Type,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;AddingNewEventHandler;BeginInvoke;(System.Object,System.ComponentModel.AddingNewEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ArrayConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;AsyncCompletedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.AsyncCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;AsyncOperation;Post;(System.Threading.SendOrPostCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -7219,9 +7436,12 @@ summary | System.ComponentModel;BackgroundWorker;remove_DoWork;(System.ComponentModel.DoWorkEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BackgroundWorker;remove_ProgressChanged;(System.ComponentModel.ProgressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BackgroundWorker;remove_RunWorkerCompleted;(System.ComponentModel.RunWorkerCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;BindingList;AddNew;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;BindingList;AddNewCore;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;BindingList;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | @@ -7232,34 +7452,55 @@ summary | System.ComponentModel;BindingList;SetItem;(System.Int32,T);Argument[this];Argument[1];taint;df-generated | | System.ComponentModel;BindingList;add_AddingNew;(System.ComponentModel.AddingNewEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BindingList;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;BindingList;get_SortProperty;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;BindingList;remove_AddingNew;(System.ComponentModel.AddingNewEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BindingList;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;BooleanConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;BooleanConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CancelEventHandler;BeginInvoke;(System.Object,System.ComponentModel.CancelEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;CategoryAttribute;CategoryAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;CategoryAttribute;get_Category;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CollectionChangeEventHandler;BeginInvoke;(System.Object,System.ComponentModel.CollectionChangeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CollectionConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;Component;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;Component;add_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;Component;get_Container;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;Component;remove_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;ComponentCollection;ComponentCollection;(System.ComponentModel.IComponent[]);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;ComponentCollection;CopyTo;(System.ComponentModel.IComponent[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.ComponentModel;ComponentCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ComponentCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ComponentConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;Container;Add;(System.ComponentModel.IComponent);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;Container;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;Container;Add;(System.ComponentModel.IComponent,System.String);Argument[this];Argument[0];taint;df-generated | +| System.ComponentModel;Container;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;Container;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;Container;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;Container;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;Container;GetService;(System.Type);Argument[this];ReturnValue;value;df-generated | | System.ComponentModel;Container;get_Components;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ContainerFilterService;FilterComponents;(System.ComponentModel.ComponentCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;CultureInfoConverter;GetCultureName;(System.Globalization.CultureInfo);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;CultureInfoConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;CustomTypeDescriptor;(System.ComponentModel.ICustomTypeDescriptor);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | @@ -7267,28 +7508,45 @@ summary | System.ComponentModel;CustomTypeDescriptor;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | +| System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;DefaultValueAttribute;SetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;DefaultValueAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;DesignerAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;DesignerCategoryAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DisplayNameAttribute;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;DoWorkEventHandler;BeginInvoke;(System.Object,System.ComponentModel.DoWorkEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;EditorAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EventDescriptorCollection;Add;(System.ComponentModel.EventDescriptor);Argument[0];Argument[this].Element;value;manual | | System.ComponentModel;EventDescriptorCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | @@ -7321,24 +7579,32 @@ summary | System.ComponentModel;EventHandlerList;set_Item;(System.Object,System.Delegate);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;EventHandlerList;set_Item;(System.Object,System.Delegate);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;ExpandableObjectConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;HandledEventHandler;BeginInvoke;(System.Object,System.ComponentModel.HandledEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;IBindingList;AddNew;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;IBindingList;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;IBindingList;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;IBindingList;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;IBindingList;get_SortProperty;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;IBindingList;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;IBindingListView;ApplySort;(System.ComponentModel.ListSortDescriptionCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;IComponent;add_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;IComponent;remove_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;IContainer;get_Components;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetProperties;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | +| System.ComponentModel;IDataErrorInfo;get_Error;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;IListSource;GetList;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;INestedSite;get_FullName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;INotifyDataErrorInfo;add_ErrorsChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -7349,9 +7615,12 @@ summary | System.ComponentModel;INotifyPropertyChanging;remove_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;ISupportInitializeNotification;add_Initialized;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;ISupportInitializeNotification;remove_Initialized;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;ITypedList;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.ComponentModel;ITypedList;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ITypedList;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.ComponentModel;ITypedList;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;InstallerTypeAttribute;InstallerTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;LicFileLicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;LicFileLicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseContext;GetSavedLicenseKey;(System.Type,System.Reflection.Assembly);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseContext;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | @@ -7359,6 +7628,7 @@ summary | System.ComponentModel;LicenseException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseProviderAttribute;LicenseProviderAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;LicenseProviderAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | @@ -7379,6 +7649,7 @@ summary | System.ComponentModel;MarshalByValueComponent;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MarshalByValueComponent;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MarshalByValueComponent;add_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;MarshalByValueComponent;get_Container;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MarshalByValueComponent;remove_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;MaskedTextProvider;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MaskedTextProvider;Clone;();Argument[this];ReturnValue;value;df-generated | @@ -7403,15 +7674,23 @@ summary | System.ComponentModel;MemberDescriptor;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MemberDescriptor;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MemberDescriptor;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MultilineStringConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;NestedContainer;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;NestedContainer;GetService;(System.Type);Argument[this];ReturnValue;value;df-generated | +| System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;NullableConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ProgressChangedEventArgs;ProgressChangedEventArgs;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;ProgressChangedEventArgs;get_UserState;();Argument[this];ReturnValue;taint;df-generated | @@ -7426,9 +7705,11 @@ summary | System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;RemoveValueChanged;(System.Object,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;PropertyDescriptor;ResetValue;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[0];taint;df-generated | | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;PropertyDescriptor;get_Converter;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.ComponentModel.PropertyDescriptor);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.ComponentModel.PropertyDescriptor);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -7480,56 +7761,84 @@ summary | System.ComponentModel;PropertyTabAttribute;get_TabClassNames;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyTabAttribute;get_TabClasses;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ProvidePropertyAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;RefreshEventHandler;BeginInvoke;(System.ComponentModel.RefreshEventArgs,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;RunWorkerCompletedEventArgs;RunWorkerCompletedEventArgs;(System.Object,System.Exception,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;RunWorkerCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;RunWorkerCompletedEventArgs;get_UserState;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;RunWorkerCompletedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.RunWorkerCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;StringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;StringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;StringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;ToolboxItemAttribute;get_ToolboxItemTypeName;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ToolboxItemFilterAttribute;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ToolboxItemFilterAttribute;get_TypeId;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;ResetValue;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.ComponentModel;TypeConverter+StandardValuesCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.ComponentModel;TypeConverter+StandardValuesCollection;StandardValuesCollection;(System.Collections.ICollection);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFrom;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFrom;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromString;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromString;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertTo;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertToString;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetProperties;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetStandardValues;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;SortProperties;(System.ComponentModel.PropertyDescriptorCollection,System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetExtendedTypeDescriptor;(System.Object);Argument[0];ReturnValue;taint;df-generated | @@ -7545,26 +7854,36 @@ summary | System.ComponentModel;TypeDescriptor;AddAttributes;(System.Type,System.Attribute[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;CreateEvent;(System.Type,System.ComponentModel.EventDescriptor,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;CreateProperty;(System.Type,System.ComponentModel.PropertyDescriptor,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeDescriptor;CreateProperty;(System.Type,System.ComponentModel.PropertyDescriptor,System.Attribute[]);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;GetAssociation;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;GetFullComponentName;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;add_Refreshed;(System.ComponentModel.RefreshEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;TypeDescriptor;remove_Refreshed;(System.ComponentModel.RefreshEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeListConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;TypeListConverter;(System.Type[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;WarningException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;Win32Exception;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Configuration.Internal;DelegatingConfigHost;GetStreamName;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;Init;(System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[4].Element;Argument[this];taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;OpenStreamForRead;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;DelegatingConfigHost;OpenStreamForRead;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;OpenStreamForRead;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.Configuration.Internal;DelegatingConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object);Argument[2];ReturnValue;taint;df-generated | @@ -7578,12 +7897,14 @@ summary | System.Configuration.Internal;IConfigSystem;get_Root;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigConfigurationFactory;Create;(System.Type,System.Object[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigConfigurationFactory;NormalizeLocationSubPath;(System.String,System.Configuration.Internal.IConfigErrorInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;GetStreamName;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;Init;(System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[4].Element;Argument[this];taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;OpenStreamForRead;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForRead;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;OpenStreamForRead;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object);Argument[2];ReturnValue;taint;df-generated | @@ -7591,17 +7912,24 @@ summary | System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object,System.Boolean);Argument[2];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;StartMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;IInternalConfigHost;StopMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Configuration.Internal;IInternalConfigRecord;GetLkgSection;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRecord;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigRecord;get_ConfigPath;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRecord;get_StreamName;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigRoot;GetConfigRecord;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigRoot;GetConfigRecord;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetSection;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetSection;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigPath;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigPath;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigRecord;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigRecord;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;Init;(System.Configuration.Internal.IInternalConfigHost,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Configuration.Internal;IInternalConfigRoot;add_ConfigChanged;(System.Configuration.Internal.InternalConfigEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;IInternalConfigRoot;add_ConfigRemoved;(System.Configuration.Internal.InternalConfigEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;IInternalConfigRoot;remove_ConfigChanged;(System.Configuration.Internal.InternalConfigEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;IInternalConfigRoot;remove_ConfigRemoved;(System.Configuration.Internal.InternalConfigEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration.Internal;IInternalConfigSystem;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;InternalConfigEventHandler;BeginInvoke;(System.Object,System.Configuration.Internal.InternalConfigEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;StreamChangeCallback;BeginInvoke;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Configuration.Provider;ProviderBase;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | @@ -7617,6 +7945,8 @@ summary | System.Configuration.Provider;ProviderCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;AppSettingsReader;GetValue;(System.String,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;AppSettingsSection;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;AppSettingsSection;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;AppSettingsSection;GetRuntimeObject;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;AppSettingsSection;GetRuntimeObject;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;AppSettingsSection;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;AppSettingsSection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | @@ -7648,9 +7978,12 @@ summary | System.Configuration;CommaDelimitedStringCollection;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollection;set_Item;(System.Int32,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | @@ -7666,27 +7999,42 @@ summary | System.Configuration;ConfigXmlDocument;CreateWhitespace;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;LoadSingleElement;(System.String,System.Xml.XmlTextReader);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigXmlDocument;get_Filename;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;Configuration;GetSectionGroup;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_AppSettings;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_ConnectionStrings;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_FilePath;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;Configuration;get_RootSectionGroup;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;Configuration;get_SectionGroups;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;Configuration;get_Sections;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;Configuration;set_AssemblyStringTransformer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Configuration;Configuration;set_TypeStringTransformer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Configuration;ConfigurationElement;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationElement;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElement;GetTransformedAssemblyString;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;GetTransformedTypeString;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElement;SerializeElement;(System.Xml.XmlWriter,System.Boolean);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElement;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);Argument[1];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElement;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationElement;SetPropertyValue;(System.Configuration.ConfigurationProperty,System.Object,System.Boolean);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConfigurationElement;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationElement;get_CurrentConfiguration;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;get_ElementProperty;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;get_EvaluationContext;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElement;get_Item;(System.Configuration.ConfigurationProperty);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElement;get_Item;(System.Configuration.ConfigurationProperty);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElement;set_Item;(System.Configuration.ConfigurationProperty,System.Object);Argument[this];Argument[1];taint;df-generated | +| System.Configuration;ConfigurationElement;set_Item;(System.String,System.Object);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Configuration.ConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Configuration.ConfigurationElement,System.Boolean);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Int32,System.Configuration.ConfigurationElement);Argument[this];Argument[1];taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseGet;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseGet;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseGetAllKeys;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseGetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElementCollection;ConfigurationElementCollection;(System.Collections.IComparer);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Configuration;ConfigurationElementCollection;CopyTo;(System.Configuration.ConfigurationElement[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | @@ -7715,6 +8063,7 @@ summary | System.Configuration;ConfigurationFileMap;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationFileMap;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;ConfigurationLocation;OpenConfiguration;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationLocationCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationLockCollection;Add;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationLockCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;ConfigurationLockCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -7733,6 +8082,8 @@ summary | System.Configuration;ConfigurationPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationPermission;Intersect;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type,System.Object,System.ComponentModel.TypeConverter,System.Configuration.ConfigurationValidatorBase,System.Configuration.ConfigurationPropertyOptions,System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type,System.Object,System.ComponentModel.TypeConverter,System.Configuration.ConfigurationValidatorBase,System.Configuration.ConfigurationPropertyOptions,System.String);Argument[3];Argument[this];taint;df-generated | | System.Configuration;ConfigurationProperty;get_Converter;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationPropertyCollection;Add;(System.Configuration.ConfigurationProperty);Argument[0];Argument[this];taint;df-generated | @@ -7744,12 +8095,20 @@ summary | System.Configuration;ConfigurationPropertyCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationPropertyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;ConfigurationSection;DeserializeSection;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationSection;DeserializeSection;(System.Xml.XmlReader);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationSection;GetRuntimeObject;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSection;GetRuntimeObject;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;ConfigurationSection;SerializeSection;(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;Add;(System.String,System.Configuration.ConfigurationSection);Argument[0];Argument[1];taint;df-generated | | System.Configuration;ConfigurationSectionCollection;Add;(System.String,System.Configuration.ConfigurationSection);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;Add;(System.String,System.Configuration.ConfigurationSection);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConfigurationSectionCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;ConfigurationSectionCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Configuration;ConfigurationSectionCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionGroup;get_SectionGroups;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionGroup;get_Sections;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionGroupCollection;Add;(System.String,System.Configuration.ConfigurationSectionGroup);Argument[0];Argument[this];taint;df-generated | @@ -7769,13 +8128,18 @@ summary | System.Configuration;ConnectionStringSettingsCollection;BaseAdd;(System.Int32,System.Configuration.ConfigurationElement);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;ConnectionStringSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConnectionStringSettingsCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConnectionStringSettingsCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;set_Item;(System.Int32,System.Configuration.ConnectionStringSettings);Argument[this];Argument[1];taint;df-generated | +| System.Configuration;ConnectionStringsSection;GetRuntimeObject;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConnectionStringsSection;GetRuntimeObject;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;ConnectionStringsSection;get_ConnectionStrings;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConnectionStringsSection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ContextInformation;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ContextInformation;get_HostingContext;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;DefaultSection;DeserializeSection;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;DefaultSection;DeserializeSection;(System.Xml.XmlReader);Argument[this];Argument[0];taint;df-generated | | System.Configuration;DefaultSection;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;DefaultSection;SerializeSection;(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;DefaultSection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | @@ -7787,40 +8151,56 @@ summary | System.Configuration;DpapiProtectedConfigurationProvider;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[1].Element;Argument[this];taint;df-generated | | System.Configuration;ExeConfigurationFileMap;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ExeConfigurationFileMap;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;IApplicationSettingsProvider;GetPreviousVersion;(System.Configuration.SettingsContext,System.Configuration.SettingsProperty);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;IdnElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;IgnoreSection;DeserializeSection;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;IgnoreSection;DeserializeSection;(System.Xml.XmlReader);Argument[this];Argument[0];taint;df-generated | | System.Configuration;IgnoreSection;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;IgnoreSection;SerializeSection;(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;IgnoreSection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;IgnoreSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;IgnoreSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;IntegerValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;IriParsingElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;Add;(System.Configuration.KeyValueConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;KeyValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;KeyValueConfigurationCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;KeyValueConfigurationCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationElement;KeyValueConfigurationElement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;KeyValueConfigurationElement;KeyValueConfigurationElement;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Configuration;KeyValueConfigurationElement;get_Key;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;LocalFileSettingsProvider;GetPreviousVersion;(System.Configuration.SettingsContext,System.Configuration.SettingsProperty);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;LocalFileSettingsProvider;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | | System.Configuration;LocalFileSettingsProvider;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[1].Element;Argument[this];taint;df-generated | | System.Configuration;LongValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;NameValueConfigurationCollection;Add;(System.Configuration.NameValueConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;NameValueConfigurationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;NameValueConfigurationCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;NameValueConfigurationCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;NameValueConfigurationCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;NameValueConfigurationCollection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;NameValueConfigurationCollection;set_Item;(System.String,System.Configuration.NameValueConfigurationElement);Argument[this];Argument[1];taint;df-generated | | System.Configuration;NameValueConfigurationElement;get_Name;();Argument[this];ReturnValue;taint;df-generated | @@ -7830,6 +8210,10 @@ summary | System.Configuration;NameValueSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;NameValueSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[2].Element;ReturnValue;taint;df-generated | | System.Configuration;PositiveTimeSpanValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;PropertyInformation;get_Converter;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;PropertyInformation;get_DefaultValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;PropertyInformation;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;PropertyInformation;get_Validator;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;PropertyInformationCollection;CopyTo;(System.Configuration.PropertyInformation[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Configuration;PropertyInformationCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Configuration;PropertyInformationCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -7845,6 +8229,8 @@ summary | System.Configuration;ProviderSettingsCollection;Add;(System.Configuration.ProviderSettings);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ProviderSettingsCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;ProviderSettingsCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ProviderSettingsCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ProviderSettingsCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProviderSettingsCollection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProviderSettingsCollection;set_Item;(System.Int32,System.Configuration.ProviderSettings);Argument[this];Argument[1];taint;df-generated | | System.Configuration;RegexStringValidator;RegexStringValidator;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -7852,7 +8238,14 @@ summary | System.Configuration;SchemeSettingElement;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SchemeSettingElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SchemeSettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;SchemeSettingElementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SchemeSettingElementCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SectionInformation;GetParentSection;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SectionInformation;GetRawXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SectionInformation;ProtectSection;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SectionInformation;SetRawXml;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SectionInformation;get_ProtectionProvider;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SectionInformation;get_SectionName;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[2];Argument[this];taint;df-generated | @@ -7865,8 +8258,10 @@ summary | System.Configuration;SettingElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingElementCollection;Add;(System.Configuration.SettingElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;SettingElementCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;SettingElementCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;SettingValueElement;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SettingValueElement;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[this];Argument[0];taint;df-generated | | System.Configuration;SettingValueElement;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingValueElement;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);Argument[1];Argument[0];taint;df-generated | | System.Configuration;SettingValueElement;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);Argument[this];Argument[0];taint;df-generated | @@ -7898,6 +8293,7 @@ summary | System.Configuration;SettingsPropertyCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsPropertyCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsPropertyCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | +| System.Configuration;SettingsPropertyValue;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsPropertyValueCollection;Add;(System.Configuration.SettingsPropertyValue);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingsPropertyValueCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;SettingsPropertyValueCollection;Clone;();Argument[this];ReturnValue;taint;df-generated | @@ -7916,32 +8312,50 @@ summary | System.Configuration;StringValidator;StringValidator;(System.Int32,System.Int32,System.String);Argument[2];Argument[this];taint;df-generated | | System.Configuration;StringValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SubclassTypeValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanValidator;TimeSpanValidator;(System.TimeSpan,System.TimeSpan,System.Boolean,System.Int64);Argument[0];Argument[this];taint;df-generated | | System.Configuration;TimeSpanValidator;TimeSpanValidator;(System.TimeSpan,System.TimeSpan,System.Boolean,System.Int64);Argument[1];Argument[this];taint;df-generated | | System.Configuration;TimeSpanValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_Idn;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_IriParsing;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_SchemeSettings;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ValidatorCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DBDataPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DBDataPermission;Copy;();Argument[this];ReturnValue;value;df-generated | | System.Data.Common;DBDataPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | @@ -7949,6 +8363,7 @@ summary | System.Data.Common;DBDataPermission;Union;(System.Security.IPermission);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DataAdapter;GetFillParameters;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataAdapter;add_FillError;(System.Data.FillErrorEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Common;DataAdapter;get_TableMappings;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataAdapter;remove_FillError;(System.Data.FillErrorEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -8026,6 +8441,9 @@ summary | System.Data.Common;DataTableMappingCollection;set_Item;(System.String,System.Data.Common.DataTableMapping);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataTableMappingCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DbBatch;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbBatch;get_BatchCommands;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbBatch;get_DbBatchCommands;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbBatchCommand;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbBatchCommandCollection;Add;(System.Data.Common.DbBatchCommand);Argument[0];Argument[this].Element;value;manual | | System.Data.Common;DbBatchCommandCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Data.Common;DbBatchCommandCollection;CopyTo;(System.Data.Common.DbBatchCommand[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -8034,6 +8452,7 @@ summary | System.Data.Common;DbBatchCommandCollection;Insert;(System.Int32,System.Data.Common.DbBatchCommand);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DbBatchCommandCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Data.Common;DbBatchCommandCollection;set_Item;(System.Int32,System.Data.Common.DbBatchCommand);Argument[1];Argument[this].Element;value;manual | +| System.Data.Common;DbColumn;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | @@ -8063,12 +8482,19 @@ summary | System.Data.Common;DbCommandBuilder;RowUpdatingHandler;(System.Data.Common.RowUpdatingEventArgs);Argument[this];Argument[0];taint;df-generated | | System.Data.Common;DbCommandBuilder;UnquoteIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;UnquoteIdentifier;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginDbTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginDbTransactionAsync;(System.Data.IsolationLevel,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginTransaction;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginTransactionAsync;(System.Data.IsolationLevel,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginTransactionAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;ChangeDatabaseAsync;(System.String,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;CreateCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;CreateDbCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;OpenAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;add_StateChange;(System.Data.StateChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Common;DbConnection;get_ServerVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;remove_StateChange;(System.Data.StateChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Common;DbConnectionStringBuilder;Add;(System.Object,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Data.Common;DbConnectionStringBuilder;Add;(System.Object,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -8085,6 +8511,7 @@ summary | System.Data.Common;DbConnectionStringBuilder;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetProperties;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnectionStringBuilder;GetProperties;(System.Collections.Hashtable);Argument[this];Argument[0].Element;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | | System.Data.Common;DbConnectionStringBuilder;ToString;();Argument[this];ReturnValue;taint;df-generated | @@ -8112,6 +8539,7 @@ summary | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDbCommand,System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbDataAdapter;GetFillParameters;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbDataReader;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Data.Common;DbDataReader;GetFieldValue;(System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -8144,6 +8572,7 @@ summary | System.Data.Common;DbEnumerator;DbEnumerator;(System.Data.IDataReader);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DbEnumerator;DbEnumerator;(System.Data.IDataReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DbEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbException;get_BatchCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbParameterCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Data.Common;DbParameterCollection;AddRange;(System.Array);Argument[0].Element;Argument[this].Element;value;manual | | System.Data.Common;DbParameterCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -8164,6 +8593,7 @@ summary | System.Data.Common;DbParameterCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DbParameterCollection;set_Item;(System.String,System.Data.Common.DbParameter);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DbParameterCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data.Common;DbProviderFactories;GetFactory;(System.Data.Common.DbConnection);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbProviderFactory;CreateDataSource;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbProviderFactory;CreateDataSource;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbTransaction;CommitAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | @@ -8234,8 +8664,10 @@ summary | System.Data.Entity.Core.EntityClient;EntityCommand;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityCommand;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityCommand;get_DbParameterCollection;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnection;BeginDbTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityConnection;CreateDbCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityConnection;OpenAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | +| System.Data.Entity.Core.EntityClient;EntityConnection;get_ServerVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;TryGetValue;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Data.Entity.Core.EntityClient;EntityConnectionStringBuilder;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | @@ -8740,11 +9172,13 @@ summary | System.Data.SqlClient;SqlCommandBuilder;QuoteIdentifier;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlCommandBuilder;UnquoteIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlCommandBuilder;UnquoteIdentifier;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.SqlClient;SqlConnection;BeginDbTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlConnection;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlConnection;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Data.SqlClient;SqlConnection;CreateDbCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlConnection;OpenAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlConnection;add_InfoMessage;(System.Data.SqlClient.SqlInfoMessageEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.SqlClient;SqlConnection;get_ServerVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Data.SqlClient;SqlConnection;remove_InfoMessage;(System.Data.SqlClient.SqlInfoMessageEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.SqlClient;SqlConnectionStringBuilder;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Data.SqlClient;SqlConnectionStringBuilder;TryGetValue;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | @@ -8876,6 +9310,7 @@ summary | System.Data.SqlTypes;SqlXml;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Data;Constraint;SetDataSet;(System.Data.DataSet);Argument[0];Argument[this];taint;df-generated | | System.Data;Constraint;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;Constraint;get_Table;();Argument[this];ReturnValue;taint;df-generated | | System.Data;Constraint;get__DataSet;();Argument[this];ReturnValue;taint;df-generated | | System.Data;ConstraintCollection;Add;(System.Data.Constraint);Argument[0];Argument[this].Element;value;manual | | System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn,System.Boolean);Argument[0];Argument[this];taint;df-generated | @@ -8942,9 +9377,11 @@ summary | System.Data;DataRelation;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelation;get_ChildColumns;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelation;get_ChildKeyConstraint;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_ChildTable;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelation;get_DataSet;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelation;get_ParentColumns;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelation;get_ParentKeyConstraint;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_ParentTable;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelationCollection;Add;(System.Data.DataColumn,System.Data.DataColumn);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelationCollection;Add;(System.Data.DataColumn[],System.Data.DataColumn[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelationCollection;Add;(System.Data.DataRelation);Argument[0];Argument[this].Element;value;manual | @@ -9010,6 +9447,7 @@ summary | System.Data;DataRowView;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | | System.Data;DataRowView;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataRowView;get_DataView;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRowView;get_Error;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRowView;get_Row;();Argument[this];ReturnValue;taint;df-generated | @@ -9038,6 +9476,7 @@ summary | System.Data;DataSet;get_Tables;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataSet;remove_Initialized;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataSet;remove_MergeFailed;(System.Data.MergeFailedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataSysDescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;Copy;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;CreateDataReader;();Argument[this];ReturnValue;taint;df-generated | @@ -9087,6 +9526,8 @@ summary | System.Data;DataTable;remove_TableCleared;(System.Data.DataTableClearEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataTable;remove_TableClearing;(System.Data.DataTableClearEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataTable;remove_TableNewRow;(System.Data.DataTableNewRowEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTableClearEventArgs;get_TableName;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableClearEventArgs;get_TableNamespace;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableClearEventHandler;BeginInvoke;(System.Object,System.Data.DataTableClearEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;DataTableCollection;Add;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableCollection;Add;(System.Data.DataTable);Argument[0];Argument[this].Element;value;manual | @@ -9106,6 +9547,8 @@ summary | System.Data;DataTableCollection;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataTableCollection;remove_CollectionChanging;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataTableExtensions;AsEnumerable;(System.Data.DataTable);Argument[0];ReturnValue;taint;df-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);Argument[0].Element;Argument[1];taint;df-generated | | System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Data;DataTableNewRowEventHandler;BeginInvoke;(System.Object,System.Data.DataTableNewRowEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;DataTableReader;DataTableReader;(System.Data.DataTable);Argument[0];Argument[this];taint;df-generated | @@ -9121,6 +9564,7 @@ summary | System.Data;DataTableReader;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | System.Data;DataView;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Data;DataView;AddNew;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataView;ApplySort;(System.ComponentModel.ListSortDescriptionCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Data;DataView;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | System.Data;DataView;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Data;DataView;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -9132,7 +9576,9 @@ summary | System.Data;DataView;FindRows;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;FindRows;(System.Object[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data;DataView;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Data;DataView;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataView;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Data;DataView;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data;DataView;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | @@ -9147,6 +9593,7 @@ summary | System.Data;DataView;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataView;get_DataViewManager;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Data;DataView;get_SortProperty;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataView;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Data;DataView;remove_Initialized;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -9160,7 +9607,9 @@ summary | System.Data;DataViewManager;CreateDataView;(System.Data.DataTable);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewManager;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | | System.Data;DataViewManager;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Data;DataViewManager;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Data;DataViewManager;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataViewManager;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Data;DataViewManager;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewManager;Insert;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Data;DataViewManager;Remove;(System.Object);Argument[0];Argument[this];taint;df-generated | @@ -9168,6 +9617,7 @@ summary | System.Data;DataViewManager;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataViewManager;get_DataViewSettings;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewManager;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Data;DataViewManager;get_SortProperty;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewManager;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataViewManager;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Data;DataViewManager;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -9238,12 +9688,15 @@ summary | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[3].Element;Argument[this];taint;df-generated | | System.Data;ForeignKeyConstraint;get_Columns;();Argument[this];ReturnValue;taint;df-generated | | System.Data;ForeignKeyConstraint;get_RelatedColumns;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;ForeignKeyConstraint;get_RelatedTable;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;ForeignKeyConstraint;get_Table;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IColumnMappingCollection;Add;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Data;IColumnMappingCollection;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Data;IColumnMappingCollection;Add;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;IColumnMappingCollection;GetByDataSetColumn;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;IColumnMappingCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;IColumnMappingCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data;IDataAdapter;GetFillParameters;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IDataAdapter;get_TableMappings;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IDataParameterCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;IDataParameterCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | @@ -9255,6 +9708,9 @@ summary | System.Data;IDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | System.Data;IDbCommand;ExecuteReader;();Argument[this];ReturnValue;taint;manual | | System.Data;IDbCommand;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbCommand;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbConnection;BeginTransaction;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbConnection;BeginTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-generated | | System.Data;IDbConnection;CreateCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IDbTransaction;get_Connection;();Argument[this];ReturnValue;taint;df-generated | | System.Data;ITableMapping;get_ColumnMappings;();Argument[this];ReturnValue;taint;df-generated | @@ -9303,6 +9759,7 @@ summary | System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.String[],System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Data;UniqueConstraint;UniqueConstraint;(System.String,System.String[],System.Boolean);Argument[1].Element;Argument[this];taint;df-generated | | System.Data;UniqueConstraint;get_Columns;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;UniqueConstraint;get_Table;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Contracts;Contract;Exists;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Contracts;Contract;Exists;(System.Collections.Generic.IEnumerable,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Contracts;Contract;ForAll;(System.Int32,System.Int32,System.Predicate);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -9329,6 +9786,7 @@ summary | System.Diagnostics.Eventing.Reader;EventLogException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Eventing.Reader;EventLogWatcher;add_EventRecordWritten;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Eventing.Reader;EventLogWatcher;remove_EventRecordWritten;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Instrument;Instrument;(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[4].Element;Argument[this];taint;df-generated | | System.Diagnostics.Metrics;Measurement;Measurement;(T,System.Collections.Generic.KeyValuePair[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Diagnostics.Metrics;Measurement;Measurement;(T,System.ReadOnlySpan>);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics.Metrics;Measurement;get_Tags;();Argument[this];ReturnValue;taint;df-generated | @@ -9355,6 +9813,7 @@ summary | System.Diagnostics.Metrics;MeterListener;set_InstrumentPublished;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Metrics;MeterListener;set_MeasurementsCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Metrics;MeterOptions;MeterOptions;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Tracing;EventCounter;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;EventListener;DisableEvents;(System.Diagnostics.Tracing.EventSource);Argument[this];Argument[0];taint;df-generated | | System.Diagnostics.Tracing;EventListener;EnableEvents;(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel);Argument[this];Argument[0];taint;df-generated | | System.Diagnostics.Tracing;EventListener;EnableEvents;(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords);Argument[this];Argument[0];taint;df-generated | @@ -9374,8 +9833,11 @@ summary | System.Diagnostics.Tracing;EventSource;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;EventSource;remove_EventCommandExecuted;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Tracing;EventWrittenEventArgs;get_ActivityId;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;IncrementingEventCounter;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;IncrementingPollingCounter;IncrementingPollingCounter;(System.String,System.Diagnostics.Tracing.EventSource,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Tracing;IncrementingPollingCounter;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;PollingCounter;PollingCounter;(System.String,System.Diagnostics.Tracing.EventSource,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Tracing;PollingCounter;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Activity+Enumerator;GetEnumerator;();Argument[this];ReturnValue;value;df-generated | | System.Diagnostics;Activity;AddBaggage;(System.String,System.String);Argument[this];ReturnValue;value;df-generated | | System.Diagnostics;Activity;AddEvent;(System.Diagnostics.ActivityEvent);Argument[this];ReturnValue;value;df-generated | @@ -9384,6 +9846,7 @@ summary | System.Diagnostics;Activity;EnumerateEvents;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Activity;EnumerateLinks;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Activity;EnumerateTagObjects;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;GetBaggageItem;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Activity;SetBaggage;(System.String,System.String);Argument[this];ReturnValue;value;df-generated | | System.Diagnostics;Activity;SetEndTime;(System.DateTime);Argument[this];ReturnValue;value;df-generated | | System.Diagnostics;Activity;SetIdFormat;(System.Diagnostics.ActivityIdFormat);Argument[this];ReturnValue;value;df-generated | @@ -9411,6 +9874,7 @@ summary | System.Diagnostics;Activity;remove_CurrentChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Activity;set_TraceIdGenerator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;ActivityCreationOptions;get_SamplingTags;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityCreationOptions;get_TraceId;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ActivityEvent;EnumerateTagObjects;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ActivityEvent;get_Tags;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ActivityLink;EnumerateTagObjects;();Argument[this];ReturnValue;taint;df-generated | @@ -9420,7 +9884,10 @@ summary | System.Diagnostics;ActivityListener;set_Sample;(System.Diagnostics.SampleActivity);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;ActivityListener;set_SampleUsingParentId;(System.Diagnostics.SampleActivity);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;ActivityListener;set_ShouldListenTo;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);Argument[2];ReturnValue;taint;df-generated | | System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);Argument[2];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivitySource;StartActivity;(System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);Argument[2];ReturnValue;taint;df-generated | | System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);Argument[2];ReturnValue;taint;df-generated | | System.Diagnostics;ActivitySpanId;ToHexString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ActivitySpanId;ToString;();Argument[this];ReturnValue;taint;df-generated | @@ -9453,12 +9920,16 @@ summary | System.Diagnostics;DefaultTraceListener;Fail;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;DefaultTraceListener;Write;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;DefaultTraceListener;WriteLine;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;DelimitedListTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;DelimitedListTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;DelimitedListTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;DelimitedListTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;DelimitedListTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;DelimitedListTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[4].Element;Argument[this];taint;df-generated | +| System.Diagnostics;DelimitedListTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;DelimitedListTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;DelimitedListTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;DelimitedListTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;DelimitedListTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;DelimitedListTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[4];Argument[this];taint;df-generated | | System.Diagnostics;DelimitedListTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[5].Element;Argument[this];taint;df-generated | @@ -9469,6 +9940,7 @@ summary | System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DiagnosticListener;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;DiagnosticSource;StartActivity;(System.Diagnostics.Activity,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Diagnostics;DiagnosticSource;StartActivity;(System.Diagnostics.Activity,T);Argument[0];ReturnValue;taint;df-generated | | System.Diagnostics;DistributedContextPropagator+PropagatorGetterCallback;BeginInvoke;(System.Object,System.String,System.String,System.Collections.Generic.IEnumerable,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | @@ -9486,12 +9958,16 @@ summary | System.Diagnostics;EventLogEntryCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Diagnostics;EventLogPermissionEntryCollection;OnInsert;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;EventLogPermissionEntryCollection;OnSet;(System.Int32,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | +| System.Diagnostics;EventLogTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;EventLogTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;EventLogTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;EventLogTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;EventLogTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;EventLogTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[4].Element;Argument[this];taint;df-generated | +| System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[4];Argument[this];taint;df-generated | | System.Diagnostics;EventLogTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[5].Element;Argument[this];taint;df-generated | @@ -9513,6 +9989,7 @@ summary | System.Diagnostics;FileVersionInfo;get_ProductName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;FileVersionInfo;get_ProductVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;FileVersionInfo;get_SpecialBuild;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;MonitoringDescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;PerformanceCounterPermissionEntryCollection;OnInsert;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;PerformanceCounterPermissionEntryCollection;OnSet;(System.Int32,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | | System.Diagnostics;Process;GetProcessById;(System.Int32,System.String);Argument[1];ReturnValue;taint;df-generated | @@ -9525,6 +10002,7 @@ summary | System.Diagnostics;Process;get_MachineName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;get_MainModule;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;get_Modules;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Process;get_ProcessName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;get_SafeHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;get_StandardError;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;get_StandardInput;();Argument[this];ReturnValue;taint;df-generated | @@ -9536,6 +10014,8 @@ summary | System.Diagnostics;ProcessModule;get_FileName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ProcessModule;get_ModuleName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ProcessModuleCollection;CopyTo;(System.Diagnostics.ProcessModule[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Diagnostics;ProcessModuleCollection;ProcessModuleCollection;(System.Diagnostics.ProcessModule[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Diagnostics;ProcessModuleCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ProcessStartInfo;ProcessStartInfo;(System.String);Argument[0];Argument[this].Property[System.Diagnostics.ProcessStartInfo.FileName];value;manual | | System.Diagnostics;ProcessStartInfo;ProcessStartInfo;(System.String,System.Collections.Generic.IEnumerable);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;ProcessStartInfo;ProcessStartInfo;(System.String,System.String);Argument[0];Argument[this].Property[System.Diagnostics.ProcessStartInfo.FileName];value;manual | @@ -9544,6 +10024,9 @@ summary | System.Diagnostics;ProcessStartInfo;get_EnvironmentVariables;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ProcessThreadCollection;Add;(System.Diagnostics.ProcessThread);Argument[0];Argument[this].Element;value;manual | | System.Diagnostics;ProcessThreadCollection;CopyTo;(System.Diagnostics.ProcessThread[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Diagnostics;ProcessThreadCollection;Insert;(System.Int32,System.Diagnostics.ProcessThread);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;ProcessThreadCollection;ProcessThreadCollection;(System.Diagnostics.ProcessThread[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Diagnostics;ProcessThreadCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;SampleActivity;BeginInvoke;(System.Diagnostics.ActivityCreationOptions,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;SourceFilter;SourceFilter;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;StackFrame;GetFileName;();Argument[this];ReturnValue;taint;df-generated | @@ -9584,17 +10067,23 @@ summary | System.Diagnostics;TraceListener;Fail;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Fail;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Fail;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[4].Element;Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[4];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[5].Element;Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceListener;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Write;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Write;(System.Object,System.String);Argument[0];Argument[this];taint;df-generated | @@ -9633,15 +10122,20 @@ summary | System.Diagnostics;TraceSource;remove_Initializing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;XmlWriterTraceListener;Fail;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;Fail;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;XmlWriterTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;XmlWriterTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[4].Element;Argument[this];taint;df-generated | +| System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[4];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[5].Element;Argument[this];taint;df-generated | +| System.Diagnostics;XmlWriterTraceListener;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;Write;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;XmlWriterTraceListener;WriteLine;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -9662,9 +10156,12 @@ summary | System.Drawing.Printing;InvalidPrinterException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Drawing.Printing;Margins;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Drawing.Printing;Margins;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Drawing.Printing;PageSettings;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Drawing.Printing;PageSettings;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Drawing.Printing;PrintDocument;add_BeginPrint;(System.Drawing.Printing.PrintEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -9706,22 +10203,32 @@ summary | System.Drawing;Color;FromName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;Color;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Drawing;Color;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ColorConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;ColorTranslator;FromHtml;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;ColorTranslator;ToHtml;(System.Drawing.Color);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;Font;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Drawing;Font;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Drawing;Font;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter+FontNameConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;FontConverter+FontNameConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter+FontUnitConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;FontConverter+FontUnitConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;FontConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;Graphics+DrawImageAbort;BeginInvoke;(System.IntPtr,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics+EnumerateMetafileProc;BeginInvoke;(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.IntPtr,System.Drawing.Imaging.PlayRecordCallback,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | @@ -9774,9 +10281,12 @@ summary | System.Drawing;Icon;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Drawing;Icon;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Drawing;Icon;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;Image+GetThumbnailImageAbort;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing;Image;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Drawing;Image;Clone;();Argument[this];ReturnValue;value;df-generated | @@ -9784,33 +10294,52 @@ summary | System.Drawing;Image;GetThumbnailImage;(System.Int32,System.Int32,System.Drawing.Image+GetThumbnailImageAbort,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Drawing;ImageAnimator;Animate;(System.Drawing.Image,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Drawing;ImageAnimator;StopAnimate;(System.Drawing.Image,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;ImageConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;ImageFormatConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;Pen;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Drawing;Pen;Clone;();Argument[this];ReturnValue;value;df-generated | +| System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;PointConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;Rectangle;Inflate;(System.Drawing.Rectangle,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;RectangleConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;RectangleF;Inflate;(System.Drawing.RectangleF,System.Single,System.Single);Argument[0];ReturnValue;taint;df-generated | +| System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;SizeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;SolidBrush;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Drawing;SolidBrush;Clone;();Argument[this];ReturnValue;value;df-generated | @@ -9819,6 +10348,7 @@ summary | System.Drawing;TextureBrush;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Drawing;TextureBrush;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Dynamic;BinaryOperationBinder;FallbackBinaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;taint;df-generated | +| System.Dynamic;BindingRestrictions;Combine;(System.Collections.Generic.IList);Argument[0].Element;ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;GetExpressionRestriction;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;GetInstanceRestriction;(System.Linq.Expressions.Expression,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;GetInstanceRestriction;(System.Linq.Expressions.Expression,System.Object);Argument[1];ReturnValue;taint;df-generated | @@ -9868,12 +10398,17 @@ summary | System.Formats.Asn1;AsnReader;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;PeekContentBytes;();Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;PeekEncodedValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadBitString;(System.Int32,System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;ReadEncodedValue;();Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;ReadEnumeratedBytes;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;ReadIntegerBytes;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadOctetString;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;ReadSequence;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;ReadSetOf;(System.Boolean,System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;ReadSetOf;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadBitString;(System.Span,System.Int32,System.Int32,System.Nullable);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadCharacterStringBytes;(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadOctetString;(System.Span,System.Int32,System.Nullable);Argument[this];Argument[0];taint;df-generated | | System.Formats.Asn1;AsnReader;TryReadPrimitiveBitString;(System.Int32,System.ReadOnlyMemory,System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;TryReadPrimitiveCharacterStringBytes;(System.Formats.Asn1.Asn1Tag,System.ReadOnlyMemory);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;TryReadPrimitiveOctetString;(System.ReadOnlyMemory,System.Nullable);Argument[this];ReturnValue;taint;df-generated | @@ -9927,9 +10462,13 @@ summary | System.Globalization;CultureInfo;get_Calendar;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_EnglishName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_IetfLanguageTag;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_NativeName;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_Parent;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_TextInfo;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_ThreeLetterISOLanguageName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_ThreeLetterWindowsLanguageName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_TwoLetterISOLanguageName;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | @@ -9944,6 +10483,7 @@ summary | System.Globalization;DateTimeFormatInfo;GetAbbreviatedMonthName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetAllDateTimePatterns;(System.Char);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetDayName;(System.DayOfWeek);Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;DateTimeFormatInfo;GetEraName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetFormat;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetInstance;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetMonthName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -9966,8 +10506,17 @@ summary | System.Globalization;NumberFormatInfo;ReadOnly;(System.Globalization.NumberFormatInfo);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;RegionInfo;RegionInfo;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Globalization;RegionInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_CurrencyEnglishName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_CurrencyNativeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_CurrencySymbol;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;RegionInfo;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_EnglishName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_ISOCurrencySymbol;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;RegionInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_NativeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_ThreeLetterISORegionName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_ThreeLetterWindowsRegionName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_TwoLetterISORegionName;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;SortKey;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;SortKey;get_KeyData;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;SortKey;get_OriginalString;();Argument[this];ReturnValue;taint;df-generated | @@ -10123,6 +10672,7 @@ summary | System.IO.IsolatedStorage;IsolatedStorageFileStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_Handle;();Argument[this];ReturnValue;taint;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;get_SafeFileHandle;();Argument[this];ReturnValue;taint;df-generated | | System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.HandleInheritability,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.IO.FileStream,System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.HandleInheritability,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -10140,9 +10690,12 @@ summary | System.IO.Pipelines;PipeReader;AdvanceTo;(System.SequencePosition);Argument[0];Argument[this];taint;df-generated | | System.IO.Pipelines;PipeReader;AdvanceTo;(System.SequencePosition,System.SequencePosition);Argument[0];Argument[this];taint;df-generated | | System.IO.Pipelines;PipeReader;AsStream;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeReader;CompleteAsync;(System.Exception);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;CopyToAsync;(System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;CopyToAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeReader;CopyToAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.IO.Pipelines;PipeReader;Create;(System.Buffers.ReadOnlySequence);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeReader;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeReaderOptions);Argument[0];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeReaderOptions);Argument[1];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;OnWriterCompleted;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.IO.Pipelines;PipeReader;ReadAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | @@ -10151,8 +10704,11 @@ summary | System.IO.Pipelines;PipeReader;TryRead;(System.IO.Pipelines.ReadResult);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeScheduler;Schedule;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.IO.Pipelines;PipeWriter;AsStream;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeWriter;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeWriter;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions);Argument[1];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeWriter;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeWriter;GetMemory;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeWriter;GetSpan;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeWriter;OnReaderCompleted;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.IO.Pipelines;PipeWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;ReadResult;ReadResult;(System.Buffers.ReadOnlySequence,System.Boolean,System.Boolean);Argument[0];Argument[this];taint;df-generated | @@ -10326,6 +10882,8 @@ summary | System.IO;FileStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.IO;FileStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO;FileStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileStream;get_Handle;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileStream;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileStream;get_SafeFileHandle;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileSystemEventArgs;FileSystemEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.IO;FileSystemEventArgs;FileSystemEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String);Argument[2];Argument[this];taint;df-generated | @@ -10725,6 +11283,7 @@ summary | System.Linq.Expressions;BlockExpression;get_Expressions;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;BlockExpression;get_Result;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;BlockExpression;get_Variables;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;CatchBlock;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;CatchBlock;Update;(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;ConditionalExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;ConditionalExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | @@ -10765,6 +11324,7 @@ summary | System.Linq.Expressions;DynamicExpression;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;DynamicExpressionVisitor;VisitDynamic;(System.Linq.Expressions.DynamicExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ElementInit;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ElementInit;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ElementInit;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;Expression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;Expression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | @@ -10855,7 +11415,9 @@ summary | System.Linq.Expressions;Expression;Invoke;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;LeftShift;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;LeftShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | @@ -10921,11 +11483,18 @@ summary | System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;SubtractChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid,System.Guid);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid,System.Guid);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid,System.Guid);Argument[3];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;Expression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Linq.Expressions.Expression);Argument[0];Argument[this];taint;df-generated | @@ -10939,44 +11508,64 @@ summary | System.Linq.Expressions;ExpressionVisitor;VisitBinary;(System.Linq.Expressions.BinaryExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitBlock;(System.Linq.Expressions.BlockExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitBlock;(System.Linq.Expressions.BlockExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitCatchBlock;(System.Linq.Expressions.CatchBlock);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitCatchBlock;(System.Linq.Expressions.CatchBlock);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitConditional;(System.Linq.Expressions.ConditionalExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitConditional;(System.Linq.Expressions.ConditionalExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitConstant;(System.Linq.Expressions.ConstantExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitConstant;(System.Linq.Expressions.ConstantExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitDebugInfo;(System.Linq.Expressions.DebugInfoExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitDebugInfo;(System.Linq.Expressions.DebugInfoExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitDefault;(System.Linq.Expressions.DefaultExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitDynamic;(System.Linq.Expressions.DynamicExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitElementInit;(System.Linq.Expressions.ElementInit);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitElementInit;(System.Linq.Expressions.ElementInit);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitExtension;(System.Linq.Expressions.Expression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitExtension;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitGoto;(System.Linq.Expressions.GotoExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitGoto;(System.Linq.Expressions.GotoExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLabel;(System.Linq.Expressions.LabelExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLabel;(System.Linq.Expressions.LabelExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLabelTarget;(System.Linq.Expressions.LabelTarget);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLambda;(System.Linq.Expressions.Expression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLambda;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitListInit;(System.Linq.Expressions.ListInitExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLoop;(System.Linq.Expressions.LoopExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLoop;(System.Linq.Expressions.LoopExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMember;(System.Linq.Expressions.MemberExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMember;(System.Linq.Expressions.MemberExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberAssignment;(System.Linq.Expressions.MemberAssignment);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberAssignment;(System.Linq.Expressions.MemberAssignment);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberBinding;(System.Linq.Expressions.MemberBinding);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberBinding;(System.Linq.Expressions.MemberBinding);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberInit;(System.Linq.Expressions.MemberInitExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberListBinding;(System.Linq.Expressions.MemberListBinding);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberListBinding;(System.Linq.Expressions.MemberListBinding);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberMemberBinding;(System.Linq.Expressions.MemberMemberBinding);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberMemberBinding;(System.Linq.Expressions.MemberMemberBinding);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMethodCall;(System.Linq.Expressions.MethodCallExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMethodCall;(System.Linq.Expressions.MethodCallExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitNew;(System.Linq.Expressions.NewExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitNew;(System.Linq.Expressions.NewExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitNewArray;(System.Linq.Expressions.NewArrayExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitNewArray;(System.Linq.Expressions.NewArrayExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitParameter;(System.Linq.Expressions.ParameterExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitParameter;(System.Linq.Expressions.ParameterExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitRuntimeVariables;(System.Linq.Expressions.RuntimeVariablesExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitRuntimeVariables;(System.Linq.Expressions.RuntimeVariablesExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitSwitch;(System.Linq.Expressions.SwitchExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitSwitch;(System.Linq.Expressions.SwitchExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitSwitchCase;(System.Linq.Expressions.SwitchCase);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitSwitchCase;(System.Linq.Expressions.SwitchCase);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitTry;(System.Linq.Expressions.TryExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitTry;(System.Linq.Expressions.TryExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitTypeBinary;(System.Linq.Expressions.TypeBinaryExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitTypeBinary;(System.Linq.Expressions.TypeBinaryExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitUnary;(System.Linq.Expressions.UnaryExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitUnary;(System.Linq.Expressions.UnaryExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;GotoExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;GotoExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | @@ -10994,7 +11583,9 @@ summary | System.Linq.Expressions;LabelExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;LabelExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;LabelExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;LabelTarget;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;LambdaExpression;get_Body;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;LambdaExpression;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ListInitExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;ListInitExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ListInitExpression;Reduce;();Argument[this];ReturnValue;value;df-generated | @@ -11004,6 +11595,7 @@ summary | System.Linq.Expressions;LoopExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;MemberAssignment;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;MemberAssignment;get_Expression;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;MemberBinding;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;MemberExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;MemberExpression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;MemberExpression;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | @@ -11379,6 +11971,8 @@ summary | System.Linq;Enumerable;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Enumerable;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Enumerable;ToArray;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | @@ -11908,6 +12502,7 @@ summary | System.Linq;Queryable;All;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;Any;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;Any;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Append;(System.Linq.IQueryable,TSource);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Queryable;AsQueryable;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;AsQueryable;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | @@ -11931,6 +12526,7 @@ summary | System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;Cast;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Chunk;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Queryable;Concat;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Concat;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Count;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | @@ -11940,12 +12536,23 @@ summary | System.Linq;Queryable;DefaultIfEmpty;(System.Linq.IQueryable,TSource);Argument[1];ReturnValue.Element;value;manual | | System.Linq;Queryable;Distinct;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Distinct;(System.Linq.IQueryable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;df-generated | | System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;df-generated | | System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;ElementAt;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;value;manual | | System.Linq;Queryable;ElementAtOrDefault;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;value;manual | | System.Linq;Queryable;Except;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Except;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;df-generated | | System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;First;(System.Linq.IQueryable);Argument[0].Element;ReturnValue;value;manual | @@ -12015,6 +12622,11 @@ summary | System.Linq;Queryable;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;df-generated | | System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[2].Parameter[0];value;manual | @@ -12053,6 +12665,7 @@ summary | System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;OfType;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Order;(System.Linq.IQueryable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | @@ -12065,6 +12678,8 @@ summary | System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;OrderDescending;(System.Linq.IQueryable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Prepend;(System.Linq.IQueryable,TSource);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Queryable;Reverse;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | @@ -12100,6 +12715,7 @@ summary | System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;Skip;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;SkipLast;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | @@ -12127,6 +12743,8 @@ summary | System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;Take;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Take;(System.Linq.IQueryable,System.Range);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;TakeLast;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | @@ -12149,6 +12767,11 @@ summary | System.Linq;Queryable;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;df-generated | | System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | @@ -12161,6 +12784,11 @@ summary | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;Argument[2].Parameter[1];value;manual | | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | | System.Media;SoundPlayer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Media;SoundPlayer;add_LoadCompleted;(System.ComponentModel.AsyncCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;add_SoundLocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -12219,6 +12847,20 @@ summary | System.Net.Http.Headers;HttpHeadersNonValidated;get_Item;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net.Http.Headers;HttpHeadersNonValidated;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;HttpHeadersNonValidated;get_Values;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Connection;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Pragma;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Trailer;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_TransferEncoding;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Upgrade;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Via;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Warning;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Connection;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Pragma;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Trailer;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_TransferEncoding;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Upgrade;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Via;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Warning;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;Clone;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;MediaTypeHeaderValue;(System.Net.Http.Headers.MediaTypeHeaderValue);Argument[0];Argument[this];taint;df-generated | @@ -12351,6 +12993,7 @@ summary | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpClientHandler;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.Net.Http;HttpClientHandler;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpClientHandler;set_ServerCertificateCustomValidationCallback;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Http;HttpContent;CopyTo;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpContent;CopyToAsync;(System.IO.Stream);Argument[this];Argument[0];taint;df-generated | @@ -12360,10 +13003,14 @@ summary | System.Net.Http;HttpContent;CreateContentReadStream;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;CreateContentReadStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;CreateContentReadStreamAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;ReadAsByteArrayAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;ReadAsByteArrayAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;ReadAsStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;ReadAsStream;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;ReadAsStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;ReadAsStreamAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;ReadAsStringAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;ReadAsStringAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[0];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];Argument[0];taint;df-generated | @@ -12385,6 +13032,7 @@ summary | System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);Argument[0];Argument[this];taint;df-generated | | System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);Argument[1];Argument[this];taint;df-generated | | System.Net.Http;HttpRequestMessage;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpRequestMessage;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpRequestOptions;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Net.Http;HttpRequestOptions;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Net.Http;HttpRequestOptions;Add;(System.Collections.Generic.KeyValuePair);Argument[0];Argument[this].Element;value;manual | @@ -12396,7 +13044,9 @@ summary | System.Net.Http;HttpRequestOptions;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Net.Http;HttpRequestOptions;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | | System.Net.Http;HttpRequestOptions;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | +| System.Net.Http;HttpRequestOptions;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpRequestOptions;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| System.Net.Http;HttpRequestOptions;get_Values;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpRequestOptions;set_Item;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Net.Http;HttpRequestOptions;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Net.Http;HttpResponseMessage;EnsureSuccessStatusCode;();Argument[this];ReturnValue;value;df-generated | @@ -12528,7 +13178,11 @@ summary | System.Net.Mail;MailMessage;MailMessage;(System.Net.Mail.MailAddress,System.Net.Mail.MailAddress);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;MailMessage;MailMessage;(System.String,System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Net.Mail;MailMessage;MailMessage;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Net.Mail;MailMessage;get_Bcc;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailMessage;get_CC;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;MailMessage;get_Headers;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailMessage;get_ReplyToList;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailMessage;get_To;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;SendCompletedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.AsyncCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net.Mail;SmtpClient;Send;(System.Net.Mail.MailMessage);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;SmtpClient;Send;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | @@ -12543,6 +13197,7 @@ summary | System.Net.Mail;SmtpClient;SmtpClient;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;SmtpClient;SmtpClient;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;SmtpClient;add_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Mail;SmtpClient;get_ClientCertificates;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;SmtpClient;remove_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Mail;SmtpException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Net.Mail;SmtpFailedRecipientException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | @@ -12644,6 +13299,7 @@ summary | System.Net.Quic;QuicConnection;get_RemoteEndPoint;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Quic;QuicConnection;get_TargetHostName;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Quic;QuicListener;DisposeAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Quic;QuicListener;ListenAsync;(System.Net.Quic.QuicListenerOptions,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Net.Quic;QuicListenerOptions;set_ConnectionOptionsCallback;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Quic;QuicStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;manual | | System.Net.Quic;QuicStream;BeginRead;(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object);Argument[this];Argument[0].Element;taint;manual | @@ -12668,6 +13324,7 @@ summary | System.Net.Security;NegotiateAuthentication;GetOutgoingBlob;(System.ReadOnlySpan,System.Net.Security.NegotiateAuthenticationStatusCode);Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;NegotiateAuthentication;GetOutgoingBlob;(System.String,System.Net.Security.NegotiateAuthenticationStatusCode);Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;NegotiateAuthentication;NegotiateAuthentication;(System.Net.Security.NegotiateAuthenticationClientOptions);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;NegotiateAuthentication;NegotiateAuthentication;(System.Net.Security.NegotiateAuthenticationServerOptions);Argument[0];Argument[this];taint;df-generated | | System.Net.Security;NegotiateAuthentication;get_Package;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;NegotiateAuthentication;get_RemoteIdentity;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;NegotiateAuthentication;get_TargetName;();Argument[this];ReturnValue;taint;df-generated | @@ -12711,7 +13368,11 @@ summary | System.Net.Security;SslClientAuthenticationOptions;set_RemoteCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Security;SslServerAuthenticationOptions;set_RemoteCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Security;SslServerAuthenticationOptions;set_ServerCertificateSelectionCallback;(System.Net.Security.ServerCertificateSelectionCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslStream;AuthenticateAsClient;(System.Net.Security.SslClientAuthenticationOptions);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;SslStream;AuthenticateAsServer;(System.Net.Security.SslServerAuthenticationOptions);Argument[0];Argument[this];taint;df-generated | | System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Net.Security.ServerOptionsSelectionCallback,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System.Net.Security;SslStream;BeginAuthenticateAsClient;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Net.Security;SslStream;BeginAuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Net.Security;SslStream;BeginAuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | @@ -12740,7 +13401,9 @@ summary | System.Net.Security;SslStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Security;SslStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;SslStream;get_LocalCertificate;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslStream;get_NegotiatedApplicationProtocol;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;SslStream;get_RemoteCertificate;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslStream;get_TargetHostName;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;SslStream;get_TransportContext;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;SslStreamCertificateContext;Create;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean,System.Net.Security.SslCertificateTrust);Argument[3];ReturnValue;taint;df-generated | | System.Net.Sockets;IPPacketInformation;get_Address;();Argument[this];ReturnValue;taint;df-generated | @@ -13048,6 +13711,7 @@ summary | System.Net;FileWebRequest;EndGetResponse;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | | System.Net;FileWebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Net;FileWebRequest;GetRequestStream;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;FileWebRequest;GetRequestStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FileWebRequest;GetResponse;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FileWebRequest;get_RequestUri;();Argument[this];ReturnValue;taint;df-generated | | System.Net;FileWebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | @@ -13073,10 +13737,15 @@ summary | System.Net;HttpContinueDelegate;BeginInvoke;(System.Int32,System.Net.WebHeaderCollection,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net;HttpListener+ExtendedProtectionSelector;BeginInvoke;(System.Net.HttpListenerRequest,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Net;HttpListener;BeginGetContext;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListener;get_DefaultServiceNames;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListener;get_Prefixes;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListener;get_TimeoutManager;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListener;set_AuthenticationSchemeSelectorDelegate;(System.Net.AuthenticationSchemeSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;HttpListener;set_ExtendedProtectionSelectorDelegate;(System.Net.HttpListener+ExtendedProtectionSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan,System.ArraySegment);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerContext;get_User;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerPrefixCollection;Add;(System.String);Argument[0];Argument[this].Element;value;manual | | System.Net;HttpListenerPrefixCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -13086,6 +13755,7 @@ summary | System.Net;HttpListenerPrefixCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Net;HttpListenerRequest;BeginGetClientCertificate;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;HttpListenerRequest;EndGetClientCertificate;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;GetClientCertificate;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_ContentType;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_Cookies;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_Headers;();Argument[this];ReturnValue;taint;df-generated | @@ -13097,6 +13767,7 @@ summary | System.Net;HttpListenerRequest;get_UrlReferrer;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_UserAgent;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_UserHostName;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerResponse;AppendCookie;(System.Net.Cookie);Argument[0];Argument[this];taint;df-generated | | System.Net;HttpListenerResponse;Close;(System.Byte[],System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | | System.Net;HttpListenerResponse;CopyFrom;(System.Net.HttpListenerResponse);Argument[0];Argument[this];taint;df-generated | | System.Net;HttpListenerResponse;get_OutputStream;();Argument[this];ReturnValue;taint;df-generated | @@ -13335,8 +14006,12 @@ summary | System.Net;WebHeaderCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Net;WebHeaderCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebHeaderCollection;ToByteArray;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebHeaderCollection;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebHeaderCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;get_Item;(System.Net.HttpRequestHeader);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;get_Item;(System.Net.HttpResponseHeader);Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebHeaderCollection;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebPermission;Copy;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebPermission;Copy;();Argument[this];ReturnValue;value;df-generated | | System.Net;WebPermission;Intersect;(System.Security.IPermission);Argument[0];ReturnValue;taint;df-generated | @@ -13358,6 +14033,7 @@ summary | System.Net;WebRequest;EndGetResponse;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Net;WebRequest;GetRequestStream;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebRequest;GetRequestStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebRequest;GetResponse;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebRequest;get_RequestUri;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebResponse;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | @@ -13456,12 +14132,17 @@ summary | System.Reflection.Emit;AssemblyBuilder;GetDynamicModuleCore;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetFile;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetLoadedModules;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetManifestResourceInfo;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetManifestResourceStream;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetModule;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetModules;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetSatelliteAssembly;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetType;(System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;get_CodeBase;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_EntryPoint;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;AssemblyBuilder;get_FullName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_Location;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_ManifestModule;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ConstructorBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];ReturnValue;taint;df-generated | @@ -13503,6 +14184,7 @@ summary | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[3];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;DynamicMethod;GetBaseDefinition;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;DynamicMethod;GetBaseDefinition;();Argument[this];ReturnValue;value;df-generated | | System.Reflection.Emit;DynamicMethod;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;DynamicMethod;GetParameters;();Argument[this];ReturnValue;taint;df-generated | @@ -13516,16 +14198,31 @@ summary | System.Reflection.Emit;DynamicMethod;get_ReturnTypeCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetElementType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetEnumUnderlyingType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;MakeArrayType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;MakeByRefType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;MakePointerType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_GUID;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_Module;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_TypeHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_UnderlyingField;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_UnderlyingFieldCore;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | @@ -13538,35 +14235,51 @@ summary | System.Reflection.Emit;FieldBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);Argument[1];Argument[this];taint;df-generated | | System.Reflection.Emit;FieldBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;FieldBuilder;get_FieldHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;FieldBuilder;get_FieldType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;FieldBuilder;get_Module;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;FieldBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;FieldBuilder;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetElementType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericTypeDefinition;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakeByRefType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;MakePointerType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetInterfaceConstraintsCore;(System.Type[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_DeclaringMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_GUID;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_Module;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;GenericTypeParameterBuilder;get_TypeHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | | System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;LocalBuilder;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;MethodBuilder;GetBaseDefinition;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;GetBaseDefinition;();Argument[this];ReturnValue;value;df-generated | | System.Reflection.Emit;MethodBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | @@ -13614,11 +14327,19 @@ summary | System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;ResolveField;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;ResolveMember;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;ResolveMethod;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;ResolveType;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;get_FullyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;ModuleBuilder;get_ModuleVersionId;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;get_ScopeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;OpCode;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ParameterBuilder;SetConstant;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);Argument[0];Argument[this];taint;df-generated | @@ -13636,6 +14357,7 @@ summary | System.Reflection.Emit;PropertyBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;PropertyBuilder;get_Module;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;PropertyBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;PropertyBuilder;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;PropertyBuilder;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetFieldSigHelper;(System.Reflection.Module);Argument[0];ReturnValue;taint;df-generated | | System.Reflection.Emit;SignatureHelper;GetLocalVarSigHelper;(System.Reflection.Module);Argument[0];ReturnValue;taint;df-generated | @@ -13675,23 +14397,36 @@ summary | System.Reflection.Emit;TypeBuilder;GetConstructor;(System.Type,System.Reflection.ConstructorInfo);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetElementType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetField;(System.Type,System.Reflection.FieldInfo);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetGenericTypeDefinition;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Emit;TypeBuilder;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetMethod;(System.Type,System.Reflection.MethodInfo);Argument[1];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;MakeArrayType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;MakeByRefType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;MakePointerType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_DeclaringMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;get_GUID;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_Module;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;TypeBuilder;get_TypeHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;TypeBuilder;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | | System.Reflection.Metadata.Ecma335;BlobEncoder;CustomAttributeSignature;(System.Action,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -13727,6 +14462,8 @@ summary | System.Reflection.Metadata.Ecma335;PortablePdbBuilder;PortablePdbBuilder;(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.Collections.Immutable.ImmutableArray,System.Reflection.Metadata.MethodDefinitionHandle,System.Func,System.Reflection.Metadata.BlobContentId>);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Reflection.Metadata.Ecma335;PortablePdbBuilder;Serialize;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeFieldSignature;(System.Reflection.Metadata.BlobReader);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeLocalSignature;(System.Reflection.Metadata.BlobReader);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeMethodSpecificationSignature;(System.Reflection.Metadata.BlobReader);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeType;(System.Reflection.Metadata.BlobReader,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata.Ecma335;SignatureDecoder;SignatureDecoder;(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;SignatureDecoder;SignatureDecoder;(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext);Argument[1];Argument[this];taint;df-generated | @@ -13736,12 +14473,14 @@ summary | System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Array;(System.Reflection.Metadata.Ecma335.SignatureTypeEncoder,System.Reflection.Metadata.Ecma335.ArrayShapeEncoder);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Pointer;();Argument[this];ReturnValue;value;df-generated | | System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;SZArray;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Metadata;AssemblyDefinition;GetAssemblyName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyDefinition;GetDeclarativeSecurityAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyFile;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyFileHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyFileHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;AssemblyFileHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Reflection.Metadata;AssemblyReference;GetAssemblyName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyReference;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyReferenceHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyReferenceHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -13799,6 +14538,7 @@ summary | System.Reflection.Metadata;ExportedTypeHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;ExportedTypeHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;FieldDefinition;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;FieldDefinition;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Metadata;FieldDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;FieldDefinitionHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;FieldDefinitionHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -13846,6 +14586,7 @@ summary | System.Reflection.Metadata;ManifestResourceHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;ManifestResourceHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;MemberReference;DecodeFieldSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MemberReference;DecodeFieldSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MemberReference;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MemberReferenceHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MemberReferenceHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -13919,6 +14660,7 @@ summary | System.Reflection.Metadata;MethodBodyBlock;GetILReader;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodBodyBlock;get_ExceptionRegions;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodBodyBlock;get_LocalSignature;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodDebugInformation;GetSequencePoints;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodDebugInformationHandleCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodDebugInformationHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;MethodDebugInformationHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | @@ -13936,6 +14678,7 @@ summary | System.Reflection.Metadata;MethodImplementationHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;MethodImport;get_Module;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodImport;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodSpecification;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodSpecification;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;ModuleDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;ModuleReference;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | @@ -13962,6 +14705,7 @@ summary | System.Reflection.Metadata;SequencePointCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;SequencePointCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;SequencePointCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;StandaloneSignature;DecodeLocalSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Metadata;StandaloneSignature;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeDefinition;GetDeclarativeSecurityAttributes;();Argument[this];ReturnValue;taint;df-generated | @@ -13977,6 +14721,7 @@ summary | System.Reflection.Metadata;TypeReferenceHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Reflection.Metadata;TypeReferenceHandleCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Reflection.Metadata;TypeSpecification;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeSpecification;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeSpecification;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddEntry;(System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.UInt32,System.UInt32,TData,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Reflection.PortableExecutable;ManagedPEBuilder;GetDirectories;();Argument[this];ReturnValue;taint;df-generated | @@ -14009,16 +14754,26 @@ summary | System.Reflection;Assembly;GetFile;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetLoadedModules;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetLoadedModules;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetManifestResourceInfo;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetManifestResourceStream;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetModule;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetModules;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetModules;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetType;(System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;LoadModule;(System.String,System.Byte[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;LoadModule;(System.String,System.Byte[],System.Byte[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;add_ModuleResolve;(System.Reflection.ModuleResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Reflection;Assembly;get_CodeBase;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;get_EntryPoint;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;get_EscapedCodeBase;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;get_ImageRuntimeVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;get_Location;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;get_ManifestModule;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;get_Modules;();Argument[this];ReturnValue;taint;df-generated | @@ -14030,6 +14785,7 @@ summary | System.Reflection;AssemblyName;GetPublicKey;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;AssemblyName;SetPublicKey;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Reflection;AssemblyName;SetPublicKeyToken;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Reflection;AssemblyName;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;AssemblyName;get_EscapedCodeBase;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Binder;BindToField;(System.Reflection.BindingFlags,System.Reflection.FieldInfo[],System.Object,System.Globalization.CultureInfo);Argument[1].Element;ReturnValue;taint;df-generated | | System.Reflection;Binder;BindToMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object);Argument[1].Element;ReturnValue;taint;df-generated | @@ -14059,6 +14815,7 @@ summary | System.Reflection;EventInfo;GetRemoveMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;GetRemoveMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;get_AddMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;EventInfo;get_EventHandlerType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;get_RaiseMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;get_RemoveMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfoExtensions;GetAddMethod;(System.Reflection.EventInfo);Argument[0];ReturnValue;taint;df-generated | @@ -14067,12 +14824,17 @@ summary | System.Reflection;EventInfoExtensions;GetRaiseMethod;(System.Reflection.EventInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;EventInfoExtensions;GetRemoveMethod;(System.Reflection.EventInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;EventInfoExtensions;GetRemoveMethod;(System.Reflection.EventInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;ExceptionHandlingClause;get_CatchType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;FieldInfo;GetModifiedFieldType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;FieldInfo;get_FieldHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;FieldInfo;get_FieldType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ICustomAttributeProvider;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;IReflect;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;IReflect;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;IReflect;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | | System.Reflection;IReflectableType;GetTypeInfo;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection;LocalVariableInfo;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ManifestResourceInfo;get_ReferencedAssembly;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MemberFilter;BeginInvoke;(System.Reflection.MemberInfo,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Reflection;MemberInfo;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MemberInfo;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | @@ -14089,6 +14851,7 @@ summary | System.Reflection;MethodBody;get_LocalVariables;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfo;CreateDelegate;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfo;CreateDelegate;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;GetBaseDefinition;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfo;GetBaseDefinition;();Argument[this];ReturnValue;value;df-generated | | System.Reflection;MethodInfo;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfo;GetGenericMethodDefinition;();Argument[this];ReturnValue;taint;df-generated | @@ -14102,15 +14865,30 @@ summary | System.Reflection;Missing;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Reflection;Module;FindTypes;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Reflection;Module;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetField;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetMethod;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetMethod;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetMethod;(System.String,System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Reflection;Module;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveField;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveField;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveMember;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveMember;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveMethod;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveMethod;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveType;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;get_FullyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;get_ModuleHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;get_ModuleVersionId;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;get_ScopeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ModuleExtensions;GetModuleVersionId;(System.Reflection.Module);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;ModuleResolveEventHandler;BeginInvoke;(System.Object,System.ResolveEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Reflection;ParameterInfo;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;GetModifiedParameterType;();Argument[this];ReturnValue;taint;df-generated | @@ -14120,6 +14898,7 @@ summary | System.Reflection;ParameterInfo;get_DefaultValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_Member;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ParameterInfo;get_ParameterType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_RawDefaultValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Pointer;Box;(System.Void*,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Pointer;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | @@ -14134,6 +14913,7 @@ summary | System.Reflection;PropertyInfo;GetSetMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;GetSetMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;get_GetMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;get_SetMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetAccessors;(System.Reflection.PropertyInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetAccessors;(System.Reflection.PropertyInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -14141,8 +14921,11 @@ summary | System.Reflection;PropertyInfoExtensions;GetGetMethod;(System.Reflection.PropertyInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetSetMethod;(System.Reflection.PropertyInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetSetMethod;(System.Reflection.PropertyInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;GetTypeForObject;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ReflectionContext;MapAssembly;(System.Reflection.Assembly);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;MapAssembly;(System.Reflection.Assembly);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ReflectionContext;MapType;(System.Reflection.TypeInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;MapType;(System.Reflection.TypeInfo);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ReflectionTypeLoadException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Reflection;ReflectionTypeLoadException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetMethodInfo;(System.Delegate);Argument[0];ReturnValue;taint;df-generated | @@ -14150,20 +14933,31 @@ summary | System.Reflection;StrongNameKeyPair;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Reflection;TypeDelegator;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetElementType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetFunctionPointerParameterTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetFunctionPointerReturnType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;get_GUID;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_Module;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeDelegator;get_TypeHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeDelegator;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | | System.Reflection;TypeFilter;BeginInvoke;(System.Type,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Reflection;TypeInfo;AsType;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection;TypeInfo;GetDeclaredEvent;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeInfo;GetDeclaredField;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeInfo;GetTypeInfo;();Argument[this];ReturnValue;value;df-generated | | System.Reflection;TypeInfo;get_GenericTypeParameters;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeInfo;get_ImplementedInterfaces;();Argument[this];ReturnValue;taint;df-generated | @@ -14172,7 +14966,11 @@ summary | System.Resources;MissingSatelliteAssemblyException;get_CultureName;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;CreateFileBasedResourceManager;(System.String,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;CreateFileBasedResourceManager;(System.String,System.String,System.Type);Argument[1];ReturnValue;taint;df-generated | +| System.Resources;ResourceManager;GetObject;(System.String,System.Globalization.CultureInfo);Argument[1];Argument[this];taint;df-generated | +| System.Resources;ResourceManager;GetResourceFileName;(System.Globalization.CultureInfo);Argument[0];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;GetResourceFileName;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Resources;ResourceManager;GetStream;(System.String,System.Globalization.CultureInfo);Argument[1];Argument[this];taint;df-generated | +| System.Resources;ResourceManager;GetString;(System.String,System.Globalization.CultureInfo);Argument[1];Argument[this];taint;df-generated | | System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly);Argument[1];Argument[this];taint;df-generated | | System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly,System.Type);Argument[0];Argument[this];taint;df-generated | @@ -14213,6 +15011,7 @@ summary | System.Runtime.CompilerServices;ConditionalWeakTable;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | | System.Runtime.CompilerServices;ConditionalWeakTable;GetOrCreateValue;(TKey);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;GetAsyncEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;WithCancellation;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | @@ -14378,6 +15177,7 @@ summary | System.Runtime.InteropServices.Marshalling;SpanMarshaller+ManagedToUnmanagedIn;GetUnmanagedValuesDestination;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;SpanMarshaller;GetManagedValuesDestination;(System.Span);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;Utf8StringMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;VirtualMethodTableInfo;Deconstruct;(System.Void*,System.Void**);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal+UnhandledExceptionPropagationHandler;BeginInvoke;(System.Exception,System.RuntimeMethodHandle,System.IntPtr,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal;Initialize;(System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal+UnhandledExceptionPropagationHandler);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices;ArrayWithOffset;ArrayWithOffset;(System.Object,System.Int32);Argument[0];Argument[this];taint;df-generated | @@ -14434,6 +15234,8 @@ summary | System.Runtime.InteropServices;NFloat;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;NFloat;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;NativeLibrary;SetDllImportResolver;(System.Reflection.Assembly,System.Runtime.InteropServices.DllImportResolver);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices;OSPlatform;Create;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;OSPlatform;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;PosixSignalRegistration;Create;(System.Runtime.InteropServices.PosixSignal,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices;SafeHandle;DangerousGetHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;SafeHandle;SafeHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this];taint;df-generated | @@ -14492,21 +15294,29 @@ summary | System.Runtime.Serialization.DataContracts;DataMember;get_MemberTypeContract;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;BinaryFormatter;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;BinaryFormatter;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;GetSerializationSurrogateProvider;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;SetSerializationSurrogateProvider;(System.Runtime.Serialization.ISerializationSurrogateProvider);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;get_DateTimeFormat;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;IXmlJsonReaderInitializer;SetInput;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | System.Runtime.Serialization.Json;IXmlJsonReaderInitializer;SetInput;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.Serialization.Json;IXmlJsonWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;IXmlJsonWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.Byte[],System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String);Argument[4];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Runtime.Serialization.DataContractSerializerSettings);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[2];Argument[this];taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;get_DataContractResolver;();Argument[this];ReturnValue;taint;df-generated | @@ -14569,6 +15379,7 @@ summary | System.Runtime.Serialization;SurrogateSelector;GetNextSelector;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;SurrogateSelector;GetSurrogate;(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;XPathQueryGenerator;CreateFromDataContractSerializer;(System.Type,System.Reflection.MemberInfo[],System.Text.StringBuilder,System.Xml.XmlNamespaceManager);Argument[2];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;XmlSerializableServices;AddDefaultSchema;(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName);Argument[1];Argument[0];taint;df-generated | | System.Runtime.Serialization;XmlSerializableServices;WriteNodes;(System.Xml.XmlWriter,System.Xml.XmlNode[]);Argument[1].Element;Argument[0];taint;df-generated | | System.Runtime.Serialization;XsdDataContractExporter;XsdDataContractExporter;(System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;XsdDataContractExporter;get_Schemas;();Argument[this];ReturnValue;taint;df-generated | @@ -14604,7 +15415,12 @@ summary | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_CustomChannelBinding;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_CustomServiceNames;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;ServiceNameCollection;(System.Collections.ICollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Claims;Claim;Claim;(System.IO.BinaryReader,System.Security.Claims.ClaimsIdentity);Argument[0];Argument[this];taint;df-generated | | System.Security.Claims;Claim;Claim;(System.IO.BinaryReader,System.Security.Claims.ClaimsIdentity);Argument[1];Argument[this];taint;df-generated | | System.Security.Claims;Claim;Claim;(System.Security.Claims.Claim,System.Security.Claims.ClaimsIdentity);Argument[0];Argument[this];taint;df-generated | @@ -14676,6 +15492,7 @@ summary | System.Security.Cryptography.X509Certificates;PublicKey;get_Key;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;get_Oid;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;Format;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.Security.Cryptography.X509Certificates.X500DistinguishedName);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.String,System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X500RelativeDistinguishedName;GetSingleElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509AuthorityInformationAccessExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | @@ -14688,6 +15505,7 @@ summary | System.Security.Cryptography.X509Certificates;X509Certificate2;ToString;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_Extensions;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_PublicKey;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;get_RawData;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Add;(System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[0];Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);Argument[0].Element;Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this].Element;value;manual | @@ -14704,9 +15522,14 @@ summary | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;set_Item;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[1];Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetIssuerName;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetName;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetRawCertData;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetRawCertDataString;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;ToString;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;get_Handle;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection+X509CertificateEnumerator;X509CertificateEnumerator;(System.Security.Cryptography.X509Certificates.X509CertificateCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection+X509CertificateEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection;Add;(System.Security.Cryptography.X509Certificates.X509Certificate);Argument[0];Argument[this].Element;value;manual | @@ -14720,6 +15543,9 @@ summary | System.Security.Cryptography.X509Certificates;X509CertificateCollection;X509CertificateCollection;(System.Security.Cryptography.X509Certificates.X509Certificate[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Security.Cryptography.X509Certificates;X509CertificateCollection;set_Item;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate);Argument[1];Argument[this].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509Chain;Build;(System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Chain;get_ChainContext;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Chain;get_SafeHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;CopyTo;(System.Security.Cryptography.X509Certificates.X509ChainElement[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | @@ -14729,6 +15555,7 @@ summary | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;get_EnhancedKeyUsages;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Extension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | @@ -14768,6 +15595,8 @@ summary | System.Security.Cryptography.Xml;DataObject;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedData;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;EncryptedData;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.DataReference);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.KeyReference);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedKey;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;EncryptedKey;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;(System.String,System.Security.Cryptography.Xml.TransformChain);Argument[0];Argument[this];taint;df-generated | @@ -14867,8 +15696,10 @@ summary | System.Security.Cryptography.Xml;SignedInfo;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;SignedInfo;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security.Cryptography.Xml;SignedXml;CheckSignature;(System.Security.Cryptography.KeyedHashAlgorithm);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;CheckSignatureReturningKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;SignedXml;ComputeSignature;(System.Security.Cryptography.KeyedHashAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;SignedXml;GetIdElement;(System.Xml.XmlDocument,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;GetPublicKey;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;SignedXml;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;SignedXml;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;SignedXml;SignedXml;(System.Xml.XmlDocument);Argument[0].Element;Argument[this];taint;df-generated | @@ -14892,6 +15723,7 @@ summary | System.Security.Cryptography.Xml;TransformChain;Add;(System.Security.Cryptography.Xml.Transform);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;TransformChain;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;TransformChain;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;AddExceptUri;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDecryptionTransform;GetInnerXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;XmlDecryptionTransform;GetOutput;(System.Type);Argument[this];ReturnValue;taint;df-generated | @@ -14977,7 +15809,9 @@ summary | System.Security.Cryptography;AsnEncodedDataCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AsnEncodedDataCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Security.Cryptography;AsnEncodedDataEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AsymmetricAlgorithm;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;get_SignatureAlgorithm;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;AsymmetricKeyExchangeFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;AsymmetricSignatureDeformatter;SetHashAlgorithm;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -15017,17 +15851,28 @@ summary | System.Security.Cryptography;CryptoStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography;CryptoStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Security.Cryptography;CryptoStream;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;DSACng;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;DSACng;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;DSACng;get_SignatureAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;DSACryptoServiceProvider;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;DSACryptoServiceProvider;get_SignatureAlgorithm;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;DSASignatureDeformatter;DSASignatureDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;DSASignatureDeformatter;SetHashAlgorithm;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;DSASignatureDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;DSASignatureFormatter;DSASignatureFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;DSASignatureFormatter;SetHashAlgorithm;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;DSASignatureFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;ECDiffieHellman;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;ECDiffieHellman;get_PublicKey;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;ECDiffieHellman;get_SignatureAlgorithm;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;ECDiffieHellmanCng;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;ECDiffieHellmanCng;get_PublicKey;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;ECDiffieHellmanOpenSsl;get_PublicKey;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;ECDiffieHellmanPublicKey;ECDiffieHellmanPublicKey;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography;ECDiffieHellmanPublicKey;ToByteArray;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;ECDsa;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;ECDsa;get_SignatureAlgorithm;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;ECDsaCng;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;HMACMD5;HMACMD5;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography;HMACSHA1;HMACSHA1;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -15040,6 +15885,7 @@ summary | System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.Byte[]);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.Byte[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.IO.Stream);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHashAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;HashAlgorithm;get_Hash;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;HashAlgorithmName;HashAlgorithmName;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;HashAlgorithmName;ToString;();Argument[this];ReturnValue;taint;df-generated | @@ -15068,8 +15914,12 @@ summary | System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.Byte[],System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters);Argument[1].Element;Argument[this];taint;df-generated | | System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.Byte[],System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters);Argument[2];Argument[this];taint;df-generated | | System.Security.Cryptography;PasswordDeriveBytes;PasswordDeriveBytes;(System.Byte[],System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters);Argument[4];Argument[this];taint;df-generated | +| System.Security.Cryptography;RSA;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;RSA;get_SignatureAlgorithm;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;RSACng;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;RSACryptoServiceProvider;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;RSACryptoServiceProvider;get_SignatureAlgorithm;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;RSAEncryptionPadding;CreateOaep;(System.Security.Cryptography.HashAlgorithmName);Argument[0];ReturnValue;taint;df-generated | | System.Security.Cryptography;RSAEncryptionPadding;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;RSAEncryptionPadding;get_OaepHashAlgorithm;();Argument[this];ReturnValue;taint;df-generated | @@ -15092,7 +15942,9 @@ summary | System.Security.Cryptography;SP800108HmacCounterKdf;SP800108HmacCounterKdf;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography;SafeEvpPKeyHandle;DuplicateHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;SignatureDescription;CreateDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;SignatureDescription;CreateDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;SignatureDescription;CreateFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;SignatureDescription;CreateFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);Argument[0];Argument[2];taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0];Argument[2];taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);Argument[0];Argument[1];taint;df-generated | @@ -15351,20 +16203,46 @@ summary | System.Text.Json.Nodes;JsonObject;Create;(System.Text.Json.JsonElement,System.Nullable);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonObject;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System.Text.Json.Nodes;JsonObject;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | +| System.Text.Json.Nodes;JsonObject;JsonObject;(System.Collections.Generic.IEnumerable>,System.Nullable);Argument[0].Element;Argument[this];taint;df-generated | | System.Text.Json.Nodes;JsonObject;TryGetPropertyValue;(System.String,System.Text.Json.Nodes.JsonNode);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonObject;TryGetValue;(System.String,System.Text.Json.Nodes.JsonNode);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonObject;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Text.Json.Nodes;JsonObject;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | | System.Text.Json.Nodes;JsonValue;Create;(T,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Nullable);Argument[1];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonValue;TryGetValue;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;DefaultJsonTypeInfoResolver;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[1];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;DefaultJsonTypeInfoResolver;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;IJsonTypeInfoResolver;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[1];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;IJsonTypeInfoResolver;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues;set_ObjectCreator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues;set_SerializeHandler;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateArrayInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateConcurrentQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateConcurrentStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIAsyncEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateICollectionInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIReadOnlyDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateISetInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateImmutableDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Func>,TCollection>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateImmutableEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Func,TCollection>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateMemoryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateObjectInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonObjectInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreatePropertyInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateReadOnlyMemoryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateValueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.JsonConverter);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetNullableConverter;(System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;set_ConstructorParameterMetadataInitializer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;set_ObjectCreator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;set_ObjectWithParameterizedConstructorCreator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -15376,6 +16254,8 @@ summary | System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues;set_Getter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues;set_Setter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfo;CreateJsonPropertyInfo;(System.Type,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;CreateJsonTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;CreateJsonTypeInfo;(System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfo;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_CreateObject;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_OnDeserialized;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -15385,8 +16265,10 @@ summary | System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_CreateObject;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;Combine;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;WithAddedModifier;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization;JsonConverter;ReadAsPropertyName;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json.Serialization;JsonConverterFactory;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization;JsonNumberEnumConverter;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization;JsonSerializerContext;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[1];ReturnValue;taint;df-generated | | System.Text.Json.Serialization;JsonSerializerContext;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization;JsonSerializerContext;JsonSerializerContext;(System.Text.Json.JsonSerializerOptions);Argument[0];Argument[this];taint;df-generated | | System.Text.Json.Serialization;JsonSerializerContext;JsonSerializerContext;(System.Text.Json.JsonSerializerOptions);Argument[this];Argument[0];taint;df-generated | @@ -15433,6 +16315,7 @@ summary | System.Text.Json;JsonException;JsonException;(System.String,System.String,System.Nullable,System.Nullable,System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonNamingPolicy;ConvertName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json;JsonProperty;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonReaderState;JsonReaderState;(System.Text.Json.JsonReaderOptions);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonReaderState;get_Options;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];ReturnValue;taint;df-generated | @@ -15444,6 +16327,9 @@ summary | System.Text.Json;JsonSerializerOptions;GetTypeInfo;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonSerializerOptions;JsonSerializerOptions;(System.Text.Json.JsonSerializerOptions);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonSerializerOptions;TryGetTypeInfo;(System.Type,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;Utf8JsonReader;CopyString;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Text.Json;Utf8JsonReader;GetComment;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;Utf8JsonReader;GetString;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState);Argument[2];Argument[this];taint;df-generated | | System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.ReadOnlySpan,System.Boolean,System.Text.Json.JsonReaderState);Argument[0];Argument[this];taint;df-generated | @@ -15458,6 +16344,8 @@ summary | System.Text.Json;Utf8JsonWriter;Utf8JsonWriter;(System.IO.Stream,System.Text.Json.JsonWriterOptions);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;Utf8JsonWriter;Utf8JsonWriter;(System.IO.Stream,System.Text.Json.JsonWriterOptions);Argument[1];Argument[this];taint;df-generated | | System.Text.Json;Utf8JsonWriter;get_Options;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Capture;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Capture;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;CaptureCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Text.RegularExpressions;CaptureCollection;Add;(System.Text.RegularExpressions.Capture);Argument[0];Argument[this].Element;value;manual | | System.Text.RegularExpressions;CaptureCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -15474,6 +16362,8 @@ summary | System.Text.RegularExpressions;CaptureCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Text.RegularExpressions;CaptureCollection;set_Item;(System.Int32,System.Object);Argument[1];Argument[this].Element;value;manual | | System.Text.RegularExpressions;CaptureCollection;set_Item;(System.Int32,System.Text.RegularExpressions.Capture);Argument[1];Argument[this].Element;value;manual | +| System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String);Argument[3];Argument[this];taint;df-generated | | System.Text.RegularExpressions;Group;Synchronized;(System.Text.RegularExpressions.Group);Argument[0];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;GroupCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Text.RegularExpressions;GroupCollection;Add;(System.Text.RegularExpressions.Group);Argument[0];Argument[this].Element;value;manual | @@ -15489,6 +16379,7 @@ summary | System.Text.RegularExpressions;GroupCollection;TryGetValue;(System.String,System.Text.RegularExpressions.Group);Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;GroupCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Text.RegularExpressions;GroupCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | +| System.Text.RegularExpressions;GroupCollection;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;GroupCollection;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;GroupCollection;get_SyncRoot;();Argument[this];ReturnValue;value;df-generated | | System.Text.RegularExpressions;GroupCollection;get_Values;();Argument[this];ReturnValue;taint;df-generated | @@ -15602,6 +16493,7 @@ summary | System.Text;ASCIIEncoding;GetDecoder;();Argument[this];ReturnValue;taint;df-generated | | System.Text;ASCIIEncoding;GetEncoder;();Argument[this];ReturnValue;taint;df-generated | | System.Text;ASCIIEncoding;GetString;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;manual | +| System.Text;CodePagesEncodingProvider;GetEncodings;();Argument[this];ReturnValue;taint;df-generated | | System.Text;Decoder;get_FallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.Text;DecoderExceptionFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | | System.Text;DecoderFallback;CreateFallbackBuffer;();Argument[this];ReturnValue;taint;df-generated | @@ -15655,10 +16547,12 @@ summary | System.Text;Encoding;get_HeaderName;();Argument[this];ReturnValue;taint;df-generated | | System.Text;Encoding;get_WebName;();Argument[this];ReturnValue;taint;df-generated | | System.Text;EncodingExtensions;GetString;(System.Text.Encoding,System.Buffers.ReadOnlySequence);Argument[1];ReturnValue;taint;df-generated | +| System.Text;EncodingInfo;EncodingInfo;(System.Text.EncodingProvider,System.Int32,System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];ReturnValue;taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[2];ReturnValue;taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];ReturnValue;taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[2];ReturnValue;taint;df-generated | +| System.Text;EncodingProvider;GetEncodings;();Argument[this];ReturnValue;taint;df-generated | | System.Text;Rune;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System.Text;Rune;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System.Text;SpanLineEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;df-generated | @@ -16075,6 +16969,7 @@ summary | System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks;ParallelLoopResult;get_LowestBreakIteration;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ParallelLoopState;get_LowestBreakIteration;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;Task;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;Task;ConfigureAwait;(System.Threading.Tasks.ConfigureAwaitOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | @@ -16562,6 +17457,7 @@ summary | System.Threading;PeriodicTimer;WaitForNextTickAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Threading;PreAllocatedOverlapped;PreAllocatedOverlapped;(System.Threading.IOCompletionCallback,System.Object,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;PreAllocatedOverlapped;UnsafeCreate;(System.Threading.IOCompletionCallback,System.Object,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;RegisteredWaitHandle;Unregister;(System.Threading.WaitHandle);Argument[0];Argument[this];taint;df-generated | | System.Threading;SemaphoreSlim;WaitAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Threading;SemaphoreSlim;WaitAsync;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Threading;SemaphoreSlim;WaitAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | @@ -16575,6 +17471,8 @@ summary | System.Threading;SpinWait;SpinUntil;(System.Func,System.TimeSpan);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;SynchronizationContext;Post;(System.Threading.SendOrPostCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;SynchronizationContext;Send;(System.Threading.SendOrPostCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Thread;GetData;(System.LocalDataStoreSlot);Argument[0];ReturnValue;taint;df-generated | +| System.Threading;Thread;SetData;(System.LocalDataStoreSlot,System.Object);Argument[1];Argument[0];taint;df-generated | | System.Threading;Thread;Thread;(System.Threading.ParameterizedThreadStart);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;Thread;Thread;(System.Threading.ParameterizedThreadStart,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;Thread;Thread;(System.Threading.ThreadStart);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -16584,6 +17482,7 @@ summary | System.Threading;ThreadExceptionEventHandler;BeginInvoke;(System.Object,System.Threading.ThreadExceptionEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Threading;ThreadLocal;ThreadLocal;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;ThreadLocal;ThreadLocal;(System.Func,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadLocal;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Threading;ThreadPool;QueueUserWorkItem;(System.Threading.WaitCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;ThreadPool;QueueUserWorkItem;(System.Threading.WaitCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;ThreadPool;QueueUserWorkItem;(System.Action,TState,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -16610,11 +17509,13 @@ summary | System.Threading;Timer;Timer;(System.Threading.TimerCallback,System.Object,System.UInt32,System.UInt32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;TimerCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading;WaitCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;WaitHandleExtensions;GetSafeWaitHandle;(System.Threading.WaitHandle);Argument[0];ReturnValue;taint;df-generated | | System.Threading;WaitHandleExtensions;SetSafeWaitHandle;(System.Threading.WaitHandle,Microsoft.Win32.SafeHandles.SafeWaitHandle);Argument[1];Argument[0];taint;df-generated | | System.Threading;WaitOrTimerCallback;BeginInvoke;(System.Object,System.Boolean,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Timers;ElapsedEventHandler;BeginInvoke;(System.Object,System.Timers.ElapsedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Timers;Timer;add_Elapsed;(System.Timers.ElapsedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Timers;Timer;remove_Elapsed;(System.Timers.ElapsedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Timers;TimersDescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | | System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Transactions;CommittableTransaction;get_AsyncState;();Argument[this];ReturnValue;taint;df-generated | | System.Transactions;CommittableTransaction;get_AsyncWaitHandle;();Argument[this];ReturnValue;taint;df-generated | @@ -16834,6 +17735,7 @@ summary | System.Xml.Linq;XNode;ElementsAfterSelf;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;NodesAfterSelf;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;ReadFrom;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNode;ReadFromAsync;(System.Xml.XmlReader,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;ReplaceWith;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XNode;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XNode;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | @@ -16871,6 +17773,7 @@ summary | System.Xml.Resolvers;XmlPreloadedResolver;ResolveUri;(System.Uri,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[this];taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;get_PreloadedUris;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;set_Credentials;(System.Net.ICredentials);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;Extensions;GetSchemaInfo;(System.Xml.Linq.XAttribute);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;Extensions;GetSchemaInfo;(System.Xml.Linq.XElement);Argument[0];ReturnValue;taint;df-generated | @@ -16936,8 +17839,10 @@ summary | System.Xml.Schema;XmlSchemaComplexType;get_AttributeWildcard;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaComplexType;get_ContentTypeParticle;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[2];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaElement;get_ElementSchemaType;();Argument[this];ReturnValue;taint;df-generated | @@ -16998,9 +17903,12 @@ summary | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.Xml.XmlReader);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Remove;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Reprocess;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Reprocess;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Schemas;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;XmlSchemaSet;(System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaSet;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Schema;XmlSchemaSet;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | @@ -17058,6 +17966,7 @@ summary | System.Xml.Serialization;IXmlSerializable;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;IXmlSerializable;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Serialization;ImportContext;ImportContext;(System.Xml.Serialization.CodeIdentifiers,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;ImportContext;get_Warnings;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;SoapAttributeAttribute;SoapAttributeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;SoapAttributeOverrides;get_Item;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;SoapAttributeOverrides;get_Item;(System.Type,System.String);Argument[this];ReturnValue;taint;df-generated | @@ -17127,7 +18036,10 @@ summary | System.Xml.Serialization;XmlMapping;get_ElementName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlMapping;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlMapping;get_XsdElementName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_ElementName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlMemberMapping;get_MemberName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_XsdElementName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlMembersMapping;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlNodeEventArgs;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlNodeEventArgs;get_Name;();Argument[this];ReturnValue;taint;df-generated | @@ -17234,7 +18146,11 @@ summary | System.Xml.Serialization;XmlSerializationWriter;FromXmlName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;FromXmlNmToken;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;FromXmlNmTokens;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | @@ -17248,23 +18164,42 @@ summary | System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementEncoded;(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementLiteral;(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[1].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Byte[]);Argument[2].Element;Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[2].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteId;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteId;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNamespaceDeclarations;(System.Xml.Serialization.XmlSerializerNamespaces);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameEncoded;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameEncoded;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameLiteral;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncoded;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncoded;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncodedRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[2].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncodedRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncodedRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncodedRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringLiteral;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringLiteralRaw;(System.String,System.String,System.Byte[]);Argument[2].Element;Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringLiteralRaw;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | @@ -17282,6 +18217,7 @@ summary | System.Xml.Serialization;XmlSerializationWriter;WriteReferencingElement;(System.String,System.String,System.Object,System.Boolean);Argument[this];Argument[2];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteSerializable;(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteSerializable;(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces);Argument[4];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteTypedPrimitive;(System.String,System.String,System.Object,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteValue;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteValue;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -17318,7 +18254,10 @@ summary | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String);Argument[4];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlRootAttribute);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Xml.Serialization.XmlTypeMapping);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializerNamespaces;ToArray;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlTypeAttribute;XmlTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlTypeMapping;get_XsdTypeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlTypeMapping;get_XsdTypeNamespace;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[1];ReturnValue;taint;df-generated | @@ -17372,10 +18311,12 @@ summary | System.Xml.XPath;XPathNavigator;SelectDescendants;(System.String,System.String,System.Boolean);Argument[1];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;SelectDescendants;(System.String,System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;SelectDescendants;(System.Xml.XPath.XPathNodeType,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;SelectSingleNode;(System.Xml.XPath.XPathExpression);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;ValueAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;value;df-generated | +| System.Xml.XPath;XPathNavigator;WriteSubtree;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.XPath;XPathNavigator;get_BaseURI;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;get_Name;();Argument[this];ReturnValue;taint;df-generated | @@ -17393,6 +18334,7 @@ summary | System.Xml.XPath;XPathNodeIterator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;IXsltContextFunction;Invoke;(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml.Xsl;IXsltContextFunction;Invoke;(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml.Xsl;IXsltContextFunction;Invoke;(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator);Argument[2];ReturnValue;taint;df-generated | | System.Xml.Xsl;IXsltContextFunction;get_ArgTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XslCompiledTransform;Load;(System.Reflection.MethodInfo,System.Byte[],System.Type[]);Argument[0];Argument[this];taint;df-generated | | System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList);Argument[1];ReturnValue;taint;df-generated | @@ -17422,9 +18364,12 @@ summary | System.Xml.Xsl;XsltException;get_SourceUri;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltMessageEncounteredEventArgs;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltMessageEncounteredEventHandler;BeginInvoke;(System.Object,System.Xml.Xsl.XsltMessageEncounteredEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Xml;IFragmentCapableXmlDictionaryWriter;StartFragment;(System.IO.Stream,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml;IFragmentCapableXmlDictionaryWriter;WriteFragment;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;IHasXmlNode;GetNode;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;IXmlBinaryReaderInitializer;SetInput;(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | | System.Xml;IXmlBinaryReaderInitializer;SetInput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Xml;IXmlBinaryWriterInitializer;SetOutput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;IXmlBinaryWriterInitializer;SetOutput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Xml;IXmlBinaryWriterInitializer;SetOutput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System.Xml;IXmlDictionary;TryLookup;(System.Int32,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | @@ -17436,6 +18381,7 @@ summary | System.Xml;IXmlNamespaceResolver;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;IXmlTextReaderInitializer;SetInput;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | System.Xml;IXmlTextReaderInitializer;SetInput;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Xml;IXmlTextWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;IXmlTextWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Xml;NameTable;Add;(System.Char[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml;NameTable;Add;(System.Char[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -17558,6 +18504,7 @@ summary | System.Xml;XmlDataDocument;CreateEntityReference;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;CreateNavigator;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;CreateNavigator;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDataDocument;GetElementById;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;GetElementFromRow;(System.Data.DataRow);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;GetElementsByTagName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;GetRowFromElement;(System.Xml.XmlElement);Argument[0].Element;ReturnValue;taint;df-generated | @@ -17623,9 +18570,13 @@ summary | System.Xml;XmlDictionaryString;XmlDictionaryString;(System.Xml.IXmlDictionary,System.String,System.Int32);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryString;get_Dictionary;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryString;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[2];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryWriter;CreateDictionaryWriter;(System.Xml.XmlWriter);Argument[0];ReturnValue;taint;df-generated | @@ -17674,6 +18625,8 @@ summary | System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateElement;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateElement;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateElement;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | @@ -17703,6 +18656,7 @@ summary | System.Xml;XmlDocument;CreateXmlDeclaration;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateXmlDeclaration;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateXmlDeclaration;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;GetElementById;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;GetElementsByTagName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;GetElementsByTagName;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;GetElementsByTagName;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | @@ -17907,6 +18861,7 @@ summary | System.Xml;XmlNode;get_InnerText;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNode;get_InnerXml;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNode;get_IsReadOnly;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;get_Item;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;get_LastChild;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNode;get_LocalName;();Argument[this];ReturnValue;taint;manual | @@ -17989,6 +18944,7 @@ summary | System.Xml;XmlProcessingInstruction;get_NodeType;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlProcessingInstruction;get_Target;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlProcessingInstruction;get_Value;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlQualifiedName;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlQualifiedName;ToString;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlQualifiedName;ToString;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlReader;Create;(System.IO.Stream);Argument[0];ReturnValue;taint;manual | @@ -18011,16 +18967,22 @@ summary | System.Xml;XmlReader;LookupNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadContentAsBinHexAsync;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadContentAsObject;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAsString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadContentAsStringAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadElementContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadElementContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | @@ -18157,17 +19119,20 @@ summary | System.Xml;XmlValidatingReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlValidatingReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlValidatingReader;ReadString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;ReadTypedValue;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;XmlValidatingReader;(System.IO.Stream,System.Xml.XmlNodeType,System.Xml.XmlParserContext);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlValidatingReader;XmlValidatingReader;(System.String,System.Xml.XmlNodeType,System.Xml.XmlParserContext);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlValidatingReader;XmlValidatingReader;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlValidatingReader;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlValidatingReader;get_BaseURI;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;get_Encoding;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_NamespaceURI;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_Prefix;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_Reader;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;get_SchemaType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_Schemas;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_XmlLang;();Argument[this];ReturnValue;taint;df-generated | @@ -18231,6 +19196,7 @@ summary | System.Xml;XmlWriter;WriteNameAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteNmToken;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteNmTokenAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteNode;(System.Xml.XPath.XPathNavigator,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteNode;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteNodeAsync;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteProcessingInstruction;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -18282,6 +19248,7 @@ summary | System;AggregateException;Handle;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;AggregateException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System;AppDomain;ApplyPolicy;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System;AppDomain;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;AppDomain;add_AssemblyLoad;(System.AssemblyLoadEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;AppDomain;add_AssemblyResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;AppDomain;add_DomainUnload;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -18783,6 +19750,7 @@ summary | System;DateTime;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;DateTime;ToType;(System.Type,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System;DateTime;ToType;(System.Type,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | +| System;DateTimeOffset;Deconstruct;(System.DateOnly,System.TimeOnly,System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | | System;DateTimeOffset;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;DateTimeOffset;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System;DateTimeOffset;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | @@ -18905,6 +19873,8 @@ summary | System;Func;BeginInvoke;(T,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Func;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;GC;RegisterNoGCRegionCallback;(System.Int64,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;GCMemoryInfo;get_GenerationInfo;();Argument[this];ReturnValue;taint;df-generated | +| System;GCMemoryInfo;get_PauseDurations;();Argument[this];ReturnValue;taint;df-generated | | System;Guid;ToString;(System.String,System.IFormatProvider);Argument[1];ReturnValue;taint;df-generated | | System;Guid;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;Half;BitDecrement;(System.Half);Argument[0];ReturnValue;taint;df-generated | @@ -19126,11 +20096,14 @@ summary | System;Math;Min;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | | System;Math;Min;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | | System;Math;Min;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;Memory;CopyTo;(System.Memory);Argument[this];Argument[0];taint;df-generated | | System;Memory;Memory;(T[]);Argument[0].Element;Argument[this];taint;df-generated | | System;Memory;Memory;(T[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System;Memory;Slice;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System;Memory;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;Memory;ToArray;();Argument[this];ReturnValue;taint;df-generated | | System;Memory;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Memory;TryCopyTo;(System.Memory);Argument[this];Argument[0];taint;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[3];Argument[this];taint;df-generated | @@ -19154,6 +20127,7 @@ summary | System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Range);Argument[0].Element;ReturnValue;taint;df-generated | | System;MemoryExtensions;AsSpan;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System;MemoryExtensions;AsSpan;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;CopyTo;(T[],System.Memory);Argument[0].Element;Argument[1];taint;df-generated | | System;MemoryExtensions;CopyTo;(T[],System.Span);Argument[0].Element;Argument[1];taint;df-generated | | System;MemoryExtensions;EnumerateLines;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System;MemoryExtensions;EnumerateRunes;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | @@ -19248,11 +20222,14 @@ summary | System;Progress;Progress;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Progress;add_ProgressChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Progress;remove_ProgressChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;ReadOnlyMemory;CopyTo;(System.Memory);Argument[this];Argument[0];taint;df-generated | | System;ReadOnlyMemory;ReadOnlyMemory;(T[]);Argument[0].Element;Argument[this];taint;df-generated | | System;ReadOnlyMemory;ReadOnlyMemory;(T[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System;ReadOnlyMemory;Slice;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System;ReadOnlyMemory;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;ReadOnlyMemory;ToArray;();Argument[this];ReturnValue;taint;df-generated | | System;ReadOnlyMemory;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;ReadOnlyMemory;TryCopyTo;(System.Memory);Argument[this];Argument[0];taint;df-generated | | System;ReadOnlySpan;CopyTo;(System.Span);Argument[this].Element;Argument[0].Element;value;manual | | System;ReadOnlySpan;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System;ReadOnlySpan;GetPinnableReference;();Argument[this].Element;ReturnValue;value;manual | @@ -19383,6 +20360,8 @@ summary | System;String;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[4];ReturnValue;taint;manual | | System;String;Format;(System.IFormatProvider,System.String,System.Object[]);Argument[1];ReturnValue;taint;manual | | System;String;Format;(System.IFormatProvider,System.String,System.Object[]);Argument[2].Element;ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);Argument[1];ReturnValue;taint;df-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | | System;String;Format;(System.String,System.Object);Argument[0];ReturnValue;taint;manual | | System;String;Format;(System.String,System.Object);Argument[1];ReturnValue;taint;manual | | System;String;Format;(System.String,System.Object,System.Object);Argument[0];ReturnValue;taint;manual | @@ -19394,6 +20373,9 @@ summary | System;String;Format;(System.String,System.Object,System.Object,System.Object);Argument[3];ReturnValue;taint;manual | | System;String;Format;(System.String,System.Object[]);Argument[0];ReturnValue;taint;manual | | System;String;Format;(System.String,System.Object[]);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);Argument[1];ReturnValue;taint;df-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);Argument[1];ReturnValue;taint;df-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);Argument[1];ReturnValue;taint;df-generated | | System;String;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.CharEnumerator.Current];value;manual | | System;String;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System;String;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.IEnumerator.Current];value;manual | @@ -19842,31 +20824,47 @@ summary | System;Type;FindInterfaces;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Type;FindMembers;(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Type;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetElementType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetEnumUnderlyingType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetFunctionPointerParameterTypes;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetFunctionPointerReturnType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetGenericTypeDefinition;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;df-generated | +| System;Type;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetMethodImpl;(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetType;(System.String,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;Type;MakeArrayType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;Type;MakeByRefType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;MakeGenericSignatureType;(System.Type,System.Type[]);Argument[1].Element;ReturnValue;taint;df-generated | | System;Type;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;MakePointerType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_DeclaringMethod;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_GUID;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_GenericTypeArguments;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_Module;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_ReflectedType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_StructLayoutAttribute;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_TypeHandle;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | | System;TypeInitializationException;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | @@ -20043,6 +21041,7 @@ summary | System;Uri;Uri;(System.Uri,System.String,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System;Uri;Uri;(System.Uri,System.Uri);Argument[0];Argument[this];taint;df-generated | | System;Uri;Uri;(System.Uri,System.Uri);Argument[1];Argument[this];taint;df-generated | +| System;Uri;get_AbsolutePath;();Argument[this];ReturnValue;taint;df-generated | | System;Uri;get_Authority;();Argument[this];ReturnValue;taint;df-generated | | System;Uri;get_DnsSafeHost;();Argument[this];ReturnValue;taint;df-generated | | System;Uri;get_Host;();Argument[this];ReturnValue;taint;df-generated | @@ -20066,9 +21065,12 @@ summary | System;UriParser;Register;(System.UriParser,System.String,System.Int32);Argument[1];Argument[0];taint;df-generated | | System;UriParser;Resolve;(System.Uri,System.Uri,System.UriFormatException);Argument[0];ReturnValue;taint;df-generated | | System;UriParser;Resolve;(System.Uri,System.Uri,System.UriFormatException);Argument[1];ReturnValue;taint;df-generated | +| System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[0];ReturnValue.Field[System.ValueTuple`8.Item1];value;manual | | System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[1];ReturnValue.Field[System.ValueTuple`8.Item2];value;manual | | System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[2];ReturnValue.Field[System.ValueTuple`8.Item3];value;manual | @@ -20189,10 +21191,9 @@ summary | System;Version;ToString;(System.String,System.IFormatProvider);Argument[this];ReturnValue;taint;df-generated | | System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System;WeakReference;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | +| System;WeakReference;TryGetTarget;(T);Argument[this];ReturnValue;taint;df-generated | neutral | Microsoft.CSharp.RuntimeBinder;Binder;Convert;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Type);summary;df-generated | -| Microsoft.CSharp.RuntimeBinder;Binder;IsEvent;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type);summary;df-generated | -| Microsoft.CSharp.RuntimeBinder;CSharpArgumentInfo;Create;(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String);summary;df-generated | | Microsoft.CSharp.RuntimeBinder;RuntimeBinderException;RuntimeBinderException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | Microsoft.CSharp.RuntimeBinder;RuntimeBinderException;RuntimeBinderException;(System.String);summary;df-generated | | Microsoft.CSharp.RuntimeBinder;RuntimeBinderException;RuntimeBinderException;(System.String,System.Exception);summary;df-generated | @@ -20220,7 +21221,6 @@ neutral | Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;Get;(System.String);summary;df-generated | | Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;GetAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;MemoryDistributedCache;(Microsoft.Extensions.Options.IOptions);summary;df-generated | -| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;MemoryDistributedCache;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);summary;df-generated | | Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;Refresh;(System.String);summary;df-generated | | Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;RefreshAsync;(System.String,System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;Remove;(System.String);summary;df-generated | @@ -20230,9 +21230,7 @@ neutral | Microsoft.Extensions.Caching.Memory;CacheExtensions;Get;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object);summary;df-generated | | Microsoft.Extensions.Caching.Memory;CacheExtensions;Get;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object);summary;df-generated | | Microsoft.Extensions.Caching.Memory;CacheExtensions;TryGetValue;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem);summary;df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_ExpirationTokens;();summary;df-generated | | Microsoft.Extensions.Caching.Memory;ICacheEntry;get_Key;();summary;df-generated | -| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_PostEvictionCallbacks;();summary;df-generated | | Microsoft.Extensions.Caching.Memory;IMemoryCache;GetCurrentStatistics;();summary;df-generated | | Microsoft.Extensions.Caching.Memory;IMemoryCache;Remove;(System.Object);summary;df-generated | | Microsoft.Extensions.Caching.Memory;IMemoryCache;TryGetValue;(System.Object,System.Object);summary;df-generated | @@ -20268,7 +21266,6 @@ neutral | Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationProvider;Load;(System.IO.Stream);summary;df-generated | | Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationProvider;Read;(System.IO.Stream,Microsoft.Extensions.Configuration.Xml.XmlDocumentDecryptor);summary;df-generated | | Microsoft.Extensions.Configuration.Xml;XmlStreamConfigurationProvider;XmlStreamConfigurationProvider;(Microsoft.Extensions.Configuration.Xml.XmlStreamConfigurationSource);summary;df-generated | -| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;ChainedConfigurationProvider;(Microsoft.Extensions.Configuration.ChainedConfigurationSource);summary;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;Dispose;();summary;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;Load;();summary;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;Set;(System.String,System.String);summary;df-generated | @@ -20279,8 +21276,6 @@ neutral | Microsoft.Extensions.Configuration;ConfigurationDebugViewContext;get_Key;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationDebugViewContext;get_Path;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationDebugViewContext;get_Value;();summary;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationExtensions;AsEnumerable;(Microsoft.Extensions.Configuration.IConfiguration);summary;df-generated | -| Microsoft.Extensions.Configuration;ConfigurationExtensions;AsEnumerable;(Microsoft.Extensions.Configuration.IConfiguration,System.Boolean);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationExtensions;Exists;(Microsoft.Extensions.Configuration.IConfigurationSection);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationKeyComparer;Compare;(System.String,System.String);summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationKeyComparer;get_Instance;();summary;df-generated | @@ -20302,8 +21297,6 @@ neutral | Microsoft.Extensions.Configuration;ConfigurationSection;GetChildren;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;get_Key;();summary;df-generated | | Microsoft.Extensions.Configuration;ConfigurationSection;set_Item;(System.String,System.String);summary;df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationExtensions;GetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | -| Microsoft.Extensions.Configuration;FileConfigurationExtensions;GetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder);summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;Dispose;();summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;Dispose;(System.Boolean);summary;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationProvider;FileConfigurationProvider;(Microsoft.Extensions.Configuration.FileConfigurationSource);summary;df-generated | @@ -20355,11 +21348,6 @@ neutral | Microsoft.Extensions.DependencyInjection;DefaultServiceProviderFactory;CreateServiceProvider;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | | Microsoft.Extensions.DependencyInjection;FromKeyedServicesAttribute;FromKeyedServicesAttribute;(System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;FromKeyedServicesAttribute;get_Key;();summary;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);summary;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);summary;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);summary;df-generated | -| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);summary;df-generated | | Microsoft.Extensions.DependencyInjection;IHttpClientBuilder;get_Name;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;IHttpClientBuilder;get_Services;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;IKeyedServiceProvider;GetKeyedService;(System.Type,System.Object);summary;df-generated | @@ -20368,7 +21356,6 @@ neutral | Microsoft.Extensions.DependencyInjection;IServiceProviderFactory;CreateServiceProvider;(TContainerBuilder);summary;df-generated | | Microsoft.Extensions.DependencyInjection;IServiceProviderIsKeyedService;IsKeyedService;(System.Type,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;IServiceProviderIsService;IsService;(System.Type);summary;df-generated | -| Microsoft.Extensions.DependencyInjection;IServiceScopeFactory;CreateScope;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ISocketsHttpHandlerBuilder;get_Name;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ISocketsHttpHandlerBuilder;get_Services;();summary;df-generated | | Microsoft.Extensions.DependencyInjection;ISupportRequiredService;GetRequiredService;(System.Type);summary;df-generated | @@ -20420,7 +21407,6 @@ neutral | Microsoft.Extensions.DependencyInjection;ServiceProviderKeyedServiceExtensions;GetKeyedServices;(System.IServiceProvider,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderKeyedServiceExtensions;GetRequiredKeyedService;(System.IServiceProvider,System.Type,System.Object);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderKeyedServiceExtensions;GetRequiredKeyedService;(System.IServiceProvider,System.Object);summary;df-generated | -| Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;CreateAsyncScope;(Microsoft.Extensions.DependencyInjection.IServiceScopeFactory);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;CreateAsyncScope;(System.IServiceProvider);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;CreateScope;(System.IServiceProvider);summary;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetServices;(System.IServiceProvider,System.Type);summary;df-generated | @@ -20579,25 +21565,20 @@ neutral | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;NotifyStopped;();summary;df-generated | | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;StopApplication;();summary;df-generated | | Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions);summary;df-generated | -| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);summary;df-generated | | Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;Dispose;();summary;df-generated | | Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;StopAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;BackgroundService;Dispose;();summary;df-generated | | Microsoft.Extensions.Hosting;BackgroundService;ExecuteAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;BackgroundService;StopAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;Host;CreateApplicationBuilder;();summary;df-generated | -| Microsoft.Extensions.Hosting;Host;CreateApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);summary;df-generated | | Microsoft.Extensions.Hosting;Host;CreateApplicationBuilder;(System.String[]);summary;df-generated | | Microsoft.Extensions.Hosting;Host;CreateDefaultBuilder;();summary;df-generated | | Microsoft.Extensions.Hosting;Host;CreateDefaultBuilder;(System.String[]);summary;df-generated | -| Microsoft.Extensions.Hosting;Host;CreateEmptyApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);summary;df-generated | | Microsoft.Extensions.Hosting;HostAbortedException;HostAbortedException;(System.String);summary;df-generated | | Microsoft.Extensions.Hosting;HostAbortedException;HostAbortedException;(System.String,System.Exception);summary;df-generated | | Microsoft.Extensions.Hosting;HostApplicationBuilder;Build;();summary;df-generated | -| Microsoft.Extensions.Hosting;HostApplicationBuilder;HostApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);summary;df-generated | | Microsoft.Extensions.Hosting;HostApplicationBuilder;HostApplicationBuilder;(System.String[]);summary;df-generated | | Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Configuration;();summary;df-generated | -| Microsoft.Extensions.Hosting;HostApplicationBuilder;get_Properties;();summary;df-generated | | Microsoft.Extensions.Hosting;HostBuilder;Build;();summary;df-generated | | Microsoft.Extensions.Hosting;HostBuilder;get_Properties;();summary;df-generated | | Microsoft.Extensions.Hosting;HostBuilderContext;HostBuilderContext;(System.Collections.Generic.IDictionary);summary;df-generated | @@ -20623,8 +21604,6 @@ neutral | Microsoft.Extensions.Hosting;IHost;StartAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;IHost;StopAsync;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Hosting;IHost;get_Services;();summary;df-generated | -| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Configuration;();summary;df-generated | -| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Properties;();summary;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationLifetime;StopApplication;();summary;df-generated | | Microsoft.Extensions.Hosting;IHostBuilder;Build;();summary;df-generated | | Microsoft.Extensions.Hosting;IHostBuilder;get_Properties;();summary;df-generated | @@ -20642,7 +21621,6 @@ neutral | Microsoft.Extensions.Http.Logging;IHttpClientLogger;LogRequestStop;(System.Object,System.Net.Http.HttpRequestMessage,System.Net.Http.HttpResponseMessage,System.TimeSpan);summary;df-generated | | Microsoft.Extensions.Http;HttpClientFactoryOptions;get_HttpClientActions;();summary;df-generated | | Microsoft.Extensions.Http;HttpClientFactoryOptions;get_HttpMessageHandlerBuilderActions;();summary;df-generated | -| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;Build;();summary;df-generated | | Microsoft.Extensions.Http;HttpMessageHandlerBuilder;get_AdditionalHandlers;();summary;df-generated | | Microsoft.Extensions.Http;HttpMessageHandlerBuilder;get_Services;();summary;df-generated | | Microsoft.Extensions.Http;ITypedHttpClientFactory;CreateClient;(System.Net.Http.HttpClient);summary;df-generated | @@ -20657,7 +21635,6 @@ neutral | Microsoft.Extensions.Logging.Abstractions;NullLogger;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLogger;get_Instance;();summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLogger;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);summary;df-generated | -| Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLoggerFactory;Dispose;();summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;Dispose;();summary;df-generated | | Microsoft.Extensions.Logging.Abstractions;NullLoggerProvider;get_Instance;();summary;df-generated | @@ -20669,7 +21646,6 @@ neutral | Microsoft.Extensions.Logging.Console;ConfigurationConsoleLoggerSettings;TryGetSwitch;(System.String,Microsoft.Extensions.Logging.LogLevel);summary;df-generated | | Microsoft.Extensions.Logging.Console;ConfigurationConsoleLoggerSettings;get_IncludeScopes;();summary;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleFormatter;ConsoleFormatter;(System.String);summary;df-generated | -| Microsoft.Extensions.Logging.Console;ConsoleFormatter;Write;(Microsoft.Extensions.Logging.Abstractions.LogEntry,Microsoft.Extensions.Logging.IExternalScopeProvider,System.IO.TextWriter);summary;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleFormatter;get_Name;();summary;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;ConsoleLoggerProvider;(Microsoft.Extensions.Options.IOptionsMonitor);summary;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;Dispose;();summary;df-generated | @@ -20688,13 +21664,11 @@ neutral | Microsoft.Extensions.Logging;EventId;Equals;(System.Object);summary;df-generated | | Microsoft.Extensions.Logging;EventId;EventId;(System.Int32,System.String);summary;df-generated | | Microsoft.Extensions.Logging;EventId;GetHashCode;();summary;df-generated | -| Microsoft.Extensions.Logging;EventId;ToString;();summary;df-generated | | Microsoft.Extensions.Logging;EventId;get_Id;();summary;df-generated | | Microsoft.Extensions.Logging;EventId;get_Name;();summary;df-generated | | Microsoft.Extensions.Logging;EventId;op_Equality;(Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.EventId);summary;df-generated | | Microsoft.Extensions.Logging;EventId;op_Inequality;(Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.EventId);summary;df-generated | | Microsoft.Extensions.Logging;ILogger;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);summary;df-generated | -| Microsoft.Extensions.Logging;ILoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);summary;df-generated | | Microsoft.Extensions.Logging;ILoggingBuilder;get_Services;();summary;df-generated | | Microsoft.Extensions.Logging;Logger;IsEnabled;(Microsoft.Extensions.Logging.LogLevel);summary;df-generated | | Microsoft.Extensions.Logging;Logger;Logger;(Microsoft.Extensions.Logging.ILoggerFactory);summary;df-generated | @@ -20726,7 +21700,6 @@ neutral | Microsoft.Extensions.Logging;LoggerExtensions;LogWarning;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Logging.EventId,System.String,System.Object[]);summary;df-generated | | Microsoft.Extensions.Logging;LoggerExtensions;LogWarning;(Microsoft.Extensions.Logging.ILogger,System.Exception,System.String,System.Object[]);summary;df-generated | | Microsoft.Extensions.Logging;LoggerExtensions;LogWarning;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);summary;df-generated | -| Microsoft.Extensions.Logging;LoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);summary;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;CheckDisposed;();summary;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;Dispose;();summary;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -20735,8 +21708,6 @@ neutral | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions);summary;df-generated | | Microsoft.Extensions.Logging;LoggerFactoryExtensions;CreateLogger;(Microsoft.Extensions.Logging.ILoggerFactory,System.Type);summary;df-generated | | Microsoft.Extensions.Logging;LoggerFactoryExtensions;CreateLogger;(Microsoft.Extensions.Logging.ILoggerFactory);summary;df-generated | -| Microsoft.Extensions.Logging;LoggerFilterOptions;get_Rules;();summary;df-generated | -| Microsoft.Extensions.Logging;LoggerFilterRule;ToString;();summary;df-generated | | Microsoft.Extensions.Logging;LoggerFilterRule;get_CategoryName;();summary;df-generated | | Microsoft.Extensions.Logging;LoggerFilterRule;get_Filter;();summary;df-generated | | Microsoft.Extensions.Logging;LoggerFilterRule;get_LogLevel;();summary;df-generated | @@ -20935,13 +21906,8 @@ neutral | Microsoft.Extensions.Options;ValidateOptions;get_Validation;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptionsResult;Fail;(System.Collections.Generic.IEnumerable);summary;df-generated | | Microsoft.Extensions.Options;ValidateOptionsResult;Fail;(System.String);summary;df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddError;(System.String,System.String);summary;df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResult;(Microsoft.Extensions.Options.ValidateOptionsResult);summary;df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResult;(System.ComponentModel.DataAnnotations.ValidationResult);summary;df-generated | -| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResults;(System.Collections.Generic.IEnumerable);summary;df-generated | | Microsoft.Extensions.Options;ValidateOptionsResultBuilder;Build;();summary;df-generated | | Microsoft.Extensions.Options;ValidateOptionsResultBuilder;Clear;();summary;df-generated | -| Microsoft.Extensions.Primitives;CancellationChangeToken;CancellationChangeToken;(System.Threading.CancellationToken);summary;df-generated | | Microsoft.Extensions.Primitives;CancellationChangeToken;get_HasChanged;();summary;df-generated | | Microsoft.Extensions.Primitives;CompositeChangeToken;CompositeChangeToken;(System.Collections.Generic.IReadOnlyList);summary;df-generated | | Microsoft.Extensions.Primitives;CompositeChangeToken;get_ActiveChangeCallbacks;();summary;df-generated | @@ -20954,7 +21920,6 @@ neutral | Microsoft.Extensions.Primitives;InplaceStringBuilder;Append;(System.String);summary;df-generated | | Microsoft.Extensions.Primitives;InplaceStringBuilder;Append;(System.String,System.Int32,System.Int32);summary;df-generated | | Microsoft.Extensions.Primitives;InplaceStringBuilder;InplaceStringBuilder;(System.Int32);summary;df-generated | -| Microsoft.Extensions.Primitives;StringSegment;AsMemory;();summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;AsSpan;();summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;AsSpan;(System.Int32);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;AsSpan;(System.Int32,System.Int32);summary;df-generated | @@ -20980,9 +21945,6 @@ neutral | Microsoft.Extensions.Primitives;StringSegment;StringSegment;(System.String,System.Int32,System.Int32);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;Subsegment;(System.Int32);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;Subsegment;(System.Int32,System.Int32);summary;df-generated | -| Microsoft.Extensions.Primitives;StringSegment;Substring;(System.Int32);summary;df-generated | -| Microsoft.Extensions.Primitives;StringSegment;Substring;(System.Int32,System.Int32);summary;df-generated | -| Microsoft.Extensions.Primitives;StringSegment;ToString;();summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;Trim;();summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;TrimEnd;();summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;TrimStart;();summary;df-generated | @@ -20991,7 +21953,6 @@ neutral | Microsoft.Extensions.Primitives;StringSegment;get_Item;(System.Int32);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;get_Length;();summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;get_Offset;();summary;df-generated | -| Microsoft.Extensions.Primitives;StringSegment;get_Value;();summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;op_Equality;(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegment;op_Inequality;(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment);summary;df-generated | | Microsoft.Extensions.Primitives;StringSegmentComparer;Compare;(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment);summary;df-generated | @@ -21874,7 +22835,6 @@ neutral | System.Buffers;ArrayPool;Rent;(System.Int32);summary;df-generated | | System.Buffers;ArrayPool;Return;(T[],System.Boolean);summary;df-generated | | System.Buffers;ArrayPool;get_Shared;();summary;df-generated | -| System.Buffers;BuffersExtensions;CopyTo;(System.Buffers.ReadOnlySequence,System.Span);summary;df-generated | | System.Buffers;BuffersExtensions;ToArray;(System.Buffers.ReadOnlySequence);summary;df-generated | | System.Buffers;BuffersExtensions;Write;(System.Buffers.IBufferWriter,System.ReadOnlySpan);summary;df-generated | | System.Buffers;IBufferWriter;Advance;(System.Int32);summary;df-generated | @@ -21915,19 +22875,10 @@ neutral | System.Buffers;SequenceReader;Rewind;(System.Int64);summary;df-generated | | System.Buffers;SequenceReader;TryAdvanceTo;(T,System.Boolean);summary;df-generated | | System.Buffers;SequenceReader;TryAdvanceToAny;(System.ReadOnlySpan,System.Boolean);summary;df-generated | -| System.Buffers;SequenceReader;TryCopyTo;(System.Span);summary;df-generated | -| System.Buffers;SequenceReader;TryPeek;(System.Int64,T);summary;df-generated | -| System.Buffers;SequenceReader;TryPeek;(T);summary;df-generated | -| System.Buffers;SequenceReader;TryRead;(T);summary;df-generated | -| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);summary;df-generated | -| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,System.Boolean);summary;df-generated | -| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,T,System.Boolean);summary;df-generated | -| System.Buffers;SequenceReader;TryReadToAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);summary;df-generated | | System.Buffers;SequenceReader;get_End;();summary;df-generated | | System.Buffers;SequenceReader;get_Length;();summary;df-generated | | System.Buffers;SequenceReader;get_Remaining;();summary;df-generated | | System.Buffers;SequenceReader;get_Sequence;();summary;df-generated | -| System.Buffers;SequenceReader;get_UnreadSpan;();summary;df-generated | | System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int16);summary;df-generated | | System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int32);summary;df-generated | | System.Buffers;SequenceReaderExtensions;TryReadBigEndian;(System.Buffers.SequenceReader,System.Int64);summary;df-generated | @@ -21957,11 +22908,9 @@ neutral | System.CodeDom.Compiler;CodeCompiler;FromFileBatch;(System.CodeDom.Compiler.CompilerParameters,System.String[]);summary;df-generated | | System.CodeDom.Compiler;CodeCompiler;FromSource;(System.CodeDom.Compiler.CompilerParameters,System.String);summary;df-generated | | System.CodeDom.Compiler;CodeCompiler;FromSourceBatch;(System.CodeDom.Compiler.CompilerParameters,System.String[]);summary;df-generated | -| System.CodeDom.Compiler;CodeCompiler;GetResponseFileCmdArgs;(System.CodeDom.Compiler.CompilerParameters,System.String);summary;df-generated | | System.CodeDom.Compiler;CodeCompiler;ProcessCompilerOutputLine;(System.CodeDom.Compiler.CompilerResults,System.String);summary;df-generated | | System.CodeDom.Compiler;CodeCompiler;get_CompilerName;();summary;df-generated | | System.CodeDom.Compiler;CodeCompiler;get_FileExtension;();summary;df-generated | -| System.CodeDom.Compiler;CodeDomProvider;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);summary;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CompileAssemblyFromFile;(System.CodeDom.Compiler.CompilerParameters,System.String[]);summary;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CompileAssemblyFromSource;(System.CodeDom.Compiler.CompilerParameters,System.String[]);summary;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateParser;();summary;df-generated | @@ -21978,45 +22927,20 @@ neutral | System.CodeDom.Compiler;CodeDomProvider;Supports;(System.CodeDom.Compiler.GeneratorSupport);summary;df-generated | | System.CodeDom.Compiler;CodeDomProvider;get_FileExtension;();summary;df-generated | | System.CodeDom.Compiler;CodeDomProvider;get_LanguageOptions;();summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateArrayIndexerExpression;(System.CodeDom.CodeArrayIndexerExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateAssignStatement;(System.CodeDom.CodeAssignStatement);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateAttachEventStatement;(System.CodeDom.CodeAttachEventStatement);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateAttributeDeclarationsEnd;(System.CodeDom.CodeAttributeDeclarationCollection);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateAttributeDeclarationsStart;(System.CodeDom.CodeAttributeDeclarationCollection);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateBaseReferenceExpression;(System.CodeDom.CodeBaseReferenceExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateBinaryOperatorExpression;(System.CodeDom.CodeBinaryOperatorExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateCastExpression;(System.CodeDom.CodeCastExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateComment;(System.CodeDom.CodeComment);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCommentStatement;(System.CodeDom.CodeCommentStatement);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCommentStatements;(System.CodeDom.CodeCommentStatementCollection);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateCompileUnit;(System.CodeDom.CodeCompileUnit);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateCompileUnitEnd;(System.CodeDom.CodeCompileUnit);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateCompileUnitStart;(System.CodeDom.CodeCompileUnit);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateConditionStatement;(System.CodeDom.CodeConditionStatement);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateDecimalValue;(System.Decimal);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateDefaultValueExpression;(System.CodeDom.CodeDefaultValueExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateDelegateInvokeExpression;(System.CodeDom.CodeDelegateInvokeExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateDirectionExpression;(System.CodeDom.CodeDirectionExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateDoubleValue;(System.Double);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateExpressionStatement;(System.CodeDom.CodeExpressionStatement);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateIndexerExpression;(System.CodeDom.CodeIndexerExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateIterationStatement;(System.CodeDom.CodeIterationStatement);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateLinePragmaEnd;(System.CodeDom.CodeLinePragma);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateMethodInvokeExpression;(System.CodeDom.CodeMethodInvokeExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateMethodReturnStatement;(System.CodeDom.CodeMethodReturnStatement);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateNamespaceEnd;(System.CodeDom.CodeNamespace);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateNamespaces;(System.CodeDom.CodeCompileUnit);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateObjectCreateExpression;(System.CodeDom.CodeObjectCreateExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GeneratePrimitiveExpression;(System.CodeDom.CodePrimitiveExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GeneratePropertySetValueReferenceExpression;(System.CodeDom.CodePropertySetValueReferenceExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateRemoveEventStatement;(System.CodeDom.CodeRemoveEventStatement);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateSingleFloatValue;(System.Single);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateThisReferenceExpression;(System.CodeDom.CodeThisReferenceExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateThrowExceptionStatement;(System.CodeDom.CodeThrowExceptionStatement);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateTryCatchFinallyStatement;(System.CodeDom.CodeTryCatchFinallyStatement);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateTypeEnd;(System.CodeDom.CodeTypeDeclaration);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateTypeOfExpression;(System.CodeDom.CodeTypeOfExpression);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;GenerateTypeReferenceExpression;(System.CodeDom.CodeTypeReferenceExpression);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;IsValidIdentifier;(System.String);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;IsValidLanguageIndependentIdentifier;(System.String);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputDirection;(System.CodeDom.FieldDirection);summary;df-generated | @@ -22025,7 +22949,6 @@ neutral | System.CodeDom.Compiler;CodeGenerator;OutputMemberScopeModifier;(System.CodeDom.MemberAttributes);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputOperator;(System.CodeDom.CodeBinaryOperatorType);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputTypeAttributes;(System.Reflection.TypeAttributes,System.Boolean,System.Boolean);summary;df-generated | -| System.CodeDom.Compiler;CodeGenerator;QuoteSnippetString;(System.String);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;Supports;(System.CodeDom.Compiler.GeneratorSupport);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;ValidateIdentifier;(System.String);summary;df-generated | | System.CodeDom.Compiler;CodeGenerator;ValidateIdentifiers;(System.CodeDom.CodeObject);summary;df-generated | @@ -22038,7 +22961,6 @@ neutral | System.CodeDom.Compiler;CodeGeneratorOptions;set_Item;(System.String,System.Object);summary;df-generated | | System.CodeDom.Compiler;CodeParser;Parse;(System.IO.TextReader);summary;df-generated | | System.CodeDom.Compiler;CompilerError;CompilerError;(System.String,System.Int32,System.Int32,System.String,System.String);summary;df-generated | -| System.CodeDom.Compiler;CompilerError;ToString;();summary;df-generated | | System.CodeDom.Compiler;CompilerErrorCollection;Contains;(System.CodeDom.Compiler.CompilerError);summary;df-generated | | System.CodeDom.Compiler;CompilerErrorCollection;IndexOf;(System.CodeDom.Compiler.CompilerError);summary;df-generated | | System.CodeDom.Compiler;CompilerErrorCollection;get_HasErrors;();summary;df-generated | @@ -22052,7 +22974,6 @@ neutral | System.CodeDom.Compiler;CompilerInfo;get_IsCodeDomProviderTypeValid;();summary;df-generated | | System.CodeDom.Compiler;CompilerParameters;CompilerParameters;(System.String[]);summary;df-generated | | System.CodeDom.Compiler;CompilerParameters;CompilerParameters;(System.String[],System.String);summary;df-generated | -| System.CodeDom.Compiler;CompilerParameters;CompilerParameters;(System.String[],System.String,System.Boolean);summary;df-generated | | System.CodeDom.Compiler;CompilerParameters;get_EmbeddedResources;();summary;df-generated | | System.CodeDom.Compiler;CompilerParameters;get_LinkedResources;();summary;df-generated | | System.CodeDom.Compiler;CompilerParameters;get_ReferencedAssemblies;();summary;df-generated | @@ -22088,17 +23009,14 @@ neutral | System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.Single);summary;df-generated | | System.CodeDom.Compiler;IndentedTextWriter;WriteLine;(System.UInt32);summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;AddFile;(System.String,System.Boolean);summary;df-generated | -| System.CodeDom.Compiler;TempFileCollection;CopyTo;(System.String[],System.Int32);summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;Delete;();summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;Dispose;();summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;Dispose;(System.Boolean);summary;df-generated | -| System.CodeDom.Compiler;TempFileCollection;GetEnumerator;();summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;TempFileCollection;(System.String);summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;get_Count;();summary;df-generated | | System.CodeDom.Compiler;TempFileCollection;get_IsSynchronized;();summary;df-generated | | System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,System.CodeDom.CodeExpression);summary;df-generated | | System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,System.Int32);summary;df-generated | -| System.CodeDom;CodeArrayIndexerExpression;CodeArrayIndexerExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);summary;df-generated | | System.CodeDom;CodeArrayIndexerExpression;get_Indices;();summary;df-generated | | System.CodeDom;CodeAssignStatement;CodeAssignStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression);summary;df-generated | | System.CodeDom;CodeAttachEventStatement;CodeAttachEventStatement;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression);summary;df-generated | @@ -22123,14 +23041,11 @@ neutral | System.CodeDom;CodeCompileUnit;get_Namespaces;();summary;df-generated | | System.CodeDom;CodeCompileUnit;get_ReferencedAssemblies;();summary;df-generated | | System.CodeDom;CodeCompileUnit;get_StartDirectives;();summary;df-generated | -| System.CodeDom;CodeConditionStatement;CodeConditionStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[]);summary;df-generated | -| System.CodeDom;CodeConditionStatement;CodeConditionStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[]);summary;df-generated | | System.CodeDom;CodeConditionStatement;get_FalseStatements;();summary;df-generated | | System.CodeDom;CodeConditionStatement;get_TrueStatements;();summary;df-generated | | System.CodeDom;CodeConstructor;get_BaseConstructorArgs;();summary;df-generated | | System.CodeDom;CodeConstructor;get_ChainedConstructorArgs;();summary;df-generated | | System.CodeDom;CodeDelegateInvokeExpression;CodeDelegateInvokeExpression;(System.CodeDom.CodeExpression);summary;df-generated | -| System.CodeDom;CodeDelegateInvokeExpression;CodeDelegateInvokeExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);summary;df-generated | | System.CodeDom;CodeDelegateInvokeExpression;get_Parameters;();summary;df-generated | | System.CodeDom;CodeDirectionExpression;CodeDirectionExpression;(System.CodeDom.FieldDirection,System.CodeDom.CodeExpression);summary;df-generated | | System.CodeDom;CodeDirectiveCollection;Contains;(System.CodeDom.CodeDirective);summary;df-generated | @@ -22138,9 +23053,7 @@ neutral | System.CodeDom;CodeExpressionCollection;Contains;(System.CodeDom.CodeExpression);summary;df-generated | | System.CodeDom;CodeExpressionCollection;IndexOf;(System.CodeDom.CodeExpression);summary;df-generated | | System.CodeDom;CodeExpressionStatement;CodeExpressionStatement;(System.CodeDom.CodeExpression);summary;df-generated | -| System.CodeDom;CodeIndexerExpression;CodeIndexerExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);summary;df-generated | | System.CodeDom;CodeIndexerExpression;get_Indices;();summary;df-generated | -| System.CodeDom;CodeIterationStatement;CodeIterationStatement;(System.CodeDom.CodeStatement,System.CodeDom.CodeExpression,System.CodeDom.CodeStatement,System.CodeDom.CodeStatement[]);summary;df-generated | | System.CodeDom;CodeIterationStatement;get_Statements;();summary;df-generated | | System.CodeDom;CodeMemberEvent;get_ImplementationTypes;();summary;df-generated | | System.CodeDom;CodeMemberMethod;get_ReturnTypeCustomAttributes;();summary;df-generated | @@ -22162,7 +23075,6 @@ neutral | System.CodeDom;CodeNamespaceImportCollection;get_IsReadOnly;();summary;df-generated | | System.CodeDom;CodeNamespaceImportCollection;get_IsSynchronized;();summary;df-generated | | System.CodeDom;CodeObject;get_UserData;();summary;df-generated | -| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.Type,System.CodeDom.CodeExpression[]);summary;df-generated | | System.CodeDom;CodeObjectCreateExpression;get_Parameters;();summary;df-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;Contains;(System.CodeDom.CodeParameterDeclarationExpression);summary;df-generated | | System.CodeDom;CodeParameterDeclarationExpressionCollection;IndexOf;(System.CodeDom.CodeParameterDeclarationExpression);summary;df-generated | @@ -22173,8 +23085,6 @@ neutral | System.CodeDom;CodeStatementCollection;Contains;(System.CodeDom.CodeStatement);summary;df-generated | | System.CodeDom;CodeStatementCollection;IndexOf;(System.CodeDom.CodeStatement);summary;df-generated | | System.CodeDom;CodeThrowExceptionStatement;CodeThrowExceptionStatement;(System.CodeDom.CodeExpression);summary;df-generated | -| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[]);summary;df-generated | -| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[]);summary;df-generated | | System.CodeDom;CodeTryCatchFinallyStatement;get_CatchClauses;();summary;df-generated | | System.CodeDom;CodeTryCatchFinallyStatement;get_FinallyStatements;();summary;df-generated | | System.CodeDom;CodeTryCatchFinallyStatement;get_TryStatements;();summary;df-generated | @@ -22194,11 +23104,9 @@ neutral | System.CodeDom;CodeTypeParameterCollection;IndexOf;(System.CodeDom.CodeTypeParameter);summary;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.CodeDom.CodeTypeParameter);summary;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.CodeDom.CodeTypeReference,System.Int32);summary;df-generated | -| System.CodeDom;CodeTypeReference;CodeTypeReference;(System.String,System.CodeDom.CodeTypeReference[]);summary;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.String,System.Int32);summary;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.Type);summary;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.Type,System.CodeDom.CodeTypeReferenceOptions);summary;df-generated | -| System.CodeDom;CodeTypeReference;get_TypeArguments;();summary;df-generated | | System.CodeDom;CodeTypeReferenceCollection;Add;(System.Type);summary;df-generated | | System.CodeDom;CodeTypeReferenceCollection;Contains;(System.CodeDom.CodeTypeReference);summary;df-generated | | System.CodeDom;CodeTypeReferenceCollection;IndexOf;(System.CodeDom.CodeTypeReference);summary;df-generated | @@ -22310,13 +23218,10 @@ neutral | System.Collections.Frozen;FrozenDictionary;get_IsReadOnly;();summary;df-generated | | System.Collections.Frozen;FrozenDictionary;get_IsSynchronized;();summary;df-generated | | System.Collections.Frozen;FrozenDictionary;get_Item;(TKey);summary;df-generated | -| System.Collections.Frozen;FrozenDictionary;get_Keys;();summary;df-generated | -| System.Collections.Frozen;FrozenDictionary;get_Values;();summary;df-generated | | System.Collections.Frozen;FrozenSet+Enumerator;Dispose;();summary;df-generated | | System.Collections.Frozen;FrozenSet+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Frozen;FrozenSet+Enumerator;Reset;();summary;df-generated | | System.Collections.Frozen;FrozenSet;Contains;(T);summary;df-generated | -| System.Collections.Frozen;FrozenSet;CopyTo;(System.Span);summary;df-generated | | System.Collections.Frozen;FrozenSet;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Frozen;FrozenSet;GetEnumerator;();summary;df-generated | | System.Collections.Frozen;FrozenSet;IntersectWith;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -22328,14 +23233,12 @@ neutral | System.Collections.Frozen;FrozenSet;Remove;(T);summary;df-generated | | System.Collections.Frozen;FrozenSet;SetEquals;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Frozen;FrozenSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Collections.Frozen;FrozenSet;TryGetValue;(T,T);summary;df-generated | | System.Collections.Frozen;FrozenSet;UnionWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Frozen;FrozenSet;get_Comparer;();summary;df-generated | | System.Collections.Frozen;FrozenSet;get_Count;();summary;df-generated | | System.Collections.Frozen;FrozenSet;get_Empty;();summary;df-generated | | System.Collections.Frozen;FrozenSet;get_IsReadOnly;();summary;df-generated | | System.Collections.Frozen;FrozenSet;get_IsSynchronized;();summary;df-generated | -| System.Collections.Frozen;FrozenSet;get_Items;();summary;df-generated | | System.Collections.Generic;CollectionExtensions;AddRange;(System.Collections.Generic.List,System.ReadOnlySpan);summary;df-generated | | System.Collections.Generic;CollectionExtensions;GetValueOrDefault;(System.Collections.Generic.IReadOnlyDictionary,TKey);summary;df-generated | | System.Collections.Generic;CollectionExtensions;InsertRange;(System.Collections.Generic.List,System.Int32,System.ReadOnlySpan);summary;df-generated | @@ -22534,7 +23437,6 @@ neutral | System.Collections.Generic;SortedDictionary+Enumerator;Dispose;();summary;df-generated | | System.Collections.Generic;SortedDictionary+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;SortedDictionary+Enumerator;Reset;();summary;df-generated | -| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();summary;df-generated | | System.Collections.Generic;SortedDictionary+KeyCollection+Enumerator;Dispose;();summary;df-generated | | System.Collections.Generic;SortedDictionary+KeyCollection+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;SortedDictionary+KeyCollection+Enumerator;Reset;();summary;df-generated | @@ -22588,10 +23490,7 @@ neutral | System.Collections.Generic;SortedSet+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;SortedSet+Enumerator;OnDeserialization;(System.Object);summary;df-generated | | System.Collections.Generic;SortedSet+Enumerator;Reset;();summary;df-generated | -| System.Collections.Generic;SortedSet+Enumerator;get_Current;();summary;df-generated | | System.Collections.Generic;SortedSet;Contains;(T);summary;df-generated | -| System.Collections.Generic;SortedSet;CopyTo;(T[]);summary;df-generated | -| System.Collections.Generic;SortedSet;CopyTo;(T[],System.Int32,System.Int32);summary;df-generated | | System.Collections.Generic;SortedSet;CreateSetComparer;();summary;df-generated | | System.Collections.Generic;SortedSet;CreateSetComparer;(System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Collections.Generic;SortedSet;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -22604,13 +23503,9 @@ neutral | System.Collections.Generic;SortedSet;Remove;(T);summary;df-generated | | System.Collections.Generic;SortedSet;SetEquals;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);summary;df-generated | -| System.Collections.Generic;SortedSet;TryGetValue;(T,T);summary;df-generated | | System.Collections.Generic;SortedSet;get_Count;();summary;df-generated | | System.Collections.Generic;SortedSet;get_IsReadOnly;();summary;df-generated | | System.Collections.Generic;SortedSet;get_IsSynchronized;();summary;df-generated | -| System.Collections.Generic;SortedSet;get_Max;();summary;df-generated | -| System.Collections.Generic;SortedSet;get_Min;();summary;df-generated | | System.Collections.Generic;Stack+Enumerator;Dispose;();summary;df-generated | | System.Collections.Generic;Stack+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Generic;Stack+Enumerator;Reset;();summary;df-generated | @@ -22759,7 +23654,6 @@ neutral | System.Collections.Immutable;ImmutableDictionary+Enumerator;Dispose;();summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Immutable;ImmutableDictionary+Enumerator;Reset;();summary;df-generated | -| System.Collections.Immutable;ImmutableDictionary+Enumerator;get_Current;();summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;Contains;(System.Object);summary;df-generated | | System.Collections.Immutable;ImmutableDictionary;ContainsKey;(TKey);summary;df-generated | @@ -22795,7 +23689,6 @@ neutral | System.Collections.Immutable;ImmutableHashSet+Enumerator;Dispose;();summary;df-generated | | System.Collections.Immutable;ImmutableHashSet+Enumerator;MoveNext;();summary;df-generated | | System.Collections.Immutable;ImmutableHashSet+Enumerator;Reset;();summary;df-generated | -| System.Collections.Immutable;ImmutableHashSet+Enumerator;get_Current;();summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;Contains;(T);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;ExceptWith;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Collections.Immutable;ImmutableHashSet;IntersectWith;(System.Collections.Generic.IEnumerable);summary;df-generated | @@ -23069,7 +23962,6 @@ neutral | System.Collections.Specialized;BitVector32;set_Item;(System.Collections.Specialized.BitVector32+Section,System.Int32);summary;df-generated | | System.Collections.Specialized;BitVector32;set_Item;(System.Int32,System.Boolean);summary;df-generated | | System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;();summary;df-generated | -| System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Collections.IDictionary);summary;df-generated | | System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Int32);summary;df-generated | | System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveSortedList;();summary;df-generated | | System.Collections.Specialized;HybridDictionary;Contains;(System.Object);summary;df-generated | @@ -23105,7 +23997,6 @@ neutral | System.Collections.Specialized;NameObjectCollectionBase;OnDeserialization;(System.Object);summary;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;get_Count;();summary;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;get_IsSynchronized;();summary;df-generated | -| System.Collections.Specialized;NameObjectCollectionBase;get_Keys;();summary;df-generated | | System.Collections.Specialized;NameValueCollection;GetValues;(System.Int32);summary;df-generated | | System.Collections.Specialized;NameValueCollection;GetValues;(System.String);summary;df-generated | | System.Collections.Specialized;NameValueCollection;HasKeys;();summary;df-generated | @@ -23117,7 +24008,6 @@ neutral | System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer);summary;df-generated | | System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Collections.Specialized;NameValueCollection;Remove;(System.String);summary;df-generated | -| System.Collections.Specialized;NameValueCollection;get_AllKeys;();summary;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction);summary;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList);summary;df-generated | | System.Collections.Specialized;NotifyCollectionChangedEventArgs;NotifyCollectionChangedEventArgs;(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList);summary;df-generated | @@ -23153,8 +24043,6 @@ neutral | System.Collections.Specialized;StringDictionary;Remove;(System.String);summary;df-generated | | System.Collections.Specialized;StringDictionary;get_Count;();summary;df-generated | | System.Collections.Specialized;StringDictionary;get_IsSynchronized;();summary;df-generated | -| System.Collections.Specialized;StringDictionary;get_Keys;();summary;df-generated | -| System.Collections.Specialized;StringDictionary;get_Values;();summary;df-generated | | System.Collections.Specialized;StringDictionary;set_Item;(System.String,System.String);summary;df-generated | | System.Collections.Specialized;StringEnumerator;MoveNext;();summary;df-generated | | System.Collections.Specialized;StringEnumerator;Reset;();summary;df-generated | @@ -23199,11 +24087,9 @@ neutral | System.Collections;BitArray;get_IsSynchronized;();summary;df-generated | | System.Collections;BitArray;get_Item;(System.Int32);summary;df-generated | | System.Collections;BitArray;set_Item;(System.Int32,System.Boolean);summary;df-generated | -| System.Collections;CaseInsensitiveComparer;CaseInsensitiveComparer;(System.Globalization.CultureInfo);summary;df-generated | | System.Collections;CaseInsensitiveComparer;Compare;(System.Object,System.Object);summary;df-generated | | System.Collections;CaseInsensitiveComparer;get_Default;();summary;df-generated | | System.Collections;CaseInsensitiveComparer;get_DefaultInvariant;();summary;df-generated | -| System.Collections;CaseInsensitiveHashCodeProvider;CaseInsensitiveHashCodeProvider;(System.Globalization.CultureInfo);summary;df-generated | | System.Collections;CaseInsensitiveHashCodeProvider;GetHashCode;(System.Object);summary;df-generated | | System.Collections;CaseInsensitiveHashCodeProvider;get_Default;();summary;df-generated | | System.Collections;CaseInsensitiveHashCodeProvider;get_DefaultInvariant;();summary;df-generated | @@ -23223,7 +24109,6 @@ neutral | System.Collections;CollectionBase;get_IsReadOnly;();summary;df-generated | | System.Collections;CollectionBase;get_IsSynchronized;();summary;df-generated | | System.Collections;Comparer;Compare;(System.Object,System.Object);summary;df-generated | -| System.Collections;Comparer;Comparer;(System.Globalization.CultureInfo);summary;df-generated | | System.Collections;DictionaryBase;Contains;(System.Object);summary;df-generated | | System.Collections;DictionaryBase;OnClear;();summary;df-generated | | System.Collections;DictionaryBase;OnClearComplete;();summary;df-generated | @@ -23327,9 +24212,7 @@ neutral | System.ComponentModel.DataAnnotations;AssociationAttribute;AssociationAttribute;(System.String,System.String,System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;get_Name;();summary;df-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;get_OtherKey;();summary;df-generated | -| System.ComponentModel.DataAnnotations;AssociationAttribute;get_OtherKeyMembers;();summary;df-generated | | System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKey;();summary;df-generated | -| System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKeyMembers;();summary;df-generated | | System.ComponentModel.DataAnnotations;Base64StringAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;CompareAttribute;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;CompareAttribute;IsValid;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | @@ -23342,7 +24225,6 @@ neutral | System.ComponentModel.DataAnnotations;CustomValidationAttribute;get_ValidatorType;();summary;df-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;DataTypeAttribute;(System.ComponentModel.DataAnnotations.DataType);summary;df-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;DataTypeAttribute;(System.String);summary;df-generated | -| System.ComponentModel.DataAnnotations;DataTypeAttribute;GetDataTypeName;();summary;df-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;get_CustomDataType;();summary;df-generated | | System.ComponentModel.DataAnnotations;DataTypeAttribute;get_DataType;();summary;df-generated | @@ -23365,11 +24247,7 @@ neutral | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String);summary;df-generated | -| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);summary;df-generated | | System.ComponentModel.DataAnnotations;FilterUIHintAttribute;GetHashCode;();summary;df-generated | -| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_ControlParameters;();summary;df-generated | -| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_FilterUIHint;();summary;df-generated | -| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_PresentationLayer;();summary;df-generated | | System.ComponentModel.DataAnnotations;IValidatableObject;Validate;(System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | | System.ComponentModel.DataAnnotations;LengthAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;LengthAttribute;LengthAttribute;(System.Int32,System.Int32);summary;df-generated | @@ -23403,10 +24281,6 @@ neutral | System.ComponentModel.DataAnnotations;UIHintAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String);summary;df-generated | -| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);summary;df-generated | -| System.ComponentModel.DataAnnotations;UIHintAttribute;get_ControlParameters;();summary;df-generated | -| System.ComponentModel.DataAnnotations;UIHintAttribute;get_PresentationLayer;();summary;df-generated | -| System.ComponentModel.DataAnnotations;UIHintAttribute;get_UIHint;();summary;df-generated | | System.ComponentModel.DataAnnotations;UrlAttribute;IsValid;(System.Object);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;GetValidationResult;(System.Object,System.ComponentModel.DataAnnotations.ValidationContext);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;IsValid;(System.Object);summary;df-generated | @@ -23428,7 +24302,6 @@ neutral | System.ComponentModel.DataAnnotations;ValidationException;get_ValidationAttribute;();summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationException;get_ValidationResult;();summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationException;get_Value;();summary;df-generated | -| System.ComponentModel.DataAnnotations;ValidationResult;ToString;();summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationResult;ValidationResult;(System.ComponentModel.DataAnnotations.ValidationResult);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationResult;ValidationResult;(System.String);summary;df-generated | | System.ComponentModel.DataAnnotations;ValidationResult;ValidationResult;(System.String,System.Collections.Generic.IEnumerable);summary;df-generated | @@ -23531,7 +24404,6 @@ neutral | System.ComponentModel.Design;CommandID;CommandID;(System.Guid,System.Int32);summary;df-generated | | System.ComponentModel.Design;CommandID;Equals;(System.Object);summary;df-generated | | System.ComponentModel.Design;CommandID;GetHashCode;();summary;df-generated | -| System.ComponentModel.Design;CommandID;ToString;();summary;df-generated | | System.ComponentModel.Design;CommandID;get_Guid;();summary;df-generated | | System.ComponentModel.Design;CommandID;get_ID;();summary;df-generated | | System.ComponentModel.Design;ComponentChangedEventArgs;ComponentChangedEventArgs;(System.Object,System.ComponentModel.MemberDescriptor,System.Object,System.Object);summary;df-generated | @@ -23581,8 +24453,6 @@ neutral | System.ComponentModel.Design;DesignerTransactionCloseEventArgs;DesignerTransactionCloseEventArgs;(System.Boolean,System.Boolean);summary;df-generated | | System.ComponentModel.Design;DesignerTransactionCloseEventArgs;get_LastTransaction;();summary;df-generated | | System.ComponentModel.Design;DesignerTransactionCloseEventArgs;get_TransactionCommitted;();summary;df-generated | -| System.ComponentModel.Design;DesignerVerb;ToString;();summary;df-generated | -| System.ComponentModel.Design;DesignerVerb;get_Text;();summary;df-generated | | System.ComponentModel.Design;DesignerVerbCollection;Contains;(System.ComponentModel.Design.DesignerVerb);summary;df-generated | | System.ComponentModel.Design;DesignerVerbCollection;IndexOf;(System.ComponentModel.Design.DesignerVerb);summary;df-generated | | System.ComponentModel.Design;DesignerVerbCollection;OnValidate;(System.Object);summary;df-generated | @@ -23694,7 +24564,6 @@ neutral | System.ComponentModel.Design;MenuCommand;Invoke;();summary;df-generated | | System.ComponentModel.Design;MenuCommand;Invoke;(System.Object);summary;df-generated | | System.ComponentModel.Design;MenuCommand;OnCommandChanged;(System.EventArgs);summary;df-generated | -| System.ComponentModel.Design;MenuCommand;ToString;();summary;df-generated | | System.ComponentModel.Design;MenuCommand;get_CommandID;();summary;df-generated | | System.ComponentModel.Design;MenuCommand;get_OleStatus;();summary;df-generated | | System.ComponentModel.Design;MenuCommand;get_Properties;();summary;df-generated | @@ -23789,7 +24658,6 @@ neutral | System.ComponentModel;BindingList;get_RaisesItemChangedEvents;();summary;df-generated | | System.ComponentModel;BindingList;get_SortDirection;();summary;df-generated | | System.ComponentModel;BindingList;get_SortDirectionCore;();summary;df-generated | -| System.ComponentModel;BindingList;get_SortProperty;();summary;df-generated | | System.ComponentModel;BindingList;get_SortPropertyCore;();summary;df-generated | | System.ComponentModel;BindingList;get_SupportsChangeNotification;();summary;df-generated | | System.ComponentModel;BindingList;get_SupportsChangeNotificationCore;();summary;df-generated | @@ -23838,12 +24706,8 @@ neutral | System.ComponentModel;Component;Dispose;(System.Boolean);summary;df-generated | | System.ComponentModel;Component;GetService;(System.Type);summary;df-generated | | System.ComponentModel;Component;get_CanRaiseEvents;();summary;df-generated | -| System.ComponentModel;Component;get_Container;();summary;df-generated | | System.ComponentModel;Component;get_DesignMode;();summary;df-generated | | System.ComponentModel;Component;get_Events;();summary;df-generated | -| System.ComponentModel;ComponentCollection;ComponentCollection;(System.ComponentModel.IComponent[]);summary;df-generated | -| System.ComponentModel;ComponentCollection;get_Item;(System.Int32);summary;df-generated | -| System.ComponentModel;ComponentCollection;get_Item;(System.String);summary;df-generated | | System.ComponentModel;ComponentConverter;ComponentConverter;(System.Type);summary;df-generated | | System.ComponentModel;ComponentConverter;GetPropertiesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;ComponentEditor;EditComponent;(System.ComponentModel.ITypeDescriptorContext,System.Object);summary;df-generated | @@ -23851,7 +24715,6 @@ neutral | System.ComponentModel;ComponentResourceManager;ApplyResources;(System.Object,System.String);summary;df-generated | | System.ComponentModel;ComponentResourceManager;ApplyResources;(System.Object,System.String,System.Globalization.CultureInfo);summary;df-generated | | System.ComponentModel;ComponentResourceManager;ComponentResourceManager;(System.Type);summary;df-generated | -| System.ComponentModel;Container;Add;(System.ComponentModel.IComponent);summary;df-generated | | System.ComponentModel;Container;Dispose;();summary;df-generated | | System.ComponentModel;Container;Dispose;(System.Boolean);summary;df-generated | | System.ComponentModel;Container;Remove;(System.ComponentModel.IComponent);summary;df-generated | @@ -23859,7 +24722,6 @@ neutral | System.ComponentModel;Container;ValidateName;(System.ComponentModel.IComponent,System.String);summary;df-generated | | System.ComponentModel;CultureInfoConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.ComponentModel;CultureInfoConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | -| System.ComponentModel;CultureInfoConverter;GetCultureName;(System.Globalization.CultureInfo);summary;df-generated | | System.ComponentModel;CultureInfoConverter;GetStandardValuesExclusive;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;CultureInfoConverter;GetStandardValuesSupported;(System.ComponentModel.ITypeDescriptorContext);summary;df-generated | | System.ComponentModel;CustomTypeDescriptor;GetClassName;();summary;df-generated | @@ -23931,7 +24793,6 @@ neutral | System.ComponentModel;DescriptionAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;DescriptionAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;DescriptionAttribute;IsDefaultAttribute;();summary;df-generated | -| System.ComponentModel;DescriptionAttribute;get_Description;();summary;df-generated | | System.ComponentModel;DesignOnlyAttribute;DesignOnlyAttribute;(System.Boolean);summary;df-generated | | System.ComponentModel;DesignOnlyAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;DesignOnlyAttribute;GetHashCode;();summary;df-generated | @@ -23965,7 +24826,6 @@ neutral | System.ComponentModel;DisplayNameAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;DisplayNameAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;DisplayNameAttribute;IsDefaultAttribute;();summary;df-generated | -| System.ComponentModel;DisplayNameAttribute;get_DisplayName;();summary;df-generated | | System.ComponentModel;DoWorkEventArgs;DoWorkEventArgs;(System.Object);summary;df-generated | | System.ComponentModel;DoWorkEventArgs;get_Argument;();summary;df-generated | | System.ComponentModel;EditorAttribute;EditorAttribute;(System.String,System.String);summary;df-generated | @@ -24025,11 +24885,9 @@ neutral | System.ComponentModel;IBindingList;get_AllowRemove;();summary;df-generated | | System.ComponentModel;IBindingList;get_IsSorted;();summary;df-generated | | System.ComponentModel;IBindingList;get_SortDirection;();summary;df-generated | -| System.ComponentModel;IBindingList;get_SortProperty;();summary;df-generated | | System.ComponentModel;IBindingList;get_SupportsChangeNotification;();summary;df-generated | | System.ComponentModel;IBindingList;get_SupportsSearching;();summary;df-generated | | System.ComponentModel;IBindingList;get_SupportsSorting;();summary;df-generated | -| System.ComponentModel;IBindingListView;ApplySort;(System.ComponentModel.ListSortDescriptionCollection);summary;df-generated | | System.ComponentModel;IBindingListView;RemoveFilter;();summary;df-generated | | System.ComponentModel;IBindingListView;get_SortDescriptions;();summary;df-generated | | System.ComponentModel;IBindingListView;get_SupportsAdvancedSorting;();summary;df-generated | @@ -24050,7 +24908,6 @@ neutral | System.ComponentModel;IComNativeDescriptorHandler;GetProperties;(System.Object,System.Attribute[]);summary;df-generated | | System.ComponentModel;IComNativeDescriptorHandler;GetPropertyValue;(System.Object,System.Int32,System.Boolean);summary;df-generated | | System.ComponentModel;IComNativeDescriptorHandler;GetPropertyValue;(System.Object,System.String,System.Boolean);summary;df-generated | -| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent);summary;df-generated | | System.ComponentModel;IContainer;Remove;(System.ComponentModel.IComponent);summary;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetClassName;();summary;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetComponentName;();summary;df-generated | @@ -24060,7 +24917,6 @@ neutral | System.ComponentModel;ICustomTypeDescriptor;GetEditor;(System.Type);summary;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetEvents;();summary;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetEvents;(System.Attribute[]);summary;df-generated | -| System.ComponentModel;IDataErrorInfo;get_Error;();summary;df-generated | | System.ComponentModel;IDataErrorInfo;get_Item;(System.String);summary;df-generated | | System.ComponentModel;IEditableObject;BeginEdit;();summary;df-generated | | System.ComponentModel;IEditableObject;CancelEdit;();summary;df-generated | @@ -24174,7 +25030,6 @@ neutral | System.ComponentModel;LookupBindingPropertiesAttribute;get_ValueMember;();summary;df-generated | | System.ComponentModel;MarshalByValueComponent;Dispose;();summary;df-generated | | System.ComponentModel;MarshalByValueComponent;Dispose;(System.Boolean);summary;df-generated | -| System.ComponentModel;MarshalByValueComponent;get_Container;();summary;df-generated | | System.ComponentModel;MarshalByValueComponent;get_DesignMode;();summary;df-generated | | System.ComponentModel;MarshalByValueComponent;get_Events;();summary;df-generated | | System.ComponentModel;MaskedTextProvider;Add;(System.Char);summary;df-generated | @@ -24305,7 +25160,6 @@ neutral | System.ComponentModel;PropertyDescriptor;PropertyDescriptor;(System.ComponentModel.MemberDescriptor);summary;df-generated | | System.ComponentModel;PropertyDescriptor;PropertyDescriptor;(System.ComponentModel.MemberDescriptor,System.Attribute[]);summary;df-generated | | System.ComponentModel;PropertyDescriptor;PropertyDescriptor;(System.String,System.Attribute[]);summary;df-generated | -| System.ComponentModel;PropertyDescriptor;ResetValue;(System.Object);summary;df-generated | | System.ComponentModel;PropertyDescriptor;ShouldSerializeValue;(System.Object);summary;df-generated | | System.ComponentModel;PropertyDescriptor;get_ComponentType;();summary;df-generated | | System.ComponentModel;PropertyDescriptor;get_IsLocalizable;();summary;df-generated | @@ -24366,7 +25220,6 @@ neutral | System.ComponentModel;RunInstallerAttribute;IsDefaultAttribute;();summary;df-generated | | System.ComponentModel;RunInstallerAttribute;RunInstallerAttribute;(System.Boolean);summary;df-generated | | System.ComponentModel;RunInstallerAttribute;get_RunInstaller;();summary;df-generated | -| System.ComponentModel;RunWorkerCompletedEventArgs;get_UserState;();summary;df-generated | | System.ComponentModel;SettingsBindableAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;SettingsBindableAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;SettingsBindableAttribute;SettingsBindableAttribute;(System.Boolean);summary;df-generated | @@ -24388,20 +25241,17 @@ neutral | System.ComponentModel;ToolboxItemFilterAttribute;Equals;(System.Object);summary;df-generated | | System.ComponentModel;ToolboxItemFilterAttribute;GetHashCode;();summary;df-generated | | System.ComponentModel;ToolboxItemFilterAttribute;Match;(System.Object);summary;df-generated | -| System.ComponentModel;ToolboxItemFilterAttribute;ToString;();summary;df-generated | | System.ComponentModel;ToolboxItemFilterAttribute;ToolboxItemFilterAttribute;(System.String);summary;df-generated | | System.ComponentModel;ToolboxItemFilterAttribute;ToolboxItemFilterAttribute;(System.String,System.ComponentModel.ToolboxItemFilterType);summary;df-generated | | System.ComponentModel;ToolboxItemFilterAttribute;get_FilterString;();summary;df-generated | | System.ComponentModel;ToolboxItemFilterAttribute;get_FilterType;();summary;df-generated | | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;CanResetValue;(System.Object);summary;df-generated | -| System.ComponentModel;TypeConverter+SimplePropertyDescriptor;ResetValue;(System.Object);summary;df-generated | | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;ShouldSerializeValue;(System.Object);summary;df-generated | | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;SimplePropertyDescriptor;(System.Type,System.String,System.Type);summary;df-generated | | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;SimplePropertyDescriptor;(System.Type,System.String,System.Type,System.Attribute[]);summary;df-generated | | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_ComponentType;();summary;df-generated | | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_IsReadOnly;();summary;df-generated | | System.ComponentModel;TypeConverter+SimplePropertyDescriptor;get_PropertyType;();summary;df-generated | -| System.ComponentModel;TypeConverter+StandardValuesCollection;GetEnumerator;();summary;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;get_Count;();summary;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;get_IsSynchronized;();summary;df-generated | | System.ComponentModel;TypeConverter;CanConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | @@ -24526,7 +25376,6 @@ neutral | System.Configuration.Internal;DelegatingConfigHost;GetConfigType;(System.String,System.Boolean);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetConfigTypeName;(System.Type);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetRestrictedPermissions;(System.Configuration.Internal.IInternalConfigRecord,System.Security.PermissionSet,System.Boolean);summary;df-generated | -| System.Configuration.Internal;DelegatingConfigHost;GetStreamName;(System.String);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;GetStreamVersion;(System.String);summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;Impersonate;();summary;df-generated | | System.Configuration.Internal;DelegatingConfigHost;IsAboveApplication;(System.String);summary;df-generated | @@ -24581,7 +25430,6 @@ neutral | System.Configuration.Internal;IInternalConfigHost;GetConfigType;(System.String,System.Boolean);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetConfigTypeName;(System.Type);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetRestrictedPermissions;(System.Configuration.Internal.IInternalConfigRecord,System.Security.PermissionSet,System.Boolean);summary;df-generated | -| System.Configuration.Internal;IInternalConfigHost;GetStreamName;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetStreamVersion;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;Impersonate;();summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;IsAboveApplication;(System.String);summary;df-generated | @@ -24604,20 +25452,14 @@ neutral | System.Configuration.Internal;IInternalConfigHost;get_SupportsLocation;();summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;get_SupportsPath;();summary;df-generated | | System.Configuration.Internal;IInternalConfigHost;get_SupportsRefresh;();summary;df-generated | -| System.Configuration.Internal;IInternalConfigRecord;GetLkgSection;(System.String);summary;df-generated | -| System.Configuration.Internal;IInternalConfigRecord;GetSection;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigRecord;RefreshSection;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigRecord;Remove;();summary;df-generated | | System.Configuration.Internal;IInternalConfigRecord;ThrowIfInitErrors;();summary;df-generated | | System.Configuration.Internal;IInternalConfigRecord;get_HasInitErrors;();summary;df-generated | -| System.Configuration.Internal;IInternalConfigRecord;get_StreamName;();summary;df-generated | -| System.Configuration.Internal;IInternalConfigRoot;GetSection;(System.String,System.String);summary;df-generated | -| System.Configuration.Internal;IInternalConfigRoot;Init;(System.Configuration.Internal.IInternalConfigHost,System.Boolean);summary;df-generated | | System.Configuration.Internal;IInternalConfigRoot;RemoveConfig;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigRoot;get_IsDesignTime;();summary;df-generated | | System.Configuration.Internal;IInternalConfigSettingsFactory;CompleteInit;();summary;df-generated | | System.Configuration.Internal;IInternalConfigSettingsFactory;SetConfigurationSystem;(System.Configuration.Internal.IInternalConfigSystem,System.Boolean);summary;df-generated | -| System.Configuration.Internal;IInternalConfigSystem;GetSection;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigSystem;RefreshConfig;(System.String);summary;df-generated | | System.Configuration.Internal;IInternalConfigSystem;get_SupportsUserConfig;();summary;df-generated | | System.Configuration.Internal;InternalConfigEventArgs;InternalConfigEventArgs;(System.String);summary;df-generated | @@ -24646,17 +25488,13 @@ neutral | System.Configuration;CommaDelimitedStringCollection;SetReadOnly;();summary;df-generated | | System.Configuration;CommaDelimitedStringCollection;get_IsModified;();summary;df-generated | | System.Configuration;ConfigXmlDocument;get_LineNumber;();summary;df-generated | -| System.Configuration;Configuration;GetSection;(System.String);summary;df-generated | | System.Configuration;Configuration;Save;();summary;df-generated | | System.Configuration;Configuration;Save;(System.Configuration.ConfigurationSaveMode);summary;df-generated | | System.Configuration;Configuration;Save;(System.Configuration.ConfigurationSaveMode,System.Boolean);summary;df-generated | | System.Configuration;Configuration;SaveAs;(System.String);summary;df-generated | | System.Configuration;Configuration;SaveAs;(System.String,System.Configuration.ConfigurationSaveMode);summary;df-generated | | System.Configuration;Configuration;SaveAs;(System.String,System.Configuration.ConfigurationSaveMode,System.Boolean);summary;df-generated | -| System.Configuration;Configuration;get_AppSettings;();summary;df-generated | -| System.Configuration;Configuration;get_ConnectionStrings;();summary;df-generated | | System.Configuration;Configuration;get_EvaluationContext;();summary;df-generated | -| System.Configuration;Configuration;get_FilePath;();summary;df-generated | | System.Configuration;Configuration;get_HasFile;();summary;df-generated | | System.Configuration;Configuration;get_Locations;();summary;df-generated | | System.Configuration;ConfigurationCollectionAttribute;ConfigurationCollectionAttribute;(System.Type);summary;df-generated | @@ -24676,23 +25514,14 @@ neutral | System.Configuration;ConfigurationElement;PostDeserialize;();summary;df-generated | | System.Configuration;ConfigurationElement;PreSerialize;(System.Xml.XmlWriter);summary;df-generated | | System.Configuration;ConfigurationElement;ResetModified;();summary;df-generated | -| System.Configuration;ConfigurationElement;SetPropertyValue;(System.Configuration.ConfigurationProperty,System.Object,System.Boolean);summary;df-generated | | System.Configuration;ConfigurationElement;SetReadOnly;();summary;df-generated | -| System.Configuration;ConfigurationElement;get_CurrentConfiguration;();summary;df-generated | | System.Configuration;ConfigurationElement;get_ElementInformation;();summary;df-generated | | System.Configuration;ConfigurationElement;get_HasContext;();summary;df-generated | -| System.Configuration;ConfigurationElement;get_Item;(System.Configuration.ConfigurationProperty);summary;df-generated | | System.Configuration;ConfigurationElement;get_LockAllAttributesExcept;();summary;df-generated | | System.Configuration;ConfigurationElement;get_LockAllElementsExcept;();summary;df-generated | | System.Configuration;ConfigurationElement;get_LockAttributes;();summary;df-generated | | System.Configuration;ConfigurationElement;get_LockElements;();summary;df-generated | -| System.Configuration;ConfigurationElement;set_Item;(System.Configuration.ConfigurationProperty,System.Object);summary;df-generated | -| System.Configuration;ConfigurationElement;set_Item;(System.String,System.Object);summary;df-generated | | System.Configuration;ConfigurationElementCollection;BaseClear;();summary;df-generated | -| System.Configuration;ConfigurationElementCollection;BaseGet;(System.Int32);summary;df-generated | -| System.Configuration;ConfigurationElementCollection;BaseGet;(System.Object);summary;df-generated | -| System.Configuration;ConfigurationElementCollection;BaseGetAllKeys;();summary;df-generated | -| System.Configuration;ConfigurationElementCollection;BaseGetKey;(System.Int32);summary;df-generated | | System.Configuration;ConfigurationElementCollection;BaseIndexOf;(System.Configuration.ConfigurationElement);summary;df-generated | | System.Configuration;ConfigurationElementCollection;BaseIsRemoved;(System.Object);summary;df-generated | | System.Configuration;ConfigurationElementCollection;BaseRemove;(System.Object);summary;df-generated | @@ -24734,7 +25563,6 @@ neutral | System.Configuration;ConfigurationException;get_Line;();summary;df-generated | | System.Configuration;ConfigurationFileMap;ConfigurationFileMap;(System.String);summary;df-generated | | System.Configuration;ConfigurationLocation;get_Path;();summary;df-generated | -| System.Configuration;ConfigurationLocationCollection;get_Item;(System.Int32);summary;df-generated | | System.Configuration;ConfigurationLockCollection;Contains;(System.String);summary;df-generated | | System.Configuration;ConfigurationLockCollection;IsReadOnly;(System.String);summary;df-generated | | System.Configuration;ConfigurationLockCollection;Remove;(System.String);summary;df-generated | @@ -24754,7 +25582,6 @@ neutral | System.Configuration;ConfigurationPermission;ToXml;();summary;df-generated | | System.Configuration;ConfigurationPermissionAttribute;ConfigurationPermissionAttribute;(System.Security.Permissions.SecurityAction);summary;df-generated | | System.Configuration;ConfigurationPermissionAttribute;CreatePermission;();summary;df-generated | -| System.Configuration;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type);summary;df-generated | | System.Configuration;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type,System.Object);summary;df-generated | | System.Configuration;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type,System.Object,System.ComponentModel.TypeConverter,System.Configuration.ConfigurationValidatorBase,System.Configuration.ConfigurationPropertyOptions);summary;df-generated | | System.Configuration;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type,System.Object,System.Configuration.ConfigurationPropertyOptions);summary;df-generated | @@ -24777,12 +25604,8 @@ neutral | System.Configuration;ConfigurationSection;ShouldSerializeSectionInTargetVersion;(System.Runtime.Versioning.FrameworkName);summary;df-generated | | System.Configuration;ConfigurationSection;get_SectionInformation;();summary;df-generated | | System.Configuration;ConfigurationSectionCollection;CopyTo;(System.Configuration.ConfigurationSection[],System.Int32);summary;df-generated | -| System.Configuration;ConfigurationSectionCollection;Get;(System.Int32);summary;df-generated | -| System.Configuration;ConfigurationSectionCollection;Get;(System.String);summary;df-generated | | System.Configuration;ConfigurationSectionCollection;Remove;(System.String);summary;df-generated | | System.Configuration;ConfigurationSectionCollection;RemoveAt;(System.Int32);summary;df-generated | -| System.Configuration;ConfigurationSectionCollection;get_Item;(System.Int32);summary;df-generated | -| System.Configuration;ConfigurationSectionCollection;get_Item;(System.String);summary;df-generated | | System.Configuration;ConfigurationSectionGroup;ForceDeclaration;();summary;df-generated | | System.Configuration;ConfigurationSectionGroup;ForceDeclaration;(System.Boolean);summary;df-generated | | System.Configuration;ConfigurationSectionGroup;ShouldSerializeSectionGroupInTargetVersion;(System.Runtime.Versioning.FrameworkName);summary;df-generated | @@ -24801,9 +25624,6 @@ neutral | System.Configuration;ConnectionStringSettingsCollection;Remove;(System.Configuration.ConnectionStringSettings);summary;df-generated | | System.Configuration;ConnectionStringSettingsCollection;Remove;(System.String);summary;df-generated | | System.Configuration;ConnectionStringSettingsCollection;RemoveAt;(System.Int32);summary;df-generated | -| System.Configuration;ConnectionStringSettingsCollection;get_Item;(System.Int32);summary;df-generated | -| System.Configuration;ConnectionStringSettingsCollection;get_Item;(System.String);summary;df-generated | -| System.Configuration;ContextInformation;GetSection;(System.String);summary;df-generated | | System.Configuration;ContextInformation;get_IsMachineLevel;();summary;df-generated | | System.Configuration;DefaultSection;IsModified;();summary;df-generated | | System.Configuration;DefaultSection;ResetModified;();summary;df-generated | @@ -24827,7 +25647,6 @@ neutral | System.Configuration;ExeContext;get_ExePath;();summary;df-generated | | System.Configuration;ExeContext;get_UserLevel;();summary;df-generated | | System.Configuration;GenericEnumConverter;GenericEnumConverter;(System.Type);summary;df-generated | -| System.Configuration;IApplicationSettingsProvider;GetPreviousVersion;(System.Configuration.SettingsContext,System.Configuration.SettingsProperty);summary;df-generated | | System.Configuration;IApplicationSettingsProvider;Reset;(System.Configuration.SettingsContext);summary;df-generated | | System.Configuration;IApplicationSettingsProvider;Upgrade;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection);summary;df-generated | | System.Configuration;IConfigurationSystem;GetConfig;(System.String);summary;df-generated | @@ -24846,11 +25665,8 @@ neutral | System.Configuration;KeyValueConfigurationCollection;Add;(System.String,System.String);summary;df-generated | | System.Configuration;KeyValueConfigurationCollection;CreateNewElement;();summary;df-generated | | System.Configuration;KeyValueConfigurationCollection;Remove;(System.String);summary;df-generated | -| System.Configuration;KeyValueConfigurationCollection;get_AllKeys;();summary;df-generated | -| System.Configuration;KeyValueConfigurationCollection;get_Item;(System.String);summary;df-generated | | System.Configuration;KeyValueConfigurationCollection;get_ThrowOnDuplicate;();summary;df-generated | | System.Configuration;KeyValueConfigurationElement;Init;();summary;df-generated | -| System.Configuration;LocalFileSettingsProvider;GetPreviousVersion;(System.Configuration.SettingsContext,System.Configuration.SettingsProperty);summary;df-generated | | System.Configuration;LocalFileSettingsProvider;GetPropertyValues;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection);summary;df-generated | | System.Configuration;LocalFileSettingsProvider;Reset;(System.Configuration.SettingsContext);summary;df-generated | | System.Configuration;LocalFileSettingsProvider;SetPropertyValues;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyValueCollection);summary;df-generated | @@ -24863,16 +25679,11 @@ neutral | System.Configuration;NameValueConfigurationCollection;CreateNewElement;();summary;df-generated | | System.Configuration;NameValueConfigurationCollection;Remove;(System.Configuration.NameValueConfigurationElement);summary;df-generated | | System.Configuration;NameValueConfigurationCollection;Remove;(System.String);summary;df-generated | -| System.Configuration;NameValueConfigurationCollection;get_AllKeys;();summary;df-generated | -| System.Configuration;NameValueConfigurationCollection;get_Item;(System.String);summary;df-generated | | System.Configuration;NameValueConfigurationElement;NameValueConfigurationElement;(System.String,System.String);summary;df-generated | | System.Configuration;NameValueSectionHandler;get_KeyAttributeName;();summary;df-generated | | System.Configuration;NameValueSectionHandler;get_ValueAttributeName;();summary;df-generated | | System.Configuration;PositiveTimeSpanValidator;CanValidate;(System.Type);summary;df-generated | | System.Configuration;PositiveTimeSpanValidator;Validate;(System.Object);summary;df-generated | -| System.Configuration;PropertyInformation;get_Converter;();summary;df-generated | -| System.Configuration;PropertyInformation;get_DefaultValue;();summary;df-generated | -| System.Configuration;PropertyInformation;get_Description;();summary;df-generated | | System.Configuration;PropertyInformation;get_IsKey;();summary;df-generated | | System.Configuration;PropertyInformation;get_IsLocked;();summary;df-generated | | System.Configuration;PropertyInformation;get_IsModified;();summary;df-generated | @@ -24881,7 +25692,6 @@ neutral | System.Configuration;PropertyInformation;get_Name;();summary;df-generated | | System.Configuration;PropertyInformation;get_Source;();summary;df-generated | | System.Configuration;PropertyInformation;get_Type;();summary;df-generated | -| System.Configuration;PropertyInformation;get_Validator;();summary;df-generated | | System.Configuration;PropertyInformation;get_ValueOrigin;();summary;df-generated | | System.Configuration;ProtectedConfiguration;get_DefaultProvider;();summary;df-generated | | System.Configuration;ProtectedConfiguration;get_Providers;();summary;df-generated | @@ -24893,8 +25703,6 @@ neutral | System.Configuration;ProviderSettings;ProviderSettings;(System.String,System.String);summary;df-generated | | System.Configuration;ProviderSettingsCollection;CreateNewElement;();summary;df-generated | | System.Configuration;ProviderSettingsCollection;Remove;(System.String);summary;df-generated | -| System.Configuration;ProviderSettingsCollection;get_Item;(System.Int32);summary;df-generated | -| System.Configuration;ProviderSettingsCollection;get_Item;(System.String);summary;df-generated | | System.Configuration;RegexStringValidator;CanValidate;(System.Type);summary;df-generated | | System.Configuration;RegexStringValidator;Validate;(System.Object);summary;df-generated | | System.Configuration;RegexStringValidatorAttribute;RegexStringValidatorAttribute;(System.String);summary;df-generated | @@ -24915,27 +25723,19 @@ neutral | System.Configuration;SchemeSettingElementCollection;CreateNewElement;();summary;df-generated | | System.Configuration;SchemeSettingElementCollection;IndexOf;(System.Configuration.SchemeSettingElement);summary;df-generated | | System.Configuration;SchemeSettingElementCollection;get_CollectionType;();summary;df-generated | -| System.Configuration;SchemeSettingElementCollection;get_Item;(System.Int32);summary;df-generated | -| System.Configuration;SchemeSettingElementCollection;get_Item;(System.String);summary;df-generated | | System.Configuration;SectionInformation;ForceDeclaration;();summary;df-generated | | System.Configuration;SectionInformation;ForceDeclaration;(System.Boolean);summary;df-generated | -| System.Configuration;SectionInformation;GetParentSection;();summary;df-generated | -| System.Configuration;SectionInformation;GetRawXml;();summary;df-generated | -| System.Configuration;SectionInformation;ProtectSection;(System.String);summary;df-generated | | System.Configuration;SectionInformation;RevertToParent;();summary;df-generated | -| System.Configuration;SectionInformation;SetRawXml;(System.String);summary;df-generated | | System.Configuration;SectionInformation;UnprotectSection;();summary;df-generated | | System.Configuration;SectionInformation;get_IsDeclarationRequired;();summary;df-generated | | System.Configuration;SectionInformation;get_IsDeclared;();summary;df-generated | | System.Configuration;SectionInformation;get_IsLocked;();summary;df-generated | | System.Configuration;SectionInformation;get_IsProtected;();summary;df-generated | | System.Configuration;SectionInformation;get_OverrideModeEffective;();summary;df-generated | -| System.Configuration;SectionInformation;get_SectionName;();summary;df-generated | | System.Configuration;SettingElement;Equals;(System.Object);summary;df-generated | | System.Configuration;SettingElement;GetHashCode;();summary;df-generated | | System.Configuration;SettingElement;SettingElement;(System.String,System.Configuration.SettingsSerializeAs);summary;df-generated | | System.Configuration;SettingElementCollection;CreateNewElement;();summary;df-generated | -| System.Configuration;SettingElementCollection;Get;(System.String);summary;df-generated | | System.Configuration;SettingElementCollection;Remove;(System.Configuration.SettingElement);summary;df-generated | | System.Configuration;SettingElementCollection;get_CollectionType;();summary;df-generated | | System.Configuration;SettingElementCollection;get_ElementName;();summary;df-generated | @@ -24972,7 +25772,6 @@ neutral | System.Configuration;SettingsPropertyNotFoundException;SettingsPropertyNotFoundException;(System.String);summary;df-generated | | System.Configuration;SettingsPropertyNotFoundException;SettingsPropertyNotFoundException;(System.String,System.Exception);summary;df-generated | | System.Configuration;SettingsPropertyValue;SettingsPropertyValue;(System.Configuration.SettingsProperty);summary;df-generated | -| System.Configuration;SettingsPropertyValue;get_Name;();summary;df-generated | | System.Configuration;SettingsPropertyValueCollection;Remove;(System.String);summary;df-generated | | System.Configuration;SettingsPropertyValueCollection;SetReadOnly;();summary;df-generated | | System.Configuration;SettingsPropertyValueCollection;get_Count;();summary;df-generated | @@ -25025,7 +25824,6 @@ neutral | System.Data.Common;DataAdapter;Fill;(System.Data.DataTable[],System.Data.IDataReader,System.Int32,System.Int32);summary;df-generated | | System.Data.Common;DataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);summary;df-generated | | System.Data.Common;DataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String,System.Data.IDataReader);summary;df-generated | -| System.Data.Common;DataAdapter;GetFillParameters;();summary;df-generated | | System.Data.Common;DataAdapter;HasTableMappings;();summary;df-generated | | System.Data.Common;DataAdapter;OnFillError;(System.Data.FillErrorEventArgs);summary;df-generated | | System.Data.Common;DataAdapter;ResetFillLoadOption;();summary;df-generated | @@ -25072,12 +25870,9 @@ neutral | System.Data.Common;DbBatch;ExecuteScalarAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Data.Common;DbBatch;Prepare;();summary;df-generated | | System.Data.Common;DbBatch;PrepareAsync;(System.Threading.CancellationToken);summary;df-generated | -| System.Data.Common;DbBatch;get_BatchCommands;();summary;df-generated | -| System.Data.Common;DbBatch;get_DbBatchCommands;();summary;df-generated | | System.Data.Common;DbBatchCommand;CreateParameter;();summary;df-generated | | System.Data.Common;DbBatchCommand;get_CanCreateParameter;();summary;df-generated | | System.Data.Common;DbBatchCommand;get_DbParameterCollection;();summary;df-generated | -| System.Data.Common;DbBatchCommand;get_Parameters;();summary;df-generated | | System.Data.Common;DbBatchCommand;get_RecordsAffected;();summary;df-generated | | System.Data.Common;DbBatchCommandCollection;Contains;(System.Data.Common.DbBatchCommand);summary;df-generated | | System.Data.Common;DbBatchCommandCollection;GetBatchCommand;(System.Int32);summary;df-generated | @@ -25087,7 +25882,6 @@ neutral | System.Data.Common;DbBatchCommandCollection;SetBatchCommand;(System.Int32,System.Data.Common.DbBatchCommand);summary;df-generated | | System.Data.Common;DbBatchCommandCollection;get_Count;();summary;df-generated | | System.Data.Common;DbBatchCommandCollection;get_IsReadOnly;();summary;df-generated | -| System.Data.Common;DbColumn;get_Item;(System.String);summary;df-generated | | System.Data.Common;DbCommand;Cancel;();summary;df-generated | | System.Data.Common;DbCommand;CreateDbParameter;();summary;df-generated | | System.Data.Common;DbCommand;CreateParameter;();summary;df-generated | @@ -25096,7 +25890,6 @@ neutral | System.Data.Common;DbCommand;ExecuteNonQueryAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Data.Common;DbCommand;ExecuteReader;(System.Data.CommandBehavior);summary;df-generated | | System.Data.Common;DbCommand;Prepare;();summary;df-generated | -| System.Data.Common;DbCommand;get_Parameters;();summary;df-generated | | System.Data.Common;DbCommandBuilder;ApplyParameterInfo;(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean);summary;df-generated | | System.Data.Common;DbCommandBuilder;Dispose;(System.Boolean);summary;df-generated | | System.Data.Common;DbCommandBuilder;GetParameterName;(System.Int32);summary;df-generated | @@ -25104,12 +25897,6 @@ neutral | System.Data.Common;DbCommandBuilder;GetSchemaTable;(System.Data.Common.DbCommand);summary;df-generated | | System.Data.Common;DbCommandBuilder;RefreshSchema;();summary;df-generated | | System.Data.Common;DbCommandBuilder;SetRowUpdatingHandler;(System.Data.Common.DbDataAdapter);summary;df-generated | -| System.Data.Common;DbConnection;BeginDbTransaction;(System.Data.IsolationLevel);summary;df-generated | -| System.Data.Common;DbConnection;BeginDbTransactionAsync;(System.Data.IsolationLevel,System.Threading.CancellationToken);summary;df-generated | -| System.Data.Common;DbConnection;BeginTransaction;();summary;df-generated | -| System.Data.Common;DbConnection;BeginTransaction;(System.Data.IsolationLevel);summary;df-generated | -| System.Data.Common;DbConnection;BeginTransactionAsync;(System.Data.IsolationLevel,System.Threading.CancellationToken);summary;df-generated | -| System.Data.Common;DbConnection;BeginTransactionAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Data.Common;DbConnection;ChangeDatabase;(System.String);summary;df-generated | | System.Data.Common;DbConnection;Close;();summary;df-generated | | System.Data.Common;DbConnection;CloseAsync;();summary;df-generated | @@ -25130,7 +25917,6 @@ neutral | System.Data.Common;DbConnection;get_DataSource;();summary;df-generated | | System.Data.Common;DbConnection;get_Database;();summary;df-generated | | System.Data.Common;DbConnection;get_DbProviderFactory;();summary;df-generated | -| System.Data.Common;DbConnection;get_ServerVersion;();summary;df-generated | | System.Data.Common;DbConnection;get_State;();summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;ClearPropertyDescriptors;();summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;Contains;(System.Object);summary;df-generated | @@ -25145,7 +25931,6 @@ neutral | System.Data.Common;DbConnectionStringBuilder;GetEditor;(System.Type);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetEvents;();summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;GetEvents;(System.Attribute[]);summary;df-generated | -| System.Data.Common;DbConnectionStringBuilder;GetProperties;(System.Collections.Hashtable);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;Remove;(System.Object);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;Remove;(System.String);summary;df-generated | | System.Data.Common;DbConnectionStringBuilder;ShouldSerialize;(System.String);summary;df-generated | @@ -25170,7 +25955,6 @@ neutral | System.Data.Common;DbDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType,System.String);summary;df-generated | | System.Data.Common;DbDataAdapter;GetBatchedParameter;(System.Int32,System.Int32);summary;df-generated | | System.Data.Common;DbDataAdapter;GetBatchedRecordsAffected;(System.Int32,System.Int32,System.Exception);summary;df-generated | -| System.Data.Common;DbDataAdapter;GetFillParameters;();summary;df-generated | | System.Data.Common;DbDataAdapter;InitializeBatching;();summary;df-generated | | System.Data.Common;DbDataAdapter;OnRowUpdated;(System.Data.Common.RowUpdatedEventArgs);summary;df-generated | | System.Data.Common;DbDataAdapter;OnRowUpdating;(System.Data.Common.RowUpdatingEventArgs);summary;df-generated | @@ -25266,7 +26050,6 @@ neutral | System.Data.Common;DbException;DbException;(System.String);summary;df-generated | | System.Data.Common;DbException;DbException;(System.String,System.Exception);summary;df-generated | | System.Data.Common;DbException;DbException;(System.String,System.Int32);summary;df-generated | -| System.Data.Common;DbException;get_BatchCommand;();summary;df-generated | | System.Data.Common;DbException;get_DbBatchCommand;();summary;df-generated | | System.Data.Common;DbException;get_IsTransient;();summary;df-generated | | System.Data.Common;DbException;get_SqlState;();summary;df-generated | @@ -25282,7 +26065,6 @@ neutral | System.Data.Common;DbParameterCollection;get_IsFixedSize;();summary;df-generated | | System.Data.Common;DbParameterCollection;get_IsReadOnly;();summary;df-generated | | System.Data.Common;DbParameterCollection;get_IsSynchronized;();summary;df-generated | -| System.Data.Common;DbProviderFactories;GetFactory;(System.Data.Common.DbConnection);summary;df-generated | | System.Data.Common;DbProviderFactories;GetFactory;(System.Data.DataRow);summary;df-generated | | System.Data.Common;DbProviderFactories;GetFactory;(System.String);summary;df-generated | | System.Data.Common;DbProviderFactories;GetFactoryClasses;();summary;df-generated | @@ -25972,7 +26754,6 @@ neutral | System.Data.SqlTypes;SqlXml;get_Value;();summary;df-generated | | System.Data;Constraint;CheckStateForProperty;();summary;df-generated | | System.Data;Constraint;get_ExtendedProperties;();summary;df-generated | -| System.Data;Constraint;get_Table;();summary;df-generated | | System.Data;ConstraintCollection;CanRemove;(System.Data.Constraint);summary;df-generated | | System.Data;ConstraintCollection;Contains;(System.String);summary;df-generated | | System.Data;ConstraintCollection;IndexOf;(System.Data.Constraint);summary;df-generated | @@ -26031,9 +26812,7 @@ neutral | System.Data;DataRelation;DataRelation;(System.String,System.Data.DataColumn[],System.Data.DataColumn[]);summary;df-generated | | System.Data;DataRelation;OnPropertyChanging;(System.ComponentModel.PropertyChangedEventArgs);summary;df-generated | | System.Data;DataRelation;RaisePropertyChanging;(System.String);summary;df-generated | -| System.Data;DataRelation;get_ChildTable;();summary;df-generated | | System.Data;DataRelation;get_ExtendedProperties;();summary;df-generated | -| System.Data;DataRelation;get_ParentTable;();summary;df-generated | | System.Data;DataRelationCollection;CanRemove;(System.Data.DataRelation);summary;df-generated | | System.Data;DataRelationCollection;Contains;(System.String);summary;df-generated | | System.Data;DataRelationCollection;IndexOf;(System.Data.DataRelation);summary;df-generated | @@ -26109,7 +26888,6 @@ neutral | System.Data;DataRowView;GetEvents;();summary;df-generated | | System.Data;DataRowView;GetEvents;(System.Attribute[]);summary;df-generated | | System.Data;DataRowView;GetHashCode;();summary;df-generated | -| System.Data;DataRowView;get_Error;();summary;df-generated | | System.Data;DataRowView;get_IsEdit;();summary;df-generated | | System.Data;DataRowView;get_IsNew;();summary;df-generated | | System.Data;DataRowView;get_Item;(System.String);summary;df-generated | @@ -26184,7 +26962,6 @@ neutral | System.Data;DataSet;get_HasErrors;();summary;df-generated | | System.Data;DataSet;get_IsInitialized;();summary;df-generated | | System.Data;DataSysDescriptionAttribute;DataSysDescriptionAttribute;(System.String);summary;df-generated | -| System.Data;DataSysDescriptionAttribute;get_Description;();summary;df-generated | | System.Data;DataTable;AcceptChanges;();summary;df-generated | | System.Data;DataTable;BeginInit;();summary;df-generated | | System.Data;DataTable;BeginLoadData;();summary;df-generated | @@ -26256,8 +27033,6 @@ neutral | System.Data;DataTable;get_ParentRelations;();summary;df-generated | | System.Data;DataTableClearEventArgs;DataTableClearEventArgs;(System.Data.DataTable);summary;df-generated | | System.Data;DataTableClearEventArgs;get_Table;();summary;df-generated | -| System.Data;DataTableClearEventArgs;get_TableName;();summary;df-generated | -| System.Data;DataTableClearEventArgs;get_TableNamespace;();summary;df-generated | | System.Data;DataTableCollection;CanRemove;(System.Data.DataTable);summary;df-generated | | System.Data;DataTableCollection;Contains;(System.String);summary;df-generated | | System.Data;DataTableCollection;Contains;(System.String,System.String);summary;df-generated | @@ -26270,8 +27045,6 @@ neutral | System.Data;DataTableCollection;RemoveAt;(System.Int32);summary;df-generated | | System.Data;DataTableExtensions;AsDataView;(System.Data.DataTable);summary;df-generated | | System.Data;DataTableExtensions;AsDataView;(System.Data.EnumerableRowCollection);summary;df-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);summary;df-generated | | System.Data;DataTableNewRowEventArgs;DataTableNewRowEventArgs;(System.Data.DataRow);summary;df-generated | | System.Data;DataTableNewRowEventArgs;get_Row;();summary;df-generated | | System.Data;DataTableReader;Close;();summary;df-generated | @@ -26299,7 +27072,6 @@ neutral | System.Data;DataTableReader;get_IsClosed;();summary;df-generated | | System.Data;DataTableReader;get_RecordsAffected;();summary;df-generated | | System.Data;DataView;AddIndex;(System.ComponentModel.PropertyDescriptor);summary;df-generated | -| System.Data;DataView;ApplySort;(System.ComponentModel.ListSortDescriptionCollection);summary;df-generated | | System.Data;DataView;BeginInit;();summary;df-generated | | System.Data;DataView;Close;();summary;df-generated | | System.Data;DataView;ColumnCollectionChanged;(System.Object,System.ComponentModel.CollectionChangeEventArgs);summary;df-generated | @@ -26332,7 +27104,6 @@ neutral | System.Data;DataView;get_IsSynchronized;();summary;df-generated | | System.Data;DataView;get_SortDescriptions;();summary;df-generated | | System.Data;DataView;get_SortDirection;();summary;df-generated | -| System.Data;DataView;get_SortProperty;();summary;df-generated | | System.Data;DataView;get_SupportsAdvancedSorting;();summary;df-generated | | System.Data;DataView;get_SupportsChangeNotification;();summary;df-generated | | System.Data;DataView;get_SupportsFiltering;();summary;df-generated | @@ -26357,7 +27128,6 @@ neutral | System.Data;DataViewManager;get_IsSorted;();summary;df-generated | | System.Data;DataViewManager;get_IsSynchronized;();summary;df-generated | | System.Data;DataViewManager;get_SortDirection;();summary;df-generated | -| System.Data;DataViewManager;get_SortProperty;();summary;df-generated | | System.Data;DataViewManager;get_SupportsChangeNotification;();summary;df-generated | | System.Data;DataViewManager;get_SupportsSearching;();summary;df-generated | | System.Data;DataViewManager;get_SupportsSorting;();summary;df-generated | @@ -26377,14 +27147,11 @@ neutral | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.Data.DataColumn,System.Data.DataColumn);summary;df-generated | | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.Data.DataColumn[],System.Data.DataColumn[]);summary;df-generated | | System.Data;ForeignKeyConstraint;GetHashCode;();summary;df-generated | -| System.Data;ForeignKeyConstraint;get_RelatedTable;();summary;df-generated | -| System.Data;ForeignKeyConstraint;get_Table;();summary;df-generated | | System.Data;IColumnMappingCollection;Contains;(System.String);summary;df-generated | | System.Data;IColumnMappingCollection;IndexOf;(System.String);summary;df-generated | | System.Data;IColumnMappingCollection;RemoveAt;(System.String);summary;df-generated | | System.Data;IDataAdapter;Fill;(System.Data.DataSet);summary;df-generated | | System.Data;IDataAdapter;FillSchema;(System.Data.DataSet,System.Data.SchemaType);summary;df-generated | -| System.Data;IDataAdapter;GetFillParameters;();summary;df-generated | | System.Data;IDataAdapter;Update;(System.Data.DataSet);summary;df-generated | | System.Data;IDataParameter;get_IsNullable;();summary;df-generated | | System.Data;IDataParameterCollection;Contains;(System.String);summary;df-generated | @@ -26421,9 +27188,6 @@ neutral | System.Data;IDbCommand;ExecuteNonQuery;();summary;df-generated | | System.Data;IDbCommand;ExecuteReader;(System.Data.CommandBehavior);summary;df-generated | | System.Data;IDbCommand;Prepare;();summary;df-generated | -| System.Data;IDbCommand;get_Parameters;();summary;df-generated | -| System.Data;IDbConnection;BeginTransaction;();summary;df-generated | -| System.Data;IDbConnection;BeginTransaction;(System.Data.IsolationLevel);summary;df-generated | | System.Data;IDbConnection;ChangeDatabase;(System.String);summary;df-generated | | System.Data;IDbConnection;Close;();summary;df-generated | | System.Data;IDbConnection;Open;();summary;df-generated | @@ -26483,7 +27247,6 @@ neutral | System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn[]);summary;df-generated | | System.Data;UniqueConstraint;UniqueConstraint;(System.Data.DataColumn[],System.Boolean);summary;df-generated | | System.Data;UniqueConstraint;get_IsPrimaryKey;();summary;df-generated | -| System.Data;UniqueConstraint;get_Table;();summary;df-generated | | System.Data;VersionNotFoundException;VersionNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Data;VersionNotFoundException;VersionNotFoundException;(System.String);summary;df-generated | | System.Data;VersionNotFoundException;VersionNotFoundException;(System.String,System.Exception);summary;df-generated | @@ -26766,7 +27529,6 @@ neutral | System.Diagnostics.Metrics;Histogram;Record;(T,System.ReadOnlySpan>);summary;df-generated | | System.Diagnostics.Metrics;IMeterFactory;Create;(System.Diagnostics.Metrics.MeterOptions);summary;df-generated | | System.Diagnostics.Metrics;Instrument;Instrument;(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String);summary;df-generated | -| System.Diagnostics.Metrics;Instrument;Instrument;(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Diagnostics.Metrics;Instrument;Publish;();summary;df-generated | | System.Diagnostics.Metrics;Instrument;get_Description;();summary;df-generated | | System.Diagnostics.Metrics;Instrument;get_Enabled;();summary;df-generated | @@ -26906,7 +27668,6 @@ neutral | System.Diagnostics.Tracing;EventCommandEventArgs;DisableEvent;(System.Int32);summary;df-generated | | System.Diagnostics.Tracing;EventCommandEventArgs;EnableEvent;(System.Int32);summary;df-generated | | System.Diagnostics.Tracing;EventCounter;EventCounter;(System.String,System.Diagnostics.Tracing.EventSource);summary;df-generated | -| System.Diagnostics.Tracing;EventCounter;ToString;();summary;df-generated | | System.Diagnostics.Tracing;EventCounter;WriteMetric;(System.Double);summary;df-generated | | System.Diagnostics.Tracing;EventCounter;WriteMetric;(System.Single);summary;df-generated | | System.Diagnostics.Tracing;EventListener;Dispose;();summary;df-generated | @@ -26968,15 +27729,11 @@ neutral | System.Diagnostics.Tracing;EventWrittenEventArgs;get_Version;();summary;df-generated | | System.Diagnostics.Tracing;IncrementingEventCounter;Increment;(System.Double);summary;df-generated | | System.Diagnostics.Tracing;IncrementingEventCounter;IncrementingEventCounter;(System.String,System.Diagnostics.Tracing.EventSource);summary;df-generated | -| System.Diagnostics.Tracing;IncrementingEventCounter;ToString;();summary;df-generated | -| System.Diagnostics.Tracing;IncrementingPollingCounter;ToString;();summary;df-generated | -| System.Diagnostics.Tracing;PollingCounter;ToString;();summary;df-generated | | System.Diagnostics;Activity+Enumerator;MoveNext;();summary;df-generated | | System.Diagnostics;Activity+Enumerator;get_Current;();summary;df-generated | | System.Diagnostics;Activity;Activity;(System.String);summary;df-generated | | System.Diagnostics;Activity;Dispose;();summary;df-generated | | System.Diagnostics;Activity;Dispose;(System.Boolean);summary;df-generated | -| System.Diagnostics;Activity;GetBaggageItem;(System.String);summary;df-generated | | System.Diagnostics;Activity;GetCustomProperty;(System.String);summary;df-generated | | System.Diagnostics;Activity;GetTagItem;(System.String);summary;df-generated | | System.Diagnostics;Activity;SetCustomProperty;(System.String,System.Object);summary;df-generated | @@ -27007,7 +27764,6 @@ neutral | System.Diagnostics;ActivityCreationOptions;get_Parent;();summary;df-generated | | System.Diagnostics;ActivityCreationOptions;get_Source;();summary;df-generated | | System.Diagnostics;ActivityCreationOptions;get_Tags;();summary;df-generated | -| System.Diagnostics;ActivityCreationOptions;get_TraceId;();summary;df-generated | | System.Diagnostics;ActivityEvent;ActivityEvent;(System.String);summary;df-generated | | System.Diagnostics;ActivityEvent;ActivityEvent;(System.String,System.DateTimeOffset,System.Diagnostics.ActivityTagsCollection);summary;df-generated | | System.Diagnostics;ActivityEvent;get_Name;();summary;df-generated | @@ -27023,12 +27779,9 @@ neutral | System.Diagnostics;ActivitySource;ActivitySource;(System.String,System.String);summary;df-generated | | System.Diagnostics;ActivitySource;AddActivityListener;(System.Diagnostics.ActivityListener);summary;df-generated | | System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind);summary;df-generated | -| System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);summary;df-generated | | System.Diagnostics;ActivitySource;Dispose;();summary;df-generated | | System.Diagnostics;ActivitySource;HasListeners;();summary;df-generated | -| System.Diagnostics;ActivitySource;StartActivity;(System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset,System.String);summary;df-generated | | System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind);summary;df-generated | -| System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);summary;df-generated | | System.Diagnostics;ActivitySource;get_Name;();summary;df-generated | | System.Diagnostics;ActivitySource;get_Version;();summary;df-generated | | System.Diagnostics;ActivitySpanId;CopyTo;(System.Span);summary;df-generated | @@ -27167,7 +27920,6 @@ neutral | System.Diagnostics;DiagnosticListener;IsEnabled;(System.String,System.Object,System.Object);summary;df-generated | | System.Diagnostics;DiagnosticListener;OnActivityExport;(System.Diagnostics.Activity,System.Object);summary;df-generated | | System.Diagnostics;DiagnosticListener;OnActivityImport;(System.Diagnostics.Activity,System.Object);summary;df-generated | -| System.Diagnostics;DiagnosticListener;ToString;();summary;df-generated | | System.Diagnostics;DiagnosticListener;Write;(System.String,System.Object);summary;df-generated | | System.Diagnostics;DiagnosticListener;get_AllListeners;();summary;df-generated | | System.Diagnostics;DiagnosticSource;IsEnabled;(System.String);summary;df-generated | @@ -27293,7 +28045,6 @@ neutral | System.Diagnostics;InitializingTraceSourceEventArgs;InitializingTraceSourceEventArgs;(System.Diagnostics.TraceSource);summary;df-generated | | System.Diagnostics;InitializingTraceSourceEventArgs;get_TraceSource;();summary;df-generated | | System.Diagnostics;MonitoringDescriptionAttribute;MonitoringDescriptionAttribute;(System.String);summary;df-generated | -| System.Diagnostics;MonitoringDescriptionAttribute;get_Description;();summary;df-generated | | System.Diagnostics;PerformanceCounterPermission;PerformanceCounterPermission;(System.Diagnostics.PerformanceCounterPermissionAccess,System.String,System.String);summary;df-generated | | System.Diagnostics;PerformanceCounterPermission;PerformanceCounterPermission;(System.Diagnostics.PerformanceCounterPermissionEntry[]);summary;df-generated | | System.Diagnostics;PerformanceCounterPermission;PerformanceCounterPermission;(System.Security.Permissions.PermissionState);summary;df-generated | @@ -27370,7 +28121,6 @@ neutral | System.Diagnostics;Process;get_PrivateMemorySize64;();summary;df-generated | | System.Diagnostics;Process;get_PrivateMemorySize;();summary;df-generated | | System.Diagnostics;Process;get_PrivilegedProcessorTime;();summary;df-generated | -| System.Diagnostics;Process;get_ProcessName;();summary;df-generated | | System.Diagnostics;Process;get_Responding;();summary;df-generated | | System.Diagnostics;Process;get_SessionId;();summary;df-generated | | System.Diagnostics;Process;get_StartTime;();summary;df-generated | @@ -27383,8 +28133,6 @@ neutral | System.Diagnostics;ProcessModule;get_FileVersionInfo;();summary;df-generated | | System.Diagnostics;ProcessModuleCollection;Contains;(System.Diagnostics.ProcessModule);summary;df-generated | | System.Diagnostics;ProcessModuleCollection;IndexOf;(System.Diagnostics.ProcessModule);summary;df-generated | -| System.Diagnostics;ProcessModuleCollection;ProcessModuleCollection;(System.Diagnostics.ProcessModule[]);summary;df-generated | -| System.Diagnostics;ProcessModuleCollection;get_Item;(System.Int32);summary;df-generated | | System.Diagnostics;ProcessStartInfo;get_ArgumentList;();summary;df-generated | | System.Diagnostics;ProcessStartInfo;get_Verbs;();summary;df-generated | | System.Diagnostics;ProcessThread;ResetIdealProcessor;();summary;df-generated | @@ -27402,10 +28150,7 @@ neutral | System.Diagnostics;ProcessThread;set_ProcessorAffinity;(System.IntPtr);summary;df-generated | | System.Diagnostics;ProcessThreadCollection;Contains;(System.Diagnostics.ProcessThread);summary;df-generated | | System.Diagnostics;ProcessThreadCollection;IndexOf;(System.Diagnostics.ProcessThread);summary;df-generated | -| System.Diagnostics;ProcessThreadCollection;Insert;(System.Int32,System.Diagnostics.ProcessThread);summary;df-generated | -| System.Diagnostics;ProcessThreadCollection;ProcessThreadCollection;(System.Diagnostics.ProcessThread[]);summary;df-generated | | System.Diagnostics;ProcessThreadCollection;Remove;(System.Diagnostics.ProcessThread);summary;df-generated | -| System.Diagnostics;ProcessThreadCollection;get_Item;(System.Int32);summary;df-generated | | System.Diagnostics;SourceFilter;ShouldTrace;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[],System.Object,System.Object[]);summary;df-generated | | System.Diagnostics;SourceSwitch;OnValueChanged;();summary;df-generated | | System.Diagnostics;SourceSwitch;ShouldTrace;(System.Diagnostics.TraceEventType);summary;df-generated | @@ -27935,7 +28680,6 @@ neutral | System.Dynamic;BinaryOperationBinder;FallbackBinaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);summary;df-generated | | System.Dynamic;BinaryOperationBinder;get_Operation;();summary;df-generated | | System.Dynamic;BinaryOperationBinder;get_ReturnType;();summary;df-generated | -| System.Dynamic;BindingRestrictions;Combine;(System.Collections.Generic.IList);summary;df-generated | | System.Dynamic;CallInfo;CallInfo;(System.Int32,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Dynamic;CallInfo;CallInfo;(System.Int32,System.String[]);summary;df-generated | | System.Dynamic;CallInfo;Equals;(System.Object);summary;df-generated | @@ -28099,7 +28843,6 @@ neutral | System.Formats.Asn1;AsnDecoder;TryReadUInt32;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.UInt32,System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnDecoder;TryReadUInt64;(System.ReadOnlySpan,System.Formats.Asn1.AsnEncodingRules,System.UInt64,System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;PeekTag;();summary;df-generated | -| System.Formats.Asn1;AsnReader;ReadBitString;(System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadBoolean;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadCharacterString;(System.Formats.Asn1.UniversalTagNumber,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadEnumeratedValue;(System.Type,System.Nullable);summary;df-generated | @@ -28111,16 +28854,12 @@ neutral | System.Formats.Asn1;AsnReader;ReadNamedBitListValue;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadNull;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadObjectIdentifier;(System.Nullable);summary;df-generated | -| System.Formats.Asn1;AsnReader;ReadOctetString;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadUtcTime;(System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ReadUtcTime;(System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;ThrowIfNotEmpty;();summary;df-generated | -| System.Formats.Asn1;AsnReader;TryReadBitString;(System.Span,System.Int32,System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;TryReadCharacterString;(System.Span,System.Formats.Asn1.UniversalTagNumber,System.Int32,System.Nullable);summary;df-generated | -| System.Formats.Asn1;AsnReader;TryReadCharacterStringBytes;(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32);summary;df-generated | | System.Formats.Asn1;AsnReader;TryReadInt32;(System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;TryReadInt64;(System.Int64,System.Nullable);summary;df-generated | -| System.Formats.Asn1;AsnReader;TryReadOctetString;(System.Span,System.Int32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;TryReadUInt32;(System.UInt32,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;TryReadUInt64;(System.UInt64,System.Nullable);summary;df-generated | | System.Formats.Asn1;AsnReader;get_HasData;();summary;df-generated | @@ -28311,7 +29050,6 @@ neutral | System.Globalization;CultureInfo;GetHashCode;();summary;df-generated | | System.Globalization;CultureInfo;get_CompareInfo;();summary;df-generated | | System.Globalization;CultureInfo;get_CultureTypes;();summary;df-generated | -| System.Globalization;CultureInfo;get_IetfLanguageTag;();summary;df-generated | | System.Globalization;CultureInfo;get_InstalledUICulture;();summary;df-generated | | System.Globalization;CultureInfo;get_InvariantCulture;();summary;df-generated | | System.Globalization;CultureInfo;get_IsNeutralCulture;();summary;df-generated | @@ -28320,9 +29058,6 @@ neutral | System.Globalization;CultureInfo;get_LCID;();summary;df-generated | | System.Globalization;CultureInfo;get_Name;();summary;df-generated | | System.Globalization;CultureInfo;get_OptionalCalendars;();summary;df-generated | -| System.Globalization;CultureInfo;get_ThreeLetterISOLanguageName;();summary;df-generated | -| System.Globalization;CultureInfo;get_ThreeLetterWindowsLanguageName;();summary;df-generated | -| System.Globalization;CultureInfo;get_TwoLetterISOLanguageName;();summary;df-generated | | System.Globalization;CultureInfo;get_UseUserOverride;();summary;df-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String);summary;df-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.Exception);summary;df-generated | @@ -28331,7 +29066,6 @@ neutral | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String);summary;df-generated | | System.Globalization;DateTimeFormatInfo;GetAllDateTimePatterns;();summary;df-generated | | System.Globalization;DateTimeFormatInfo;GetEra;(System.String);summary;df-generated | -| System.Globalization;DateTimeFormatInfo;GetEraName;(System.Int32);summary;df-generated | | System.Globalization;DateTimeFormatInfo;get_CurrentInfo;();summary;df-generated | | System.Globalization;DateTimeFormatInfo;get_InvariantInfo;();summary;df-generated | | System.Globalization;DateTimeFormatInfo;get_IsReadOnly;();summary;df-generated | @@ -28536,18 +29270,9 @@ neutral | System.Globalization;RegionInfo;Equals;(System.Object);summary;df-generated | | System.Globalization;RegionInfo;GetHashCode;();summary;df-generated | | System.Globalization;RegionInfo;RegionInfo;(System.Int32);summary;df-generated | -| System.Globalization;RegionInfo;get_CurrencyEnglishName;();summary;df-generated | -| System.Globalization;RegionInfo;get_CurrencyNativeName;();summary;df-generated | -| System.Globalization;RegionInfo;get_CurrencySymbol;();summary;df-generated | | System.Globalization;RegionInfo;get_CurrentRegion;();summary;df-generated | -| System.Globalization;RegionInfo;get_EnglishName;();summary;df-generated | | System.Globalization;RegionInfo;get_GeoId;();summary;df-generated | -| System.Globalization;RegionInfo;get_ISOCurrencySymbol;();summary;df-generated | | System.Globalization;RegionInfo;get_IsMetric;();summary;df-generated | -| System.Globalization;RegionInfo;get_NativeName;();summary;df-generated | -| System.Globalization;RegionInfo;get_ThreeLetterISORegionName;();summary;df-generated | -| System.Globalization;RegionInfo;get_ThreeLetterWindowsRegionName;();summary;df-generated | -| System.Globalization;RegionInfo;get_TwoLetterISORegionName;();summary;df-generated | | System.Globalization;SortKey;Compare;(System.Globalization.SortKey,System.Globalization.SortKey);summary;df-generated | | System.Globalization;SortKey;Equals;(System.Object);summary;df-generated | | System.Globalization;SortKey;GetHashCode;();summary;df-generated | @@ -28848,7 +29573,6 @@ neutral | System.IO.IsolatedStorage;IsolatedStorageFileStream;get_CanRead;();summary;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;get_CanSeek;();summary;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;get_CanWrite;();summary;df-generated | -| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_Handle;();summary;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;get_IsAsync;();summary;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;get_Length;();summary;df-generated | | System.IO.MemoryMappedFiles;MemoryMappedFile;CreateNew;(System.String,System.Int64);summary;df-generated | @@ -28892,7 +29616,6 @@ neutral | System.IO.Pipelines;PipeOptions;get_WriterScheduler;();summary;df-generated | | System.IO.Pipelines;PipeReader;CancelPendingRead;();summary;df-generated | | System.IO.Pipelines;PipeReader;Complete;(System.Exception);summary;df-generated | -| System.IO.Pipelines;PipeReader;CompleteAsync;(System.Exception);summary;df-generated | | System.IO.Pipelines;PipeScheduler;get_Inline;();summary;df-generated | | System.IO.Pipelines;PipeScheduler;get_ThreadPool;();summary;df-generated | | System.IO.Pipelines;PipeWriter;Advance;(System.Int32);summary;df-generated | @@ -28900,8 +29623,6 @@ neutral | System.IO.Pipelines;PipeWriter;Complete;(System.Exception);summary;df-generated | | System.IO.Pipelines;PipeWriter;CompleteAsync;(System.Exception);summary;df-generated | | System.IO.Pipelines;PipeWriter;CopyFromAsync;(System.IO.Stream,System.Threading.CancellationToken);summary;df-generated | -| System.IO.Pipelines;PipeWriter;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions);summary;df-generated | -| System.IO.Pipelines;PipeWriter;GetSpan;(System.Int32);summary;df-generated | | System.IO.Pipelines;PipeWriter;get_CanGetUnflushedBytes;();summary;df-generated | | System.IO.Pipelines;PipeWriter;get_UnflushedBytes;();summary;df-generated | | System.IO.Pipelines;ReadResult;get_IsCanceled;();summary;df-generated | @@ -29264,10 +29985,8 @@ neutral | System.IO;FileStream;get_CanRead;();summary;df-generated | | System.IO;FileStream;get_CanSeek;();summary;df-generated | | System.IO;FileStream;get_CanWrite;();summary;df-generated | -| System.IO;FileStream;get_Handle;();summary;df-generated | | System.IO;FileStream;get_IsAsync;();summary;df-generated | | System.IO;FileStream;get_Length;();summary;df-generated | -| System.IO;FileStream;get_Name;();summary;df-generated | | System.IO;FileSystemAclExtensions;Create;(System.IO.DirectoryInfo,System.Security.AccessControl.DirectorySecurity);summary;df-generated | | System.IO;FileSystemAclExtensions;Create;(System.IO.FileInfo,System.IO.FileMode,System.Security.AccessControl.FileSystemRights,System.IO.FileShare,System.Int32,System.IO.FileOptions,System.Security.AccessControl.FileSecurity);summary;df-generated | | System.IO;FileSystemAclExtensions;CreateDirectory;(System.Security.AccessControl.DirectorySecurity,System.String);summary;df-generated | @@ -29481,7 +30200,6 @@ neutral | System.Linq.Expressions;BinaryExpression;get_Right;();summary;df-generated | | System.Linq.Expressions;BlockExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;BlockExpression;get_Type;();summary;df-generated | -| System.Linq.Expressions;CatchBlock;ToString;();summary;df-generated | | System.Linq.Expressions;CatchBlock;get_Body;();summary;df-generated | | System.Linq.Expressions;CatchBlock;get_Filter;();summary;df-generated | | System.Linq.Expressions;CatchBlock;get_Test;();summary;df-generated | @@ -29512,8 +30230,6 @@ neutral | System.Linq.Expressions;DynamicExpression;get_DelegateType;();summary;df-generated | | System.Linq.Expressions;DynamicExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;DynamicExpression;get_Type;();summary;df-generated | -| System.Linq.Expressions;ElementInit;GetArgument;(System.Int32);summary;df-generated | -| System.Linq.Expressions;ElementInit;ToString;();summary;df-generated | | System.Linq.Expressions;ElementInit;get_AddMethod;();summary;df-generated | | System.Linq.Expressions;ElementInit;get_ArgumentCount;();summary;df-generated | | System.Linq.Expressions;ElementInit;get_Arguments;();summary;df-generated | @@ -29708,9 +30424,6 @@ neutral | System.Linq.Expressions;Expression;SwitchCase;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq.Expressions;Expression;SwitchCase;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[]);summary;df-generated | | System.Linq.Expressions;Expression;SymbolDocument;(System.String);summary;df-generated | -| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid);summary;df-generated | -| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid);summary;df-generated | -| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid,System.Guid);summary;df-generated | | System.Linq.Expressions;Expression;Throw;(System.Linq.Expressions.Expression);summary;df-generated | | System.Linq.Expressions;Expression;Throw;(System.Linq.Expressions.Expression,System.Type);summary;df-generated | | System.Linq.Expressions;Expression;ToString;();summary;df-generated | @@ -29757,13 +30470,11 @@ neutral | System.Linq.Expressions;LabelExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;LabelExpression;get_Target;();summary;df-generated | | System.Linq.Expressions;LabelExpression;get_Type;();summary;df-generated | -| System.Linq.Expressions;LabelTarget;ToString;();summary;df-generated | | System.Linq.Expressions;LabelTarget;get_Name;();summary;df-generated | | System.Linq.Expressions;LabelTarget;get_Type;();summary;df-generated | | System.Linq.Expressions;LambdaExpression;Compile;();summary;df-generated | | System.Linq.Expressions;LambdaExpression;Compile;(System.Boolean);summary;df-generated | | System.Linq.Expressions;LambdaExpression;Compile;(System.Runtime.CompilerServices.DebugInfoGenerator);summary;df-generated | -| System.Linq.Expressions;LambdaExpression;get_Name;();summary;df-generated | | System.Linq.Expressions;LambdaExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;LambdaExpression;get_Parameters;();summary;df-generated | | System.Linq.Expressions;LambdaExpression;get_ReturnType;();summary;df-generated | @@ -29780,7 +30491,6 @@ neutral | System.Linq.Expressions;LoopExpression;get_NodeType;();summary;df-generated | | System.Linq.Expressions;LoopExpression;get_Type;();summary;df-generated | | System.Linq.Expressions;MemberBinding;MemberBinding;(System.Linq.Expressions.MemberBindingType,System.Reflection.MemberInfo);summary;df-generated | -| System.Linq.Expressions;MemberBinding;ToString;();summary;df-generated | | System.Linq.Expressions;MemberBinding;get_BindingType;();summary;df-generated | | System.Linq.Expressions;MemberBinding;get_Member;();summary;df-generated | | System.Linq.Expressions;MemberExpression;get_Expression;();summary;df-generated | @@ -29881,8 +30591,6 @@ neutral | System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable>);summary;df-generated | | System.Linq;Enumerable;Sum;(System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);summary;df-generated | -| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Enumerable;TryGetNonEnumeratedCount;(System.Collections.Generic.IEnumerable,System.Int32);summary;df-generated | | System.Linq;EnumerableQuery;CreateQuery;(System.Linq.Expressions.Expression);summary;df-generated | | System.Linq;EnumerableQuery;Execute;(System.Linq.Expressions.Expression);summary;df-generated | @@ -29958,7 +30666,6 @@ neutral | System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery>);summary;df-generated | | System.Linq;ParallelEnumerable;Sum;(System.Linq.ParallelQuery);summary;df-generated | | System.Linq;Queryable;Any;(System.Linq.IQueryable);summary;df-generated | -| System.Linq;Queryable;Append;(System.Linq.IQueryable,TSource);summary;df-generated | | System.Linq;Queryable;Average;(System.Linq.IQueryable);summary;df-generated | | System.Linq;Queryable;Average;(System.Linq.IQueryable);summary;df-generated | | System.Linq;Queryable;Average;(System.Linq.IQueryable);summary;df-generated | @@ -29969,19 +30676,14 @@ neutral | System.Linq;Queryable;Average;(System.Linq.IQueryable>);summary;df-generated | | System.Linq;Queryable;Average;(System.Linq.IQueryable>);summary;df-generated | | System.Linq;Queryable;Average;(System.Linq.IQueryable);summary;df-generated | -| System.Linq;Queryable;Chunk;(System.Linq.IQueryable,System.Int32);summary;df-generated | | System.Linq;Queryable;Contains;(System.Linq.IQueryable,TSource);summary;df-generated | | System.Linq;Queryable;Contains;(System.Linq.IQueryable,TSource,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Queryable;Count;(System.Linq.IQueryable);summary;df-generated | -| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);summary;df-generated | -| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Queryable;ElementAt;(System.Linq.IQueryable,System.Index);summary;df-generated | | System.Linq;Queryable;ElementAtOrDefault;(System.Linq.IQueryable,System.Index);summary;df-generated | -| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);summary;df-generated | | System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Queryable;FirstOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);summary;df-generated | | System.Linq;Queryable;FirstOrDefault;(System.Linq.IQueryable,TSource);summary;df-generated | -| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);summary;df-generated | | System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);summary;df-generated | | System.Linq;Queryable;LastOrDefault;(System.Linq.IQueryable,TSource);summary;df-generated | @@ -29995,15 +30697,11 @@ neutral | System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);summary;df-generated | | System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);summary;df-generated | | System.Linq;Queryable;Order;(System.Linq.IQueryable);summary;df-generated | -| System.Linq;Queryable;Order;(System.Linq.IQueryable,System.Collections.Generic.IComparer);summary;df-generated | | System.Linq;Queryable;OrderDescending;(System.Linq.IQueryable);summary;df-generated | -| System.Linq;Queryable;OrderDescending;(System.Linq.IQueryable,System.Collections.Generic.IComparer);summary;df-generated | -| System.Linq;Queryable;Prepend;(System.Linq.IQueryable,TSource);summary;df-generated | | System.Linq;Queryable;SequenceEqual;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Linq;Queryable;SequenceEqual;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);summary;df-generated | | System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);summary;df-generated | | System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,TSource);summary;df-generated | -| System.Linq;Queryable;SkipLast;(System.Linq.IQueryable,System.Int32);summary;df-generated | | System.Linq;Queryable;Sum;(System.Linq.IQueryable);summary;df-generated | | System.Linq;Queryable;Sum;(System.Linq.IQueryable);summary;df-generated | | System.Linq;Queryable;Sum;(System.Linq.IQueryable);summary;df-generated | @@ -30014,12 +30712,7 @@ neutral | System.Linq;Queryable;Sum;(System.Linq.IQueryable>);summary;df-generated | | System.Linq;Queryable;Sum;(System.Linq.IQueryable>);summary;df-generated | | System.Linq;Queryable;Sum;(System.Linq.IQueryable);summary;df-generated | -| System.Linq;Queryable;Take;(System.Linq.IQueryable,System.Range);summary;df-generated | -| System.Linq;Queryable;TakeLast;(System.Linq.IQueryable,System.Int32);summary;df-generated | -| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);summary;df-generated | | System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);summary;df-generated | -| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Media;SoundPlayer;Load;();summary;df-generated | | System.Media;SoundPlayer;LoadAsync;();summary;df-generated | | System.Media;SoundPlayer;OnLoadCompleted;(System.ComponentModel.AsyncCompletedEventArgs);summary;df-generated | @@ -30118,29 +30811,15 @@ neutral | System.Net.Http.Headers;HttpRequestHeaders;get_AcceptCharset;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_AcceptEncoding;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_AcceptLanguage;();summary;df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Connection;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_Expect;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_IfMatch;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_IfNoneMatch;();summary;df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Pragma;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_TE;();summary;df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Trailer;();summary;df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_TransferEncoding;();summary;df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Upgrade;();summary;df-generated | | System.Net.Http.Headers;HttpRequestHeaders;get_UserAgent;();summary;df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Via;();summary;df-generated | -| System.Net.Http.Headers;HttpRequestHeaders;get_Warning;();summary;df-generated | | System.Net.Http.Headers;HttpResponseHeaders;get_AcceptRanges;();summary;df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Connection;();summary;df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Pragma;();summary;df-generated | | System.Net.Http.Headers;HttpResponseHeaders;get_ProxyAuthenticate;();summary;df-generated | | System.Net.Http.Headers;HttpResponseHeaders;get_Server;();summary;df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Trailer;();summary;df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_TransferEncoding;();summary;df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Upgrade;();summary;df-generated | | System.Net.Http.Headers;HttpResponseHeaders;get_Vary;();summary;df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Via;();summary;df-generated | -| System.Net.Http.Headers;HttpResponseHeaders;get_Warning;();summary;df-generated | | System.Net.Http.Headers;HttpResponseHeaders;get_WwwAuthenticate;();summary;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;Equals;(System.Object);summary;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;GetHashCode;();summary;df-generated | @@ -30330,7 +31009,6 @@ neutral | System.Net.Http;HttpClientHandler;Send;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);summary;df-generated | | System.Net.Http;HttpClientHandler;get_ClientCertificates;();summary;df-generated | | System.Net.Http;HttpClientHandler;get_DangerousAcceptAnyServerCertificateValidator;();summary;df-generated | -| System.Net.Http;HttpClientHandler;get_Properties;();summary;df-generated | | System.Net.Http;HttpClientHandler;get_SupportsAutomaticDecompression;();summary;df-generated | | System.Net.Http;HttpClientHandler;get_SupportsProxy;();summary;df-generated | | System.Net.Http;HttpClientHandler;get_SupportsRedirectConfiguration;();summary;df-generated | @@ -30338,10 +31016,6 @@ neutral | System.Net.Http;HttpContent;Dispose;(System.Boolean);summary;df-generated | | System.Net.Http;HttpContent;LoadIntoBufferAsync;();summary;df-generated | | System.Net.Http;HttpContent;LoadIntoBufferAsync;(System.Int64);summary;df-generated | -| System.Net.Http;HttpContent;ReadAsByteArrayAsync;();summary;df-generated | -| System.Net.Http;HttpContent;ReadAsByteArrayAsync;(System.Threading.CancellationToken);summary;df-generated | -| System.Net.Http;HttpContent;ReadAsStringAsync;();summary;df-generated | -| System.Net.Http;HttpContent;ReadAsStringAsync;(System.Threading.CancellationToken);summary;df-generated | | System.Net.Http;HttpContent;TryComputeLength;(System.Int64);summary;df-generated | | System.Net.Http;HttpContent;get_Headers;();summary;df-generated | | System.Net.Http;HttpIOException;HttpIOException;(System.Net.Http.HttpRequestError,System.String,System.Exception);summary;df-generated | @@ -30380,7 +31054,6 @@ neutral | System.Net.Http;HttpRequestMessage;Dispose;(System.Boolean);summary;df-generated | | System.Net.Http;HttpRequestMessage;get_Headers;();summary;df-generated | | System.Net.Http;HttpRequestMessage;get_Options;();summary;df-generated | -| System.Net.Http;HttpRequestMessage;get_Properties;();summary;df-generated | | System.Net.Http;HttpRequestOptions;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Net.Http;HttpRequestOptions;ContainsKey;(System.String);summary;df-generated | | System.Net.Http;HttpRequestOptions;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | @@ -30390,8 +31063,6 @@ neutral | System.Net.Http;HttpRequestOptions;TryGetValue;(System.Net.Http.HttpRequestOptionsKey,TValue);summary;df-generated | | System.Net.Http;HttpRequestOptions;get_Count;();summary;df-generated | | System.Net.Http;HttpRequestOptions;get_IsReadOnly;();summary;df-generated | -| System.Net.Http;HttpRequestOptions;get_Keys;();summary;df-generated | -| System.Net.Http;HttpRequestOptions;get_Values;();summary;df-generated | | System.Net.Http;HttpRequestOptionsKey;HttpRequestOptionsKey;(System.String);summary;df-generated | | System.Net.Http;HttpRequestOptionsKey;get_Key;();summary;df-generated | | System.Net.Http;HttpResponseMessage;Dispose;();summary;df-generated | @@ -30456,15 +31127,10 @@ neutral | System.Net.Mail;MailMessage;MailMessage;(System.String,System.String);summary;df-generated | | System.Net.Mail;MailMessage;get_AlternateViews;();summary;df-generated | | System.Net.Mail;MailMessage;get_Attachments;();summary;df-generated | -| System.Net.Mail;MailMessage;get_Bcc;();summary;df-generated | -| System.Net.Mail;MailMessage;get_CC;();summary;df-generated | -| System.Net.Mail;MailMessage;get_ReplyToList;();summary;df-generated | -| System.Net.Mail;MailMessage;get_To;();summary;df-generated | | System.Net.Mail;SmtpClient;Dispose;();summary;df-generated | | System.Net.Mail;SmtpClient;Dispose;(System.Boolean);summary;df-generated | | System.Net.Mail;SmtpClient;OnSendCompleted;(System.ComponentModel.AsyncCompletedEventArgs);summary;df-generated | | System.Net.Mail;SmtpClient;SendAsyncCancel;();summary;df-generated | -| System.Net.Mail;SmtpClient;get_ClientCertificates;();summary;df-generated | | System.Net.Mail;SmtpClient;get_ServicePoint;();summary;df-generated | | System.Net.Mail;SmtpException;SmtpException;(System.Net.Mail.SmtpStatusCode);summary;df-generated | | System.Net.Mail;SmtpException;SmtpException;(System.Net.Mail.SmtpStatusCode,System.String);summary;df-generated | @@ -30787,7 +31453,6 @@ neutral | System.Net.Quic;QuicException;get_QuicError;();summary;df-generated | | System.Net.Quic;QuicException;get_TransportErrorCode;();summary;df-generated | | System.Net.Quic;QuicListener;AcceptConnectionAsync;(System.Threading.CancellationToken);summary;df-generated | -| System.Net.Quic;QuicListener;ListenAsync;(System.Net.Quic.QuicListenerOptions,System.Threading.CancellationToken);summary;df-generated | | System.Net.Quic;QuicListener;ToString;();summary;df-generated | | System.Net.Quic;QuicListener;get_IsSupported;();summary;df-generated | | System.Net.Quic;QuicListener;get_LocalEndPoint;();summary;df-generated | @@ -30823,7 +31488,6 @@ neutral | System.Net.Security;CipherSuitesPolicy;CipherSuitesPolicy;(System.Collections.Generic.IEnumerable);summary;df-generated | | System.Net.Security;CipherSuitesPolicy;get_AllowedCipherSuites;();summary;df-generated | | System.Net.Security;NegotiateAuthentication;Dispose;();summary;df-generated | -| System.Net.Security;NegotiateAuthentication;NegotiateAuthentication;(System.Net.Security.NegotiateAuthenticationServerOptions);summary;df-generated | | System.Net.Security;NegotiateAuthentication;Unwrap;(System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean);summary;df-generated | | System.Net.Security;NegotiateAuthentication;UnwrapInPlace;(System.Span,System.Int32,System.Int32,System.Boolean);summary;df-generated | | System.Net.Security;NegotiateAuthentication;Wrap;(System.ReadOnlySpan,System.Buffers.IBufferWriter,System.Boolean,System.Boolean);summary;df-generated | @@ -30879,19 +31543,15 @@ neutral | System.Net.Security;SslClientHelloInfo;SslClientHelloInfo;(System.String,System.Security.Authentication.SslProtocols);summary;df-generated | | System.Net.Security;SslClientHelloInfo;get_ServerName;();summary;df-generated | | System.Net.Security;SslClientHelloInfo;get_SslProtocols;();summary;df-generated | -| System.Net.Security;SslStream;AuthenticateAsClient;(System.Net.Security.SslClientAuthenticationOptions);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsClient;(System.String);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean);summary;df-generated | -| System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.String);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean);summary;df-generated | -| System.Net.Security;SslStream;AuthenticateAsServer;(System.Net.Security.SslServerAuthenticationOptions);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsServer;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean);summary;df-generated | -| System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Security.Cryptography.X509Certificates.X509Certificate);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Boolean);summary;df-generated | | System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Security.Cryptography.X509Certificates.X509Certificate,System.Boolean,System.Security.Authentication.SslProtocols,System.Boolean);summary;df-generated | @@ -30925,10 +31585,8 @@ neutral | System.Net.Security;SslStream;get_KeyExchangeAlgorithm;();summary;df-generated | | System.Net.Security;SslStream;get_KeyExchangeStrength;();summary;df-generated | | System.Net.Security;SslStream;get_Length;();summary;df-generated | -| System.Net.Security;SslStream;get_NegotiatedApplicationProtocol;();summary;df-generated | | System.Net.Security;SslStream;get_NegotiatedCipherSuite;();summary;df-generated | | System.Net.Security;SslStream;get_SslProtocol;();summary;df-generated | -| System.Net.Security;SslStream;get_TargetHostName;();summary;df-generated | | System.Net.Security;SslStreamCertificateContext;Create;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean);summary;df-generated | | System.Net.Security;SslStreamCertificateContext;get_IntermediateCertificates;();summary;df-generated | | System.Net.Security;SslStreamCertificateContext;get_TargetCertificate;();summary;df-generated | @@ -31303,7 +31961,6 @@ neutral | System.Net;FileWebRequest;Abort;();summary;df-generated | | System.Net;FileWebRequest;FileWebRequest;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Net;FileWebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | -| System.Net;FileWebRequest;GetRequestStreamAsync;();summary;df-generated | | System.Net;FileWebRequest;GetResponseAsync;();summary;df-generated | | System.Net;FileWebResponse;Close;();summary;df-generated | | System.Net;FileWebResponse;FileWebResponse;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | @@ -31324,15 +31981,10 @@ neutral | System.Net;HttpListener;GetContextAsync;();summary;df-generated | | System.Net;HttpListener;Start;();summary;df-generated | | System.Net;HttpListener;Stop;();summary;df-generated | -| System.Net;HttpListener;get_DefaultServiceNames;();summary;df-generated | | System.Net;HttpListener;get_IsListening;();summary;df-generated | | System.Net;HttpListener;get_IsSupported;();summary;df-generated | | System.Net;HttpListenerBasicIdentity;HttpListenerBasicIdentity;(System.String,System.String);summary;df-generated | | System.Net;HttpListenerBasicIdentity;get_Password;();summary;df-generated | -| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String);summary;df-generated | -| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan);summary;df-generated | -| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan,System.ArraySegment);summary;df-generated | -| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.TimeSpan);summary;df-generated | | System.Net;HttpListenerContext;get_Request;();summary;df-generated | | System.Net;HttpListenerContext;get_Response;();summary;df-generated | | System.Net;HttpListenerException;HttpListenerException;(System.Int32);summary;df-generated | @@ -31344,7 +31996,6 @@ neutral | System.Net;HttpListenerPrefixCollection;get_Count;();summary;df-generated | | System.Net;HttpListenerPrefixCollection;get_IsReadOnly;();summary;df-generated | | System.Net;HttpListenerPrefixCollection;get_IsSynchronized;();summary;df-generated | -| System.Net;HttpListenerRequest;GetClientCertificate;();summary;df-generated | | System.Net;HttpListenerRequest;GetClientCertificateAsync;();summary;df-generated | | System.Net;HttpListenerRequest;get_AcceptTypes;();summary;df-generated | | System.Net;HttpListenerRequest;get_ClientCertificateError;();summary;df-generated | @@ -31365,7 +32016,6 @@ neutral | System.Net;HttpListenerRequest;get_UserLanguages;();summary;df-generated | | System.Net;HttpListenerResponse;Abort;();summary;df-generated | | System.Net;HttpListenerResponse;AddHeader;(System.String,System.String);summary;df-generated | -| System.Net;HttpListenerResponse;AppendCookie;(System.Net.Cookie);summary;df-generated | | System.Net;HttpListenerResponse;AppendHeader;(System.String,System.String);summary;df-generated | | System.Net;HttpListenerResponse;Close;();summary;df-generated | | System.Net;HttpListenerResponse;Dispose;();summary;df-generated | @@ -31543,12 +32193,8 @@ neutral | System.Net;WebHeaderCollection;Remove;(System.String);summary;df-generated | | System.Net;WebHeaderCollection;Set;(System.Net.HttpRequestHeader,System.String);summary;df-generated | | System.Net;WebHeaderCollection;Set;(System.Net.HttpResponseHeader,System.String);summary;df-generated | -| System.Net;WebHeaderCollection;ToByteArray;();summary;df-generated | -| System.Net;WebHeaderCollection;ToString;();summary;df-generated | | System.Net;WebHeaderCollection;WebHeaderCollection;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | -| System.Net;WebHeaderCollection;get_AllKeys;();summary;df-generated | | System.Net;WebHeaderCollection;get_Count;();summary;df-generated | -| System.Net;WebHeaderCollection;get_Keys;();summary;df-generated | | System.Net;WebHeaderCollection;set_Item;(System.Net.HttpRequestHeader,System.String);summary;df-generated | | System.Net;WebHeaderCollection;set_Item;(System.Net.HttpResponseHeader,System.String);summary;df-generated | | System.Net;WebPermission;AddPermission;(System.Net.NetworkAccess,System.String);summary;df-generated | @@ -31580,7 +32226,6 @@ neutral | System.Net;WebProxy;get_BypassArrayList;();summary;df-generated | | System.Net;WebRequest;Abort;();summary;df-generated | | System.Net;WebRequest;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | -| System.Net;WebRequest;GetRequestStreamAsync;();summary;df-generated | | System.Net;WebRequest;GetResponseAsync;();summary;df-generated | | System.Net;WebRequest;GetSystemWebProxy;();summary;df-generated | | System.Net;WebRequest;RegisterPrefix;(System.String,System.Net.IWebRequestCreate);summary;df-generated | @@ -32550,19 +33195,14 @@ neutral | System.Reflection.Emit;AssemblyBuilder;GetExportedTypes;();summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetFiles;(System.Boolean);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetHashCode;();summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetManifestResourceInfo;(System.String);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetManifestResourceNames;();summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetManifestResourceStream;(System.Type,System.String);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetName;(System.Boolean);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;GetReferencedAssemblies;();summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetSatelliteAssembly;(System.Globalization.CultureInfo);summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;get_CodeBase;();summary;df-generated | -| System.Reflection.Emit;AssemblyBuilder;get_FullName;();summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_HostContext;();summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_IsCollectible;();summary;df-generated | | System.Reflection.Emit;AssemblyBuilder;get_IsDynamic;();summary;df-generated | @@ -32621,22 +33261,15 @@ neutral | System.Reflection.Emit;EnumBuilder;GetAttributeFlagsImpl;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetElementType;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetEnumUnderlyingType;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetEvents;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetFields;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetInterface;(System.String,System.Boolean);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetInterfaceMap;(System.Type);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;EnumBuilder;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection.Emit;EnumBuilder;HasElementTypeImpl;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | | System.Reflection.Emit;EnumBuilder;IsArrayImpl;();summary;df-generated | @@ -32647,21 +33280,13 @@ neutral | System.Reflection.Emit;EnumBuilder;IsPointerImpl;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;IsPrimitiveImpl;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;IsValueTypeImpl;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;MakeArrayType;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;MakeArrayType;(System.Int32);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;MakeByRefType;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;MakePointerType;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;EnumBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | | System.Reflection.Emit;EnumBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | -| System.Reflection.Emit;EnumBuilder;get_AssemblyQualifiedName;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;get_GUID;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;get_IsByRefLike;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;get_IsConstructedGenericType;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;get_IsSZArray;();summary;df-generated | | System.Reflection.Emit;EnumBuilder;get_IsTypeDefinition;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;get_TypeHandle;();summary;df-generated | -| System.Reflection.Emit;EnumBuilder;get_UnderlyingField;();summary;df-generated | | System.Reflection.Emit;EventBuilder;AddOtherMethod;(System.Reflection.Emit.MethodBuilder);summary;df-generated | | System.Reflection.Emit;EventBuilder;SetAddOnMethod;(System.Reflection.Emit.MethodBuilder);summary;df-generated | | System.Reflection.Emit;EventBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | @@ -32679,28 +33304,21 @@ neutral | System.Reflection.Emit;FieldBuilder;SetOffsetCore;(System.Int32);summary;df-generated | | System.Reflection.Emit;FieldBuilder;SetValue;(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo);summary;df-generated | | System.Reflection.Emit;FieldBuilder;get_Attributes;();summary;df-generated | -| System.Reflection.Emit;FieldBuilder;get_FieldType;();summary;df-generated | | System.Reflection.Emit;FieldBuilder;get_MetadataToken;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;Equals;(System.Object);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetAttributeFlagsImpl;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetElementType;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetEvents;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetHashCode;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetInterface;(System.String,System.Boolean);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetInterfaceMap;(System.Type);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;HasElementTypeImpl;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;IsArrayImpl;();summary;df-generated | @@ -32713,10 +33331,6 @@ neutral | System.Reflection.Emit;GenericTypeParameterBuilder;IsPrimitiveImpl;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;IsSubclassOf;(System.Type);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;IsValueTypeImpl;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;MakeArrayType;(System.Int32);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;MakeByRefType;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;MakePointerType;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetBaseTypeConstraint;(System.Type);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetBaseTypeConstraintCore;(System.Type);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | @@ -32725,9 +33339,7 @@ neutral | System.Reflection.Emit;GenericTypeParameterBuilder;SetGenericParameterAttributes;(System.Reflection.GenericParameterAttributes);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetGenericParameterAttributesCore;(System.Reflection.GenericParameterAttributes);summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;SetInterfaceConstraints;(System.Type[]);summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_AssemblyQualifiedName;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_ContainsGenericParameters;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_GUID;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_GenericParameterAttributes;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_GenericParameterPosition;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_IsByRefLike;();summary;df-generated | @@ -32738,7 +33350,6 @@ neutral | System.Reflection.Emit;GenericTypeParameterBuilder;get_IsSZArray;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_IsTypeDefinition;();summary;df-generated | | System.Reflection.Emit;GenericTypeParameterBuilder;get_MetadataToken;();summary;df-generated | -| System.Reflection.Emit;GenericTypeParameterBuilder;get_TypeHandle;();summary;df-generated | | System.Reflection.Emit;ILGenerator;BeginCatchBlock;(System.Type);summary;df-generated | | System.Reflection.Emit;ILGenerator;BeginExceptFilterBlock;();summary;df-generated | | System.Reflection.Emit;ILGenerator;BeginExceptionBlock;();summary;df-generated | @@ -32782,7 +33393,6 @@ neutral | System.Reflection.Emit;Label;op_Inequality;(System.Reflection.Emit.Label,System.Reflection.Emit.Label);summary;df-generated | | System.Reflection.Emit;LocalBuilder;get_IsPinned;();summary;df-generated | | System.Reflection.Emit;LocalBuilder;get_LocalIndex;();summary;df-generated | -| System.Reflection.Emit;LocalBuilder;get_LocalType;();summary;df-generated | | System.Reflection.Emit;MethodBuilder;DefineGenericParameters;(System.String[]);summary;df-generated | | System.Reflection.Emit;MethodBuilder;DefineParameter;(System.Int32,System.Reflection.ParameterAttributes,System.String);summary;df-generated | | System.Reflection.Emit;MethodBuilder;Equals;(System.Object);summary;df-generated | @@ -32825,11 +33435,9 @@ neutral | System.Reflection.Emit;ModuleBuilder;GetArrayMethod;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetCustomAttributesData;();summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetFieldMetadataToken;(System.Reflection.FieldInfo);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetHashCode;();summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetMethodMetadataToken;(System.Reflection.ConstructorInfo);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetMethodMetadataToken;(System.Reflection.MethodInfo);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | @@ -32842,22 +33450,16 @@ neutral | System.Reflection.Emit;ModuleBuilder;GetTypes;();summary;df-generated | | System.Reflection.Emit;ModuleBuilder;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;IsResource;();summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;ResolveField;(System.Int32,System.Type[],System.Type[]);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;ResolveMember;(System.Int32,System.Type[],System.Type[]);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;ResolveMethod;(System.Int32,System.Type[],System.Type[]);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;ResolveSignature;(System.Int32);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;ResolveString;(System.Int32);summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;ResolveType;(System.Int32,System.Type[],System.Type[]);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;ModuleBuilder;get_MDStreamVersion;();summary;df-generated | | System.Reflection.Emit;ModuleBuilder;get_MetadataToken;();summary;df-generated | -| System.Reflection.Emit;ModuleBuilder;get_ModuleVersionId;();summary;df-generated | | System.Reflection.Emit;OpCode;Equals;(System.Object);summary;df-generated | | System.Reflection.Emit;OpCode;Equals;(System.Reflection.Emit.OpCode);summary;df-generated | | System.Reflection.Emit;OpCode;GetHashCode;();summary;df-generated | -| System.Reflection.Emit;OpCode;ToString;();summary;df-generated | | System.Reflection.Emit;OpCode;get_FlowControl;();summary;df-generated | | System.Reflection.Emit;OpCode;get_Name;();summary;df-generated | | System.Reflection.Emit;OpCode;get_OpCodeType;();summary;df-generated | @@ -32890,7 +33492,6 @@ neutral | System.Reflection.Emit;PropertyBuilder;get_Attributes;();summary;df-generated | | System.Reflection.Emit;PropertyBuilder;get_CanRead;();summary;df-generated | | System.Reflection.Emit;PropertyBuilder;get_CanWrite;();summary;df-generated | -| System.Reflection.Emit;PropertyBuilder;get_PropertyType;();summary;df-generated | | System.Reflection.Emit;SignatureHelper;AddArgument;(System.Type);summary;df-generated | | System.Reflection.Emit;SignatureHelper;AddArgument;(System.Type,System.Boolean);summary;df-generated | | System.Reflection.Emit;SignatureHelper;AddArgument;(System.Type,System.Type[],System.Type[]);summary;df-generated | @@ -32945,21 +33546,15 @@ neutral | System.Reflection.Emit;TypeBuilder;GetAttributeFlagsImpl;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetElementType;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetEvent;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetEvents;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetFields;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetInterface;(System.String,System.Boolean);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetInterfaceMap;(System.Type);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection.Emit;TypeBuilder;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;HasElementTypeImpl;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;IsArrayImpl;();summary;df-generated | @@ -32973,17 +33568,11 @@ neutral | System.Reflection.Emit;TypeBuilder;IsPointerImpl;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;IsPrimitiveImpl;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;IsSubclassOf;(System.Type);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;MakeArrayType;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;MakeArrayType;(System.Int32);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;MakeByRefType;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;MakePointerType;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetCustomAttributeCore;(System.Reflection.ConstructorInfo,System.ReadOnlySpan);summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetParent;(System.Type);summary;df-generated | | System.Reflection.Emit;TypeBuilder;SetParentCore;(System.Type);summary;df-generated | -| System.Reflection.Emit;TypeBuilder;get_AssemblyQualifiedName;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;get_GUID;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_GenericParameterAttributes;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_GenericParameterPosition;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_IsByRefLike;();summary;df-generated | @@ -33001,7 +33590,6 @@ neutral | System.Reflection.Emit;TypeBuilder;get_PackingSizeCore;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_Size;();summary;df-generated | | System.Reflection.Emit;TypeBuilder;get_SizeCore;();summary;df-generated | -| System.Reflection.Emit;TypeBuilder;get_TypeHandle;();summary;df-generated | | System.Reflection.Metadata.Ecma335;ArrayShapeEncoder;ArrayShapeEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | | System.Reflection.Metadata.Ecma335;ArrayShapeEncoder;Shape;(System.Int32,System.Collections.Immutable.ImmutableArray,System.Collections.Immutable.ImmutableArray);summary;df-generated | | System.Reflection.Metadata.Ecma335;ArrayShapeEncoder;get_Builder;();summary;df-generated | @@ -33321,9 +33909,7 @@ neutral | System.Reflection.Metadata.Ecma335;ScalarEncoder;ScalarEncoder;(System.Reflection.Metadata.BlobBuilder);summary;df-generated | | System.Reflection.Metadata.Ecma335;ScalarEncoder;SystemType;(System.String);summary;df-generated | | System.Reflection.Metadata.Ecma335;ScalarEncoder;get_Builder;();summary;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeLocalSignature;(System.Reflection.Metadata.BlobReader);summary;df-generated | | System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeMethodSignature;(System.Reflection.Metadata.BlobReader);summary;df-generated | -| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeMethodSpecificationSignature;(System.Reflection.Metadata.BlobReader);summary;df-generated | | System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Boolean;();summary;df-generated | | System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Byte;();summary;df-generated | | System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Char;();summary;df-generated | @@ -33359,7 +33945,6 @@ neutral | System.Reflection.Metadata;ArrayShape;get_LowerBounds;();summary;df-generated | | System.Reflection.Metadata;ArrayShape;get_Rank;();summary;df-generated | | System.Reflection.Metadata;ArrayShape;get_Sizes;();summary;df-generated | -| System.Reflection.Metadata;AssemblyDefinition;GetAssemblyName;();summary;df-generated | | System.Reflection.Metadata;AssemblyDefinition;get_Culture;();summary;df-generated | | System.Reflection.Metadata;AssemblyDefinition;get_Flags;();summary;df-generated | | System.Reflection.Metadata;AssemblyDefinition;get_HashAlgorithm;();summary;df-generated | @@ -33388,7 +33973,6 @@ neutral | System.Reflection.Metadata;AssemblyFileHandleCollection+Enumerator;get_Current;();summary;df-generated | | System.Reflection.Metadata;AssemblyFileHandleCollection;GetEnumerator;();summary;df-generated | | System.Reflection.Metadata;AssemblyFileHandleCollection;get_Count;();summary;df-generated | -| System.Reflection.Metadata;AssemblyReference;GetAssemblyName;();summary;df-generated | | System.Reflection.Metadata;AssemblyReference;get_Culture;();summary;df-generated | | System.Reflection.Metadata;AssemblyReference;get_Flags;();summary;df-generated | | System.Reflection.Metadata;AssemblyReference;get_HashValue;();summary;df-generated | @@ -33952,7 +34536,6 @@ neutral | System.Reflection.Metadata;MethodBodyBlock;get_LocalVariablesInitialized;();summary;df-generated | | System.Reflection.Metadata;MethodBodyBlock;get_MaxStack;();summary;df-generated | | System.Reflection.Metadata;MethodBodyBlock;get_Size;();summary;df-generated | -| System.Reflection.Metadata;MethodDebugInformation;GetSequencePoints;();summary;df-generated | | System.Reflection.Metadata;MethodDebugInformation;GetStateMachineKickoffMethod;();summary;df-generated | | System.Reflection.Metadata;MethodDebugInformation;get_Document;();summary;df-generated | | System.Reflection.Metadata;MethodDebugInformation;get_LocalSignature;();summary;df-generated | @@ -34012,7 +34595,6 @@ neutral | System.Reflection.Metadata;MethodSignature;get_ParameterTypes;();summary;df-generated | | System.Reflection.Metadata;MethodSignature;get_RequiredParameterCount;();summary;df-generated | | System.Reflection.Metadata;MethodSignature;get_ReturnType;();summary;df-generated | -| System.Reflection.Metadata;MethodSpecification;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);summary;df-generated | | System.Reflection.Metadata;MethodSpecification;get_Method;();summary;df-generated | | System.Reflection.Metadata;MethodSpecification;get_Signature;();summary;df-generated | | System.Reflection.Metadata;MethodSpecificationHandle;Equals;(System.Object);summary;df-generated | @@ -34112,7 +34694,6 @@ neutral | System.Reflection.Metadata;SignatureHeader;get_RawValue;();summary;df-generated | | System.Reflection.Metadata;SignatureHeader;op_Equality;(System.Reflection.Metadata.SignatureHeader,System.Reflection.Metadata.SignatureHeader);summary;df-generated | | System.Reflection.Metadata;SignatureHeader;op_Inequality;(System.Reflection.Metadata.SignatureHeader,System.Reflection.Metadata.SignatureHeader);summary;df-generated | -| System.Reflection.Metadata;StandaloneSignature;DecodeLocalSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);summary;df-generated | | System.Reflection.Metadata;StandaloneSignature;DecodeMethodSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);summary;df-generated | | System.Reflection.Metadata;StandaloneSignature;GetKind;();summary;df-generated | | System.Reflection.Metadata;StandaloneSignature;get_Signature;();summary;df-generated | @@ -34353,14 +34934,11 @@ neutral | System.Reflection;Assembly;GetFiles;(System.Boolean);summary;df-generated | | System.Reflection;Assembly;GetForwardedTypes;();summary;df-generated | | System.Reflection;Assembly;GetHashCode;();summary;df-generated | -| System.Reflection;Assembly;GetManifestResourceInfo;(System.String);summary;df-generated | | System.Reflection;Assembly;GetManifestResourceNames;();summary;df-generated | | System.Reflection;Assembly;GetManifestResourceStream;(System.Type,System.String);summary;df-generated | | System.Reflection;Assembly;GetName;();summary;df-generated | | System.Reflection;Assembly;GetName;(System.Boolean);summary;df-generated | | System.Reflection;Assembly;GetReferencedAssemblies;();summary;df-generated | -| System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo);summary;df-generated | -| System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);summary;df-generated | | System.Reflection;Assembly;GetType;(System.String);summary;df-generated | | System.Reflection;Assembly;GetType;(System.String,System.Boolean);summary;df-generated | | System.Reflection;Assembly;GetTypes;();summary;df-generated | @@ -34372,22 +34950,15 @@ neutral | System.Reflection;Assembly;LoadFile;(System.String);summary;df-generated | | System.Reflection;Assembly;LoadFrom;(System.String);summary;df-generated | | System.Reflection;Assembly;LoadFrom;(System.String,System.Byte[],System.Configuration.Assemblies.AssemblyHashAlgorithm);summary;df-generated | -| System.Reflection;Assembly;LoadModule;(System.String,System.Byte[]);summary;df-generated | -| System.Reflection;Assembly;LoadModule;(System.String,System.Byte[],System.Byte[]);summary;df-generated | | System.Reflection;Assembly;LoadWithPartialName;(System.String);summary;df-generated | | System.Reflection;Assembly;ReflectionOnlyLoad;(System.Byte[]);summary;df-generated | | System.Reflection;Assembly;ReflectionOnlyLoad;(System.String);summary;df-generated | | System.Reflection;Assembly;ReflectionOnlyLoadFrom;(System.String);summary;df-generated | -| System.Reflection;Assembly;ToString;();summary;df-generated | | System.Reflection;Assembly;UnsafeLoadFrom;(System.String);summary;df-generated | -| System.Reflection;Assembly;get_CodeBase;();summary;df-generated | | System.Reflection;Assembly;get_DefinedTypes;();summary;df-generated | -| System.Reflection;Assembly;get_EscapedCodeBase;();summary;df-generated | | System.Reflection;Assembly;get_ExportedTypes;();summary;df-generated | -| System.Reflection;Assembly;get_FullName;();summary;df-generated | | System.Reflection;Assembly;get_GlobalAssemblyCache;();summary;df-generated | | System.Reflection;Assembly;get_HostContext;();summary;df-generated | -| System.Reflection;Assembly;get_ImageRuntimeVersion;();summary;df-generated | | System.Reflection;Assembly;get_IsCollectible;();summary;df-generated | | System.Reflection;Assembly;get_IsDynamic;();summary;df-generated | | System.Reflection;Assembly;get_IsFullyTrusted;();summary;df-generated | @@ -34435,7 +35006,6 @@ neutral | System.Reflection;AssemblyName;GetPublicKeyToken;();summary;df-generated | | System.Reflection;AssemblyName;OnDeserialization;(System.Object);summary;df-generated | | System.Reflection;AssemblyName;ReferenceMatchesDefinition;(System.Reflection.AssemblyName,System.Reflection.AssemblyName);summary;df-generated | -| System.Reflection;AssemblyName;ToString;();summary;df-generated | | System.Reflection;AssemblyName;get_FullName;();summary;df-generated | | System.Reflection;AssemblyNameProxy;GetAssemblyName;(System.String);summary;df-generated | | System.Reflection;AssemblyProductAttribute;AssemblyProductAttribute;(System.String);summary;df-generated | @@ -34535,14 +35105,12 @@ neutral | System.Reflection;EventInfo;GetOtherMethods;(System.Boolean);summary;df-generated | | System.Reflection;EventInfo;RemoveEventHandler;(System.Object,System.Delegate);summary;df-generated | | System.Reflection;EventInfo;get_Attributes;();summary;df-generated | -| System.Reflection;EventInfo;get_EventHandlerType;();summary;df-generated | | System.Reflection;EventInfo;get_IsMulticast;();summary;df-generated | | System.Reflection;EventInfo;get_IsSpecialName;();summary;df-generated | | System.Reflection;EventInfo;get_MemberType;();summary;df-generated | | System.Reflection;EventInfo;op_Equality;(System.Reflection.EventInfo,System.Reflection.EventInfo);summary;df-generated | | System.Reflection;EventInfo;op_Inequality;(System.Reflection.EventInfo,System.Reflection.EventInfo);summary;df-generated | | System.Reflection;ExceptionHandlingClause;ToString;();summary;df-generated | -| System.Reflection;ExceptionHandlingClause;get_CatchType;();summary;df-generated | | System.Reflection;ExceptionHandlingClause;get_FilterOffset;();summary;df-generated | | System.Reflection;ExceptionHandlingClause;get_Flags;();summary;df-generated | | System.Reflection;ExceptionHandlingClause;get_HandlerLength;();summary;df-generated | @@ -34562,7 +35130,6 @@ neutral | System.Reflection;FieldInfo;SetValue;(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo);summary;df-generated | | System.Reflection;FieldInfo;SetValueDirect;(System.TypedReference,System.Object);summary;df-generated | | System.Reflection;FieldInfo;get_Attributes;();summary;df-generated | -| System.Reflection;FieldInfo;get_FieldType;();summary;df-generated | | System.Reflection;FieldInfo;get_IsAssembly;();summary;df-generated | | System.Reflection;FieldInfo;get_IsFamily;();summary;df-generated | | System.Reflection;FieldInfo;get_IsFamilyAndAssembly;();summary;df-generated | @@ -34584,7 +35151,6 @@ neutral | System.Reflection;ICustomAttributeProvider;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;ICustomAttributeProvider;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;ICustomTypeProvider;GetCustomType;();summary;df-generated | -| System.Reflection;IReflect;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;IReflect;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;IReflect;GetMember;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;IReflect;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | @@ -34602,10 +35168,8 @@ neutral | System.Reflection;LocalVariableInfo;ToString;();summary;df-generated | | System.Reflection;LocalVariableInfo;get_IsPinned;();summary;df-generated | | System.Reflection;LocalVariableInfo;get_LocalIndex;();summary;df-generated | -| System.Reflection;LocalVariableInfo;get_LocalType;();summary;df-generated | | System.Reflection;ManifestResourceInfo;ManifestResourceInfo;(System.Reflection.Assembly,System.String,System.Reflection.ResourceLocation);summary;df-generated | | System.Reflection;ManifestResourceInfo;get_FileName;();summary;df-generated | -| System.Reflection;ManifestResourceInfo;get_ReferencedAssembly;();summary;df-generated | | System.Reflection;ManifestResourceInfo;get_ResourceLocation;();summary;df-generated | | System.Reflection;MemberInfo;Equals;(System.Object);summary;df-generated | | System.Reflection;MemberInfo;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | @@ -34673,15 +35237,9 @@ neutral | System.Reflection;Module;Equals;(System.Object);summary;df-generated | | System.Reflection;Module;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;Module;GetCustomAttributesData;();summary;df-generated | -| System.Reflection;Module;GetField;(System.String);summary;df-generated | -| System.Reflection;Module;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;Module;GetFields;();summary;df-generated | | System.Reflection;Module;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;Module;GetHashCode;();summary;df-generated | -| System.Reflection;Module;GetMethod;(System.String);summary;df-generated | -| System.Reflection;Module;GetMethod;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | -| System.Reflection;Module;GetMethod;(System.String,System.Type[]);summary;df-generated | -| System.Reflection;Module;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection;Module;GetMethods;();summary;df-generated | | System.Reflection;Module;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;Module;GetPEKind;(System.Reflection.PortableExecutableKinds,System.Reflection.ImageFileMachine);summary;df-generated | @@ -34690,22 +35248,13 @@ neutral | System.Reflection;Module;GetTypes;();summary;df-generated | | System.Reflection;Module;IsDefined;(System.Type,System.Boolean);summary;df-generated | | System.Reflection;Module;IsResource;();summary;df-generated | -| System.Reflection;Module;ResolveField;(System.Int32);summary;df-generated | -| System.Reflection;Module;ResolveField;(System.Int32,System.Type[],System.Type[]);summary;df-generated | -| System.Reflection;Module;ResolveMember;(System.Int32);summary;df-generated | -| System.Reflection;Module;ResolveMember;(System.Int32,System.Type[],System.Type[]);summary;df-generated | -| System.Reflection;Module;ResolveMethod;(System.Int32);summary;df-generated | -| System.Reflection;Module;ResolveMethod;(System.Int32,System.Type[],System.Type[]);summary;df-generated | | System.Reflection;Module;ResolveSignature;(System.Int32);summary;df-generated | | System.Reflection;Module;ResolveString;(System.Int32);summary;df-generated | | System.Reflection;Module;ResolveType;(System.Int32);summary;df-generated | -| System.Reflection;Module;ResolveType;(System.Int32,System.Type[],System.Type[]);summary;df-generated | | System.Reflection;Module;get_MDStreamVersion;();summary;df-generated | | System.Reflection;Module;get_MetadataToken;();summary;df-generated | -| System.Reflection;Module;get_ModuleVersionId;();summary;df-generated | | System.Reflection;Module;op_Equality;(System.Reflection.Module,System.Reflection.Module);summary;df-generated | | System.Reflection;Module;op_Inequality;(System.Reflection.Module,System.Reflection.Module);summary;df-generated | -| System.Reflection;ModuleExtensions;GetModuleVersionId;(System.Reflection.Module);summary;df-generated | | System.Reflection;ModuleExtensions;HasModuleVersionId;(System.Reflection.Module);summary;df-generated | | System.Reflection;NullabilityInfo;get_ElementType;();summary;df-generated | | System.Reflection;NullabilityInfo;get_GenericTypeArguments;();summary;df-generated | @@ -34729,7 +35278,6 @@ neutral | System.Reflection;ParameterInfo;get_IsOut;();summary;df-generated | | System.Reflection;ParameterInfo;get_IsRetval;();summary;df-generated | | System.Reflection;ParameterInfo;get_MetadataToken;();summary;df-generated | -| System.Reflection;ParameterInfo;get_ParameterType;();summary;df-generated | | System.Reflection;ParameterInfo;get_Position;();summary;df-generated | | System.Reflection;ParameterModifier;ParameterModifier;(System.Int32);summary;df-generated | | System.Reflection;ParameterModifier;get_Item;(System.Int32);summary;df-generated | @@ -34752,10 +35300,8 @@ neutral | System.Reflection;PropertyInfo;get_CanWrite;();summary;df-generated | | System.Reflection;PropertyInfo;get_IsSpecialName;();summary;df-generated | | System.Reflection;PropertyInfo;get_MemberType;();summary;df-generated | -| System.Reflection;PropertyInfo;get_PropertyType;();summary;df-generated | | System.Reflection;PropertyInfo;op_Equality;(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo);summary;df-generated | | System.Reflection;PropertyInfo;op_Inequality;(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo);summary;df-generated | -| System.Reflection;ReflectionContext;GetTypeForObject;(System.Object);summary;df-generated | | System.Reflection;ReflectionTypeLoadException;ReflectionTypeLoadException;(System.Type[],System.Exception[]);summary;df-generated | | System.Reflection;ReflectionTypeLoadException;ReflectionTypeLoadException;(System.Type[],System.Exception[],System.String);summary;df-generated | | System.Reflection;ReflectionTypeLoadException;get_LoaderExceptions;();summary;df-generated | @@ -34785,23 +35331,17 @@ neutral | System.Reflection;TypeDelegator;GetAttributeFlagsImpl;();summary;df-generated | | System.Reflection;TypeDelegator;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetCustomAttributes;(System.Type,System.Boolean);summary;df-generated | -| System.Reflection;TypeDelegator;GetElementType;();summary;df-generated | -| System.Reflection;TypeDelegator;GetEvent;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetEvents;();summary;df-generated | | System.Reflection;TypeDelegator;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection;TypeDelegator;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetFunctionPointerCallingConventions;();summary;df-generated | -| System.Reflection;TypeDelegator;GetInterface;(System.String,System.Boolean);summary;df-generated | | System.Reflection;TypeDelegator;GetInterfaceMap;(System.Type);summary;df-generated | | System.Reflection;TypeDelegator;GetMember;(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetMemberWithSameMetadataDefinitionAs;(System.Reflection.MemberInfo);summary;df-generated | | System.Reflection;TypeDelegator;GetMembers;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection;TypeDelegator;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection;TypeDelegator;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetNestedTypes;(System.Reflection.BindingFlags);summary;df-generated | | System.Reflection;TypeDelegator;GetProperties;(System.Reflection.BindingFlags);summary;df-generated | -| System.Reflection;TypeDelegator;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System.Reflection;TypeDelegator;HasElementTypeImpl;();summary;df-generated | | System.Reflection;TypeDelegator;InvokeMember;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]);summary;df-generated | | System.Reflection;TypeDelegator;IsArrayImpl;();summary;df-generated | @@ -34813,8 +35353,6 @@ neutral | System.Reflection;TypeDelegator;IsPrimitiveImpl;();summary;df-generated | | System.Reflection;TypeDelegator;IsValueTypeImpl;();summary;df-generated | | System.Reflection;TypeDelegator;TypeDelegator;(System.Type);summary;df-generated | -| System.Reflection;TypeDelegator;get_AssemblyQualifiedName;();summary;df-generated | -| System.Reflection;TypeDelegator;get_GUID;();summary;df-generated | | System.Reflection;TypeDelegator;get_IsByRefLike;();summary;df-generated | | System.Reflection;TypeDelegator;get_IsCollectible;();summary;df-generated | | System.Reflection;TypeDelegator;get_IsConstructedGenericType;();summary;df-generated | @@ -34826,7 +35364,6 @@ neutral | System.Reflection;TypeDelegator;get_IsUnmanagedFunctionPointer;();summary;df-generated | | System.Reflection;TypeDelegator;get_IsVariableBoundArray;();summary;df-generated | | System.Reflection;TypeDelegator;get_MetadataToken;();summary;df-generated | -| System.Reflection;TypeDelegator;get_TypeHandle;();summary;df-generated | | System.Reflection;TypeExtensions;GetConstructor;(System.Type,System.Type[]);summary;df-generated | | System.Reflection;TypeExtensions;GetConstructors;(System.Type);summary;df-generated | | System.Reflection;TypeExtensions;GetConstructors;(System.Type,System.Reflection.BindingFlags);summary;df-generated | @@ -34860,8 +35397,6 @@ neutral | System.Reflection;TypeExtensions;GetProperty;(System.Type,System.String,System.Type,System.Type[]);summary;df-generated | | System.Reflection;TypeExtensions;IsAssignableFrom;(System.Type,System.Type);summary;df-generated | | System.Reflection;TypeExtensions;IsInstanceOfType;(System.Type,System.Object);summary;df-generated | -| System.Reflection;TypeInfo;GetDeclaredEvent;(System.String);summary;df-generated | -| System.Reflection;TypeInfo;GetDeclaredField;(System.String);summary;df-generated | | System.Reflection;TypeInfo;GetDeclaredMethod;(System.String);summary;df-generated | | System.Reflection;TypeInfo;GetDeclaredMethods;(System.String);summary;df-generated | | System.Reflection;TypeInfo;GetDeclaredNestedType;(System.String);summary;df-generated | @@ -34892,13 +35427,10 @@ neutral | System.Resources;NeutralResourcesLanguageAttribute;get_Location;();summary;df-generated | | System.Resources;ResourceManager;GetNeutralResourcesLanguage;(System.Reflection.Assembly);summary;df-generated | | System.Resources;ResourceManager;GetObject;(System.String);summary;df-generated | -| System.Resources;ResourceManager;GetObject;(System.String,System.Globalization.CultureInfo);summary;df-generated | | System.Resources;ResourceManager;GetResourceSet;(System.Globalization.CultureInfo,System.Boolean,System.Boolean);summary;df-generated | | System.Resources;ResourceManager;GetSatelliteContractVersion;(System.Reflection.Assembly);summary;df-generated | | System.Resources;ResourceManager;GetStream;(System.String);summary;df-generated | -| System.Resources;ResourceManager;GetStream;(System.String,System.Globalization.CultureInfo);summary;df-generated | | System.Resources;ResourceManager;GetString;(System.String);summary;df-generated | -| System.Resources;ResourceManager;GetString;(System.String,System.Globalization.CultureInfo);summary;df-generated | | System.Resources;ResourceManager;InternalGetResourceSet;(System.Globalization.CultureInfo,System.Boolean,System.Boolean);summary;df-generated | | System.Resources;ResourceManager;ReleaseAllResources;();summary;df-generated | | System.Resources;ResourceManager;ResourceManager;(System.Type);summary;df-generated | @@ -34987,7 +35519,6 @@ neutral | System.Runtime.CompilerServices;ConfiguredAsyncDisposable;DisposeAsync;();summary;df-generated | | System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable+Enumerator;DisposeAsync;();summary;df-generated | | System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable+Enumerator;MoveNextAsync;();summary;df-generated | -| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable+Enumerator;get_Current;();summary;df-generated | | System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;GetResult;();summary;df-generated | | System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;get_IsCompleted;();summary;df-generated | | System.Runtime.CompilerServices;ConfiguredTaskAwaitable+ConfiguredTaskAwaiter;get_IsCompleted;();summary;df-generated | @@ -35622,7 +36153,6 @@ neutral | System.Runtime.InteropServices.Marshalling;Utf16StringMarshaller;ConvertToUnmanaged;(System.String);summary;df-generated | | System.Runtime.InteropServices.Marshalling;Utf16StringMarshaller;Free;(System.UInt16*);summary;df-generated | | System.Runtime.InteropServices.Marshalling;Utf16StringMarshaller;GetPinnableReference;(System.String);summary;df-generated | -| System.Runtime.InteropServices.Marshalling;VirtualMethodTableInfo;Deconstruct;(System.Void*,System.Void**);summary;df-generated | | System.Runtime.InteropServices.Marshalling;VirtualMethodTableInfo;VirtualMethodTableInfo;(System.Void*,System.Void**);summary;df-generated | | System.Runtime.InteropServices.Marshalling;VirtualMethodTableInfo;get_ThisPointer;();summary;df-generated | | System.Runtime.InteropServices.Marshalling;VirtualMethodTableInfo;get_VirtualMethodTable;();summary;df-generated | @@ -36155,11 +36685,9 @@ neutral | System.Runtime.InteropServices;NativeMemory;Fill;(System.Void*,System.UIntPtr,System.Byte);summary;df-generated | | System.Runtime.InteropServices;NativeMemory;Free;(System.Void*);summary;df-generated | | System.Runtime.InteropServices;NativeMemory;Realloc;(System.Void*,System.UIntPtr);summary;df-generated | -| System.Runtime.InteropServices;OSPlatform;Create;(System.String);summary;df-generated | | System.Runtime.InteropServices;OSPlatform;Equals;(System.Object);summary;df-generated | | System.Runtime.InteropServices;OSPlatform;Equals;(System.Runtime.InteropServices.OSPlatform);summary;df-generated | | System.Runtime.InteropServices;OSPlatform;GetHashCode;();summary;df-generated | -| System.Runtime.InteropServices;OSPlatform;ToString;();summary;df-generated | | System.Runtime.InteropServices;OSPlatform;get_FreeBSD;();summary;df-generated | | System.Runtime.InteropServices;OSPlatform;get_Linux;();summary;df-generated | | System.Runtime.InteropServices;OSPlatform;get_OSX;();summary;df-generated | @@ -42442,7 +42970,6 @@ neutral | System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;Serialize;(System.IO.Stream,System.Object);summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type);summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings);summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.String);summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.String,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Xml.XmlDictionaryString);summary;df-generated | @@ -42470,7 +42997,6 @@ neutral | System.Runtime.Serialization.Json;DataContractJsonSerializer;get_SerializeReadOnlyTypes;();summary;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;get_UseSimpleDictionaryFormat;();summary;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | -| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream);summary;df-generated | | System.Runtime.Serialization;CollectionDataContractAttribute;get_IsItemNameSetExplicitly;();summary;df-generated | | System.Runtime.Serialization;CollectionDataContractAttribute;get_IsKeyNameSetExplicitly;();summary;df-generated | | System.Runtime.Serialization;CollectionDataContractAttribute;get_IsNameSetExplicitly;();summary;df-generated | @@ -42486,7 +43012,6 @@ neutral | System.Runtime.Serialization;DataContractResolver;TryResolveType;(System.Type,System.Type,System.Runtime.Serialization.DataContractResolver,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type);summary;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Collections.Generic.IEnumerable);summary;df-generated | -| System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Runtime.Serialization.DataContractSerializerSettings);summary;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.String,System.String);summary;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.String,System.String,System.Collections.Generic.IEnumerable);summary;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString);summary;df-generated | @@ -42657,7 +43182,6 @@ neutral | System.Runtime.Serialization;XmlObjectSerializer;WriteObjectContent;(System.Xml.XmlWriter,System.Object);summary;df-generated | | System.Runtime.Serialization;XmlObjectSerializer;WriteStartObject;(System.Xml.XmlDictionaryWriter,System.Object);summary;df-generated | | System.Runtime.Serialization;XmlObjectSerializer;WriteStartObject;(System.Xml.XmlWriter,System.Object);summary;df-generated | -| System.Runtime.Serialization;XmlSerializableServices;AddDefaultSchema;(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName);summary;df-generated | | System.Runtime.Serialization;XmlSerializableServices;ReadNodes;(System.Xml.XmlReader);summary;df-generated | | System.Runtime.Serialization;XsdDataContractExporter;CanExport;(System.Collections.Generic.ICollection);summary;df-generated | | System.Runtime.Serialization;XsdDataContractExporter;CanExport;(System.Collections.Generic.ICollection);summary;df-generated | @@ -43035,9 +43559,6 @@ neutral | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_ProtectionScenario;();summary;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;CanConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Type);summary;df-generated | | System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Contains;(System.String);summary;df-generated | -| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.Collections.IEnumerable);summary;df-generated | -| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.String);summary;df-generated | -| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;ServiceNameCollection;(System.Collections.ICollection);summary;df-generated | | System.Security.Authentication;AuthenticationException;AuthenticationException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Security.Authentication;AuthenticationException;AuthenticationException;(System.String);summary;df-generated | | System.Security.Authentication;AuthenticationException;AuthenticationException;(System.String,System.Exception);summary;df-generated | @@ -43132,7 +43653,6 @@ neutral | System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.Byte[]);summary;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.Security.Cryptography.AsnEncodedData);summary;df-generated | -| System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.Security.Cryptography.X509Certificates.X500DistinguishedName);summary;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.String);summary;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;get_Name;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedNameBuilder;Add;(System.Security.Cryptography.Oid,System.String,System.Nullable);summary;df-generated | @@ -43216,7 +43736,6 @@ neutral | System.Security.Cryptography.X509Certificates;X509Certificate2;get_IssuerName;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_NotAfter;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_NotBefore;();summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate2;get_RawData;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_RawDataMemory;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_SerialNumber;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_SignatureAlgorithm;();summary;df-generated | @@ -43265,15 +43784,11 @@ neutral | System.Security.Cryptography.X509Certificates;X509Certificate;GetExpirationDateString;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetFormat;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetHashCode;();summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetIssuerName;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithm;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithmParameters;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetKeyAlgorithmParametersString;();summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetName;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetPublicKey;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetPublicKeyString;();summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetRawCertData;();summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;GetRawCertDataString;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetSerialNumber;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;GetSerialNumberString;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;Import;(System.Byte[]);summary;df-generated | @@ -43298,7 +43813,6 @@ neutral | System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.String,System.Security.SecureString,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.String,System.String);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;X509Certificate;(System.String,System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags);summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Certificate;get_Handle;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;get_Issuer;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;get_SerialNumberBytes;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;get_Subject;();summary;df-generated | @@ -43308,23 +43822,19 @@ neutral | System.Security.Cryptography.X509Certificates;X509CertificateCollection;GetHashCode;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection;IndexOf;(System.Security.Cryptography.X509Certificates.X509Certificate);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection;OnValidate;(System.Object);summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Chain;Build;(System.Security.Cryptography.X509Certificates.X509Certificate2);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Chain;Create;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Chain;Dispose;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Chain;Dispose;(System.Boolean);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Chain;Reset;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Chain;X509Chain;(System.Boolean);summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Chain;X509Chain;(System.IntPtr);summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Chain;get_ChainContext;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Chain;get_ChainElements;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509Chain;get_ChainStatus;();summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509Chain;get_SafeHandle;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_Count;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_IsSynchronized;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;Dispose;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;MoveNext;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;Reset;();summary;df-generated | -| System.Security.Cryptography.X509Certificates;X509ChainPolicy;Clone;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainPolicy;Reset;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_ApplicationPolicy;();summary;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainPolicy;get_CertificatePolicy;();summary;df-generated | @@ -43381,8 +43891,6 @@ neutral | System.Security.Cryptography.Xml;CipherReference;CipherReference;(System.String,System.Security.Cryptography.Xml.TransformChain);summary;df-generated | | System.Security.Cryptography.Xml;DataReference;DataReference;(System.String);summary;df-generated | | System.Security.Cryptography.Xml;DataReference;DataReference;(System.String,System.Security.Cryptography.Xml.TransformChain);summary;df-generated | -| System.Security.Cryptography.Xml;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.DataReference);summary;df-generated | -| System.Security.Cryptography.Xml;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.KeyReference);summary;df-generated | | System.Security.Cryptography.Xml;EncryptedKey;get_ReferenceList;();summary;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;AddTransform;(System.Security.Cryptography.Xml.Transform);summary;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;(System.String);summary;df-generated | @@ -43444,13 +43952,10 @@ neutral | System.Security.Cryptography.Xml;SignedXml;CheckSignature;();summary;df-generated | | System.Security.Cryptography.Xml;SignedXml;CheckSignature;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | | System.Security.Cryptography.Xml;SignedXml;CheckSignature;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean);summary;df-generated | -| System.Security.Cryptography.Xml;SignedXml;CheckSignatureReturningKey;(System.Security.Cryptography.AsymmetricAlgorithm);summary;df-generated | | System.Security.Cryptography.Xml;SignedXml;ComputeSignature;();summary;df-generated | -| System.Security.Cryptography.Xml;SignedXml;GetPublicKey;();summary;df-generated | | System.Security.Cryptography.Xml;SignedXml;get_SignatureLength;();summary;df-generated | | System.Security.Cryptography.Xml;SignedXml;get_SignatureMethod;();summary;df-generated | | System.Security.Cryptography.Xml;TransformChain;get_Count;();summary;df-generated | -| System.Security.Cryptography.Xml;XmlDecryptionTransform;AddExceptUri;(System.String);summary;df-generated | | System.Security.Cryptography.Xml;XmlDecryptionTransform;IsTargetElement;(System.Xml.XmlElement,System.String);summary;df-generated | | System.Security.Cryptography.Xml;XmlDsigC14NTransform;XmlDsigC14NTransform;(System.Boolean);summary;df-generated | | System.Security.Cryptography.Xml;XmlDsigEnvelopedSignatureTransform;XmlDsigEnvelopedSignatureTransform;(System.Boolean);summary;df-generated | @@ -43547,8 +44052,6 @@ neutral | System.Security.Cryptography;AsymmetricAlgorithm;TryExportPkcs8PrivateKeyPem;(System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography;AsymmetricAlgorithm;TryExportSubjectPublicKeyInfo;(System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography;AsymmetricAlgorithm;TryExportSubjectPublicKeyInfoPem;(System.Span,System.Int32);summary;df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;get_KeyExchangeAlgorithm;();summary;df-generated | -| System.Security.Cryptography;AsymmetricAlgorithm;get_SignatureAlgorithm;();summary;df-generated | | System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;DecryptKeyExchange;(System.Byte[]);summary;df-generated | | System.Security.Cryptography;AsymmetricKeyExchangeFormatter;CreateKeyExchange;(System.Byte[]);summary;df-generated | | System.Security.Cryptography;AsymmetricKeyExchangeFormatter;CreateKeyExchange;(System.Byte[],System.Type);summary;df-generated | @@ -43788,8 +44291,6 @@ neutral | System.Security.Cryptography;DSACng;TryExportPkcs8PrivateKey;(System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography;DSACng;VerifySignature;(System.Byte[],System.Byte[]);summary;df-generated | | System.Security.Cryptography;DSACng;VerifySignatureCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | -| System.Security.Cryptography;DSACng;get_KeyExchangeAlgorithm;();summary;df-generated | -| System.Security.Cryptography;DSACng;get_SignatureAlgorithm;();summary;df-generated | | System.Security.Cryptography;DSACryptoServiceProvider;CreateSignature;(System.Byte[]);summary;df-generated | | System.Security.Cryptography;DSACryptoServiceProvider;DSACryptoServiceProvider;(System.Int32);summary;df-generated | | System.Security.Cryptography;DSACryptoServiceProvider;DSACryptoServiceProvider;(System.Int32,System.Security.Cryptography.CspParameters);summary;df-generated | @@ -43811,9 +44312,7 @@ neutral | System.Security.Cryptography;DSACryptoServiceProvider;VerifyHash;(System.Byte[],System.String,System.Byte[]);summary;df-generated | | System.Security.Cryptography;DSACryptoServiceProvider;VerifySignature;(System.Byte[],System.Byte[]);summary;df-generated | | System.Security.Cryptography;DSACryptoServiceProvider;get_CspKeyContainerInfo;();summary;df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;get_KeyExchangeAlgorithm;();summary;df-generated | | System.Security.Cryptography;DSACryptoServiceProvider;get_PublicOnly;();summary;df-generated | -| System.Security.Cryptography;DSACryptoServiceProvider;get_SignatureAlgorithm;();summary;df-generated | | System.Security.Cryptography;DSAOpenSsl;CreateSignature;(System.Byte[]);summary;df-generated | | System.Security.Cryptography;DSAOpenSsl;DSAOpenSsl;(System.Int32);summary;df-generated | | System.Security.Cryptography;DSAOpenSsl;DSAOpenSsl;(System.IntPtr);summary;df-generated | @@ -43887,9 +44386,6 @@ neutral | System.Security.Cryptography;ECDiffieHellman;DeriveRawSecretAgreement;(System.Security.Cryptography.ECDiffieHellmanPublicKey);summary;df-generated | | System.Security.Cryptography;ECDiffieHellman;FromXmlString;(System.String);summary;df-generated | | System.Security.Cryptography;ECDiffieHellman;ToXmlString;(System.Boolean);summary;df-generated | -| System.Security.Cryptography;ECDiffieHellman;get_KeyExchangeAlgorithm;();summary;df-generated | -| System.Security.Cryptography;ECDiffieHellman;get_PublicKey;();summary;df-generated | -| System.Security.Cryptography;ECDiffieHellman;get_SignatureAlgorithm;();summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanCng;DeriveKeyFromHash;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[]);summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanCng;DeriveKeyFromHmac;(System.Security.Cryptography.ECDiffieHellmanPublicKey,System.Security.Cryptography.HashAlgorithmName,System.Byte[],System.Byte[],System.Byte[]);summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanCng;DeriveKeyMaterial;(System.Security.Cryptography.CngKey);summary;df-generated | @@ -43915,7 +44411,6 @@ neutral | System.Security.Cryptography;ECDiffieHellmanCng;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanCng;TryExportEncryptedPkcs8PrivateKey;(System.ReadOnlySpan,System.Security.Cryptography.PbeParameters,System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanCng;TryExportPkcs8PrivateKey;(System.Span,System.Int32);summary;df-generated | -| System.Security.Cryptography;ECDiffieHellmanCng;get_PublicKey;();summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanCng;get_UseSecretAgreementAsHmacKey;();summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanCngPublicKey;Dispose;(System.Boolean);summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanCngPublicKey;ExportExplicitParameters;();summary;df-generated | @@ -43932,7 +44427,6 @@ neutral | System.Security.Cryptography;ECDiffieHellmanOpenSsl;ECDiffieHellmanOpenSsl;(System.Security.Cryptography.SafeEvpPKeyHandle);summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanOpenSsl;ExportParameters;(System.Boolean);summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanOpenSsl;ImportParameters;(System.Security.Cryptography.ECParameters);summary;df-generated | -| System.Security.Cryptography;ECDiffieHellmanOpenSsl;get_PublicKey;();summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanPublicKey;Dispose;();summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanPublicKey;Dispose;(System.Boolean);summary;df-generated | | System.Security.Cryptography;ECDiffieHellmanPublicKey;ExportExplicitParameters;();summary;df-generated | @@ -43990,8 +44484,6 @@ neutral | System.Security.Cryptography;ECDsa;VerifyHash;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | | System.Security.Cryptography;ECDsa;VerifyHash;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | | System.Security.Cryptography;ECDsa;VerifyHashCore;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.DSASignatureFormat);summary;df-generated | -| System.Security.Cryptography;ECDsa;get_KeyExchangeAlgorithm;();summary;df-generated | -| System.Security.Cryptography;ECDsa;get_SignatureAlgorithm;();summary;df-generated | | System.Security.Cryptography;ECDsaCng;Dispose;(System.Boolean);summary;df-generated | | System.Security.Cryptography;ECDsaCng;ECDsaCng;(System.Int32);summary;df-generated | | System.Security.Cryptography;ECDsaCng;ECDsaCng;(System.Security.Cryptography.CngKey);summary;df-generated | @@ -44187,7 +44679,6 @@ neutral | System.Security.Cryptography;HMACSHA512;TryHashData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography;HMACSHA512;TryHashFinal;(System.Span,System.Int32);summary;df-generated | | System.Security.Cryptography;HashAlgorithm;Clear;();summary;df-generated | -| System.Security.Cryptography;HashAlgorithm;ComputeHashAsync;(System.IO.Stream,System.Threading.CancellationToken);summary;df-generated | | System.Security.Cryptography;HashAlgorithm;Create;();summary;df-generated | | System.Security.Cryptography;HashAlgorithm;Create;(System.String);summary;df-generated | | System.Security.Cryptography;HashAlgorithm;Dispose;();summary;df-generated | @@ -44367,8 +44858,6 @@ neutral | System.Security.Cryptography;RSA;VerifyData;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | | System.Security.Cryptography;RSA;VerifyHash;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | | System.Security.Cryptography;RSA;VerifyHash;(System.ReadOnlySpan,System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | -| System.Security.Cryptography;RSA;get_KeyExchangeAlgorithm;();summary;df-generated | -| System.Security.Cryptography;RSA;get_SignatureAlgorithm;();summary;df-generated | | System.Security.Cryptography;RSACng;Decrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);summary;df-generated | | System.Security.Cryptography;RSACng;Dispose;(System.Boolean);summary;df-generated | | System.Security.Cryptography;RSACng;Encrypt;(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding);summary;df-generated | @@ -44415,9 +44904,7 @@ neutral | System.Security.Cryptography;RSACryptoServiceProvider;VerifyHash;(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding);summary;df-generated | | System.Security.Cryptography;RSACryptoServiceProvider;VerifyHash;(System.Byte[],System.String,System.Byte[]);summary;df-generated | | System.Security.Cryptography;RSACryptoServiceProvider;get_CspKeyContainerInfo;();summary;df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;get_KeyExchangeAlgorithm;();summary;df-generated | | System.Security.Cryptography;RSACryptoServiceProvider;get_PublicOnly;();summary;df-generated | -| System.Security.Cryptography;RSACryptoServiceProvider;get_SignatureAlgorithm;();summary;df-generated | | System.Security.Cryptography;RSAEncryptionPadding;Equals;(System.Object);summary;df-generated | | System.Security.Cryptography;RSAEncryptionPadding;Equals;(System.Security.Cryptography.RSAEncryptionPadding);summary;df-generated | | System.Security.Cryptography;RSAEncryptionPadding;GetHashCode;();summary;df-generated | @@ -45566,7 +46053,6 @@ neutral | System.Text.Json.Nodes;JsonNode;WriteTo;(System.Text.Json.Utf8JsonWriter,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Nodes;JsonObject;Contains;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Text.Json.Nodes;JsonObject;ContainsKey;(System.String);summary;df-generated | -| System.Text.Json.Nodes;JsonObject;JsonObject;(System.Collections.Generic.IEnumerable>,System.Nullable);summary;df-generated | | System.Text.Json.Nodes;JsonObject;JsonObject;(System.Nullable);summary;df-generated | | System.Text.Json.Nodes;JsonObject;Remove;(System.Collections.Generic.KeyValuePair);summary;df-generated | | System.Text.Json.Nodes;JsonObject;Remove;(System.String);summary;df-generated | @@ -45615,31 +46101,8 @@ neutral | System.Text.Json.Serialization.Metadata;JsonDerivedType;JsonDerivedType;(System.Type,System.String);summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonDerivedType;get_DerivedType;();summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonDerivedType;get_TypeDiscriminator;();summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateArrayInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateConcurrentQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateConcurrentStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIAsyncEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateICollectionInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIReadOnlyDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateISetInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateMemoryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateObjectInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonObjectInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreatePropertyInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateReadOnlyMemoryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateValueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.JsonConverter);summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetEnumConverter;(System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetNullableConverter;(System.Text.Json.JsonSerializerOptions);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetNullableConverter;(System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetUnsupportedTypeConverter;();summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_BooleanConverter;();summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_ByteArrayConverter;();summary;df-generated | @@ -45678,8 +46141,6 @@ neutral | System.Text.Json.Serialization.Metadata;JsonMetadataServices;get_VersionConverter;();summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonPolymorphismOptions;get_DerivedTypes;();summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonPropertyInfo;get_PropertyType;();summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfo;CreateJsonTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | -| System.Text.Json.Serialization.Metadata;JsonTypeInfo;CreateJsonTypeInfo;(System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfo;MakeReadOnly;();summary;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfo;get_Converter;();summary;df-generated | | System.Text.Json.Serialization;IJsonOnDeserialized;OnDeserialized;();summary;df-generated | @@ -45690,7 +46151,6 @@ neutral | System.Text.Json.Serialization;JsonConverter;get_Type;();summary;df-generated | | System.Text.Json.Serialization;JsonConverter;CanConvert;(System.Type);summary;df-generated | | System.Text.Json.Serialization;JsonConverter;Read;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | -| System.Text.Json.Serialization;JsonConverter;ReadAsPropertyName;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Serialization;JsonConverter;Write;(System.Text.Json.Utf8JsonWriter,T,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Serialization;JsonConverter;WriteAsPropertyName;(System.Text.Json.Utf8JsonWriter,T,System.Text.Json.JsonSerializerOptions);summary;df-generated | | System.Text.Json.Serialization;JsonConverter;get_HandleNull;();summary;df-generated | @@ -45794,7 +46254,6 @@ neutral | System.Text.Json;JsonProperty;NameEquals;(System.String);summary;df-generated | | System.Text.Json;JsonProperty;ToString;();summary;df-generated | | System.Text.Json;JsonProperty;WriteTo;(System.Text.Json.Utf8JsonWriter);summary;df-generated | -| System.Text.Json;JsonProperty;get_Name;();summary;df-generated | | System.Text.Json;JsonProperty;get_Value;();summary;df-generated | | System.Text.Json;JsonSerializer;Deserialize;(System.IO.Stream,System.Text.Json.Serialization.Metadata.JsonTypeInfo);summary;df-generated | | System.Text.Json;JsonSerializer;Deserialize;(System.IO.Stream,System.Type,System.Text.Json.JsonSerializerOptions);summary;df-generated | @@ -45887,12 +46346,10 @@ neutral | System.Text.Json;JsonSerializerOptions;get_Default;();summary;df-generated | | System.Text.Json;JsonSerializerOptions;get_IsReadOnly;();summary;df-generated | | System.Text.Json;JsonSerializerOptions;get_TypeInfoResolverChain;();summary;df-generated | -| System.Text.Json;Utf8JsonReader;CopyString;(System.Span);summary;df-generated | | System.Text.Json;Utf8JsonReader;CopyString;(System.Span);summary;df-generated | | System.Text.Json;Utf8JsonReader;GetBoolean;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetByte;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetBytesFromBase64;();summary;df-generated | -| System.Text.Json;Utf8JsonReader;GetComment;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetDateTime;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetDateTimeOffset;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetDecimal;();summary;df-generated | @@ -45903,7 +46360,6 @@ neutral | System.Text.Json;Utf8JsonReader;GetInt64;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetSByte;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetSingle;();summary;df-generated | -| System.Text.Json;Utf8JsonReader;GetString;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetUInt16;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetUInt32;();summary;df-generated | | System.Text.Json;Utf8JsonReader;GetUInt64;();summary;df-generated | @@ -46047,8 +46503,6 @@ neutral | System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.String);summary;df-generated | | System.Text.Json;Utf8JsonWriter;WriteStringValue;(System.Text.Json.JsonEncodedText);summary;df-generated | | System.Text.Json;Utf8JsonWriter;get_CurrentDepth;();summary;df-generated | -| System.Text.RegularExpressions;Capture;ToString;();summary;df-generated | -| System.Text.RegularExpressions;Capture;get_Value;();summary;df-generated | | System.Text.RegularExpressions;Capture;get_ValueSpan;();summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;Contains;(System.Object);summary;df-generated | | System.Text.RegularExpressions;CaptureCollection;Contains;(System.Text.RegularExpressions.Capture);summary;df-generated | @@ -46063,7 +46517,6 @@ neutral | System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String);summary;df-generated | | System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions);summary;df-generated | | System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32);summary;df-generated | -| System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String);summary;df-generated | | System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.String);summary;df-generated | | System.Text.RegularExpressions;GeneratedRegexAttribute;get_CultureName;();summary;df-generated | | System.Text.RegularExpressions;GeneratedRegexAttribute;get_MatchTimeoutMilliseconds;();summary;df-generated | @@ -46083,7 +46536,6 @@ neutral | System.Text.RegularExpressions;GroupCollection;get_IsFixedSize;();summary;df-generated | | System.Text.RegularExpressions;GroupCollection;get_IsReadOnly;();summary;df-generated | | System.Text.RegularExpressions;GroupCollection;get_IsSynchronized;();summary;df-generated | -| System.Text.RegularExpressions;GroupCollection;get_Keys;();summary;df-generated | | System.Text.RegularExpressions;Match;Result;(System.String);summary;df-generated | | System.Text.RegularExpressions;Match;get_Empty;();summary;df-generated | | System.Text.RegularExpressions;Match;get_Groups;();summary;df-generated | @@ -46393,7 +46845,6 @@ neutral | System.Text;Ascii;TrimStart;(System.ReadOnlySpan);summary;df-generated | | System.Text;CodePagesEncodingProvider;GetEncoding;(System.Int32);summary;df-generated | | System.Text;CodePagesEncodingProvider;GetEncoding;(System.String);summary;df-generated | -| System.Text;CodePagesEncodingProvider;GetEncodings;();summary;df-generated | | System.Text;CodePagesEncodingProvider;get_Instance;();summary;df-generated | | System.Text;CompositeFormat;Parse;(System.String);summary;df-generated | | System.Text;CompositeFormat;get_Format;();summary;df-generated | @@ -46530,7 +46981,6 @@ neutral | System.Text;EncodingExtensions;GetChars;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Buffers.IBufferWriter);summary;df-generated | | System.Text;EncodingExtensions;GetChars;(System.Text.Encoding,System.Buffers.ReadOnlySequence,System.Span);summary;df-generated | | System.Text;EncodingExtensions;GetChars;(System.Text.Encoding,System.ReadOnlySpan,System.Buffers.IBufferWriter);summary;df-generated | -| System.Text;EncodingInfo;EncodingInfo;(System.Text.EncodingProvider,System.Int32,System.String,System.String);summary;df-generated | | System.Text;EncodingInfo;Equals;(System.Object);summary;df-generated | | System.Text;EncodingInfo;GetEncoding;();summary;df-generated | | System.Text;EncodingInfo;GetHashCode;();summary;df-generated | @@ -46539,7 +46989,6 @@ neutral | System.Text;EncodingInfo;get_Name;();summary;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.Int32);summary;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.String);summary;df-generated | -| System.Text;EncodingProvider;GetEncodings;();summary;df-generated | | System.Text;Rune;CompareTo;(System.Object);summary;df-generated | | System.Text;Rune;CompareTo;(System.Text.Rune);summary;df-generated | | System.Text;Rune;DecodeFromUtf8;(System.ReadOnlySpan,System.Text.Rune,System.Int32);summary;df-generated | @@ -46875,7 +47324,6 @@ neutral | System.Threading.Tasks;ParallelLoopState;Stop;();summary;df-generated | | System.Threading.Tasks;ParallelLoopState;get_IsExceptional;();summary;df-generated | | System.Threading.Tasks;ParallelLoopState;get_IsStopped;();summary;df-generated | -| System.Threading.Tasks;ParallelLoopState;get_LowestBreakIteration;();summary;df-generated | | System.Threading.Tasks;ParallelLoopState;get_ShouldExitCurrentIteration;();summary;df-generated | | System.Threading.Tasks;Task;Delay;(System.Int32);summary;df-generated | | System.Threading.Tasks;Task;Delay;(System.TimeSpan);summary;df-generated | @@ -47237,7 +47685,6 @@ neutral | System.Threading;ReaderWriterLockSlim;get_WaitingReadCount;();summary;df-generated | | System.Threading;ReaderWriterLockSlim;get_WaitingUpgradeCount;();summary;df-generated | | System.Threading;ReaderWriterLockSlim;get_WaitingWriteCount;();summary;df-generated | -| System.Threading;RegisteredWaitHandle;Unregister;(System.Threading.WaitHandle);summary;df-generated | | System.Threading;Semaphore;OpenExisting;(System.String);summary;df-generated | | System.Threading;Semaphore;Release;();summary;df-generated | | System.Threading;Semaphore;Release;(System.Int32);summary;df-generated | @@ -47300,7 +47747,6 @@ neutral | System.Threading;Thread;GetApartmentState;();summary;df-generated | | System.Threading;Thread;GetCompressedStack;();summary;df-generated | | System.Threading;Thread;GetCurrentProcessorId;();summary;df-generated | -| System.Threading;Thread;GetData;(System.LocalDataStoreSlot);summary;df-generated | | System.Threading;Thread;GetDomain;();summary;df-generated | | System.Threading;Thread;GetDomainID;();summary;df-generated | | System.Threading;Thread;GetHashCode;();summary;df-generated | @@ -47314,7 +47760,6 @@ neutral | System.Threading;Thread;Resume;();summary;df-generated | | System.Threading;Thread;SetApartmentState;(System.Threading.ApartmentState);summary;df-generated | | System.Threading;Thread;SetCompressedStack;(System.Threading.CompressedStack);summary;df-generated | -| System.Threading;Thread;SetData;(System.LocalDataStoreSlot,System.Object);summary;df-generated | | System.Threading;Thread;Sleep;(System.Int32);summary;df-generated | | System.Threading;Thread;Sleep;(System.TimeSpan);summary;df-generated | | System.Threading;Thread;SpinWait;(System.Int32);summary;df-generated | @@ -47363,7 +47808,6 @@ neutral | System.Threading;ThreadLocal;Dispose;();summary;df-generated | | System.Threading;ThreadLocal;Dispose;(System.Boolean);summary;df-generated | | System.Threading;ThreadLocal;ThreadLocal;(System.Boolean);summary;df-generated | -| System.Threading;ThreadLocal;ToString;();summary;df-generated | | System.Threading;ThreadLocal;get_IsValueCreated;();summary;df-generated | | System.Threading;ThreadLocal;get_Values;();summary;df-generated | | System.Threading;ThreadPool;BindHandle;(System.IntPtr);summary;df-generated | @@ -47444,7 +47888,6 @@ neutral | System.Threading;WaitHandleCannotBeOpenedException;WaitHandleCannotBeOpenedException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System.Threading;WaitHandleCannotBeOpenedException;WaitHandleCannotBeOpenedException;(System.String);summary;df-generated | | System.Threading;WaitHandleCannotBeOpenedException;WaitHandleCannotBeOpenedException;(System.String,System.Exception);summary;df-generated | -| System.Threading;WaitHandleExtensions;GetSafeWaitHandle;(System.Threading.WaitHandle);summary;df-generated | | System.Timers;ElapsedEventArgs;get_SignalTime;();summary;df-generated | | System.Timers;Timer;BeginInit;();summary;df-generated | | System.Timers;Timer;Close;();summary;df-generated | @@ -47455,7 +47898,6 @@ neutral | System.Timers;Timer;Timer;(System.Double);summary;df-generated | | System.Timers;Timer;Timer;(System.TimeSpan);summary;df-generated | | System.Timers;TimersDescriptionAttribute;TimersDescriptionAttribute;(System.String);summary;df-generated | -| System.Timers;TimersDescriptionAttribute;get_Description;();summary;df-generated | | System.Transactions;CommittableTransaction;Commit;();summary;df-generated | | System.Transactions;CommittableTransaction;CommittableTransaction;(System.TimeSpan);summary;df-generated | | System.Transactions;CommittableTransaction;CommittableTransaction;(System.Transactions.TransactionOptions);summary;df-generated | @@ -47661,7 +48103,6 @@ neutral | System.Xml.Linq;XNode;IsAfter;(System.Xml.Linq.XNode);summary;df-generated | | System.Xml.Linq;XNode;IsBefore;(System.Xml.Linq.XNode);summary;df-generated | | System.Xml.Linq;XNode;NodesBeforeSelf;();summary;df-generated | -| System.Xml.Linq;XNode;ReadFromAsync;(System.Xml.XmlReader,System.Threading.CancellationToken);summary;df-generated | | System.Xml.Linq;XNode;Remove;();summary;df-generated | | System.Xml.Linq;XNode;ReplaceWith;(System.Object[]);summary;df-generated | | System.Xml.Linq;XNode;ToString;();summary;df-generated | @@ -47706,7 +48147,6 @@ neutral | System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.Resolvers.XmlKnownDtds);summary;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.XmlResolver);summary;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds);summary;df-generated | -| System.Xml.Resolvers;XmlPreloadedResolver;get_PreloadedUris;();summary;df-generated | | System.Xml.Schema;IXmlSchemaInfo;get_IsDefault;();summary;df-generated | | System.Xml.Schema;IXmlSchemaInfo;get_IsNil;();summary;df-generated | | System.Xml.Schema;IXmlSchemaInfo;get_Validity;();summary;df-generated | @@ -47768,13 +48208,10 @@ neutral | System.Xml.Schema;XmlSchemaObjectTable;GetEnumerator;();summary;df-generated | | System.Xml.Schema;XmlSchemaObjectTable;get_Count;();summary;df-generated | | System.Xml.Schema;XmlSchemaObjectTable;get_Item;(System.Xml.XmlQualifiedName);summary;df-generated | -| System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchemaSet);summary;df-generated | | System.Xml.Schema;XmlSchemaSet;Compile;();summary;df-generated | | System.Xml.Schema;XmlSchemaSet;Contains;(System.String);summary;df-generated | | System.Xml.Schema;XmlSchemaSet;Contains;(System.Xml.Schema.XmlSchema);summary;df-generated | -| System.Xml.Schema;XmlSchemaSet;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);summary;df-generated | | System.Xml.Schema;XmlSchemaSet;RemoveRecursive;(System.Xml.Schema.XmlSchema);summary;df-generated | -| System.Xml.Schema;XmlSchemaSet;Schemas;();summary;df-generated | | System.Xml.Schema;XmlSchemaSet;Schemas;(System.String);summary;df-generated | | System.Xml.Schema;XmlSchemaSet;get_Count;();summary;df-generated | | System.Xml.Schema;XmlSchemaSet;get_GlobalAttributes;();summary;df-generated | @@ -47810,7 +48247,6 @@ neutral | System.Xml.Serialization;IXmlSerializable;GetSchema;();summary;df-generated | | System.Xml.Serialization;ImportContext;get_ShareTypes;();summary;df-generated | | System.Xml.Serialization;ImportContext;get_TypeIdentifiers;();summary;df-generated | -| System.Xml.Serialization;ImportContext;get_Warnings;();summary;df-generated | | System.Xml.Serialization;SoapAttributeOverrides;Add;(System.Type,System.String,System.Xml.Serialization.SoapAttributes);summary;df-generated | | System.Xml.Serialization;SoapAttributeOverrides;Add;(System.Type,System.Xml.Serialization.SoapAttributes);summary;df-generated | | System.Xml.Serialization;SoapIncludeAttribute;SoapIncludeAttribute;(System.Type);summary;df-generated | @@ -47842,12 +48278,9 @@ neutral | System.Xml.Serialization;XmlIncludeAttribute;XmlIncludeAttribute;(System.Type);summary;df-generated | | System.Xml.Serialization;XmlMemberMapping;get_Any;();summary;df-generated | | System.Xml.Serialization;XmlMemberMapping;get_CheckSpecified;();summary;df-generated | -| System.Xml.Serialization;XmlMemberMapping;get_ElementName;();summary;df-generated | -| System.Xml.Serialization;XmlMemberMapping;get_Namespace;();summary;df-generated | | System.Xml.Serialization;XmlMemberMapping;get_TypeFullName;();summary;df-generated | | System.Xml.Serialization;XmlMemberMapping;get_TypeName;();summary;df-generated | | System.Xml.Serialization;XmlMemberMapping;get_TypeNamespace;();summary;df-generated | -| System.Xml.Serialization;XmlMemberMapping;get_XsdElementName;();summary;df-generated | | System.Xml.Serialization;XmlMembersMapping;get_Count;();summary;df-generated | | System.Xml.Serialization;XmlMembersMapping;get_TypeName;();summary;df-generated | | System.Xml.Serialization;XmlMembersMapping;get_TypeNamespace;();summary;df-generated | @@ -47949,21 +48382,14 @@ neutral | System.Xml.Serialization;XmlSerializationWriter;InitCallbacks;();summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;ResolveDynamicAssembly;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;TopLevelElement;();summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName);summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName);summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteEmptyTag;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteEmptyTag;(System.String,System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteEndElement;();summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteEndElement;(System.Object);summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteNamespaceDeclarations;(System.Xml.Serialization.XmlSerializerNamespaces);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullTagEncoded;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullTagEncoded;(System.String,System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullTagLiteral;(System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullTagLiteral;(System.String,System.String);summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameEncoded;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameLiteral;(System.String,System.String,System.Xml.XmlQualifiedName);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteReferencedElements;();summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteRpcResult;(System.String,System.String);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartDocument;();summary;df-generated | @@ -47972,7 +48398,6 @@ neutral | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Boolean);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object);summary;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean);summary;df-generated | -| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces);summary;df-generated | | System.Xml.Serialization;XmlSerializer;CanDeserialize;(System.Xml.XmlReader);summary;df-generated | | System.Xml.Serialization;XmlSerializer;CreateReader;();summary;df-generated | | System.Xml.Serialization;XmlSerializer;CreateWriter;();summary;df-generated | @@ -48007,7 +48432,6 @@ neutral | System.Xml.Serialization;XmlSerializerImplementation;get_WriteMethods;();summary;df-generated | | System.Xml.Serialization;XmlSerializerImplementation;get_Writer;();summary;df-generated | | System.Xml.Serialization;XmlSerializerNamespaces;Add;(System.String,System.String);summary;df-generated | -| System.Xml.Serialization;XmlSerializerNamespaces;ToArray;();summary;df-generated | | System.Xml.Serialization;XmlSerializerNamespaces;XmlSerializerNamespaces;(System.Xml.Serialization.XmlSerializerNamespaces);summary;df-generated | | System.Xml.Serialization;XmlSerializerNamespaces;XmlSerializerNamespaces;(System.Xml.XmlQualifiedName[]);summary;df-generated | | System.Xml.Serialization;XmlSerializerNamespaces;get_Count;();summary;df-generated | @@ -48015,8 +48439,6 @@ neutral | System.Xml.Serialization;XmlTextAttribute;XmlTextAttribute;(System.Type);summary;df-generated | | System.Xml.Serialization;XmlTypeMapping;get_TypeFullName;();summary;df-generated | | System.Xml.Serialization;XmlTypeMapping;get_TypeName;();summary;df-generated | -| System.Xml.Serialization;XmlTypeMapping;get_XsdTypeName;();summary;df-generated | -| System.Xml.Serialization;XmlTypeMapping;get_XsdTypeNamespace;();summary;df-generated | | System.Xml.XPath;Extensions;XPathEvaluate;(System.Xml.Linq.XNode,System.String);summary;df-generated | | System.Xml.XPath;Extensions;XPathEvaluate;(System.Xml.Linq.XNode,System.String,System.Xml.IXmlNamespaceResolver);summary;df-generated | | System.Xml.XPath;Extensions;XPathSelectElement;(System.Xml.Linq.XNode,System.String);summary;df-generated | @@ -48099,10 +48521,8 @@ neutral | System.Xml.XPath;XPathNavigator;SelectChildren;(System.Xml.XPath.XPathNodeType);summary;df-generated | | System.Xml.XPath;XPathNavigator;SelectSingleNode;(System.String);summary;df-generated | | System.Xml.XPath;XPathNavigator;SelectSingleNode;(System.String,System.Xml.IXmlNamespaceResolver);summary;df-generated | -| System.Xml.XPath;XPathNavigator;SelectSingleNode;(System.Xml.XPath.XPathExpression);summary;df-generated | | System.Xml.XPath;XPathNavigator;SetTypedValue;(System.Object);summary;df-generated | | System.Xml.XPath;XPathNavigator;SetValue;(System.String);summary;df-generated | -| System.Xml.XPath;XPathNavigator;WriteSubtree;(System.Xml.XmlWriter);summary;df-generated | | System.Xml.XPath;XPathNavigator;get_CanEdit;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_HasAttributes;();summary;df-generated | | System.Xml.XPath;XPathNavigator;get_HasChildren;();summary;df-generated | @@ -48192,8 +48612,6 @@ neutral | System.Xml.Xsl;XsltSettings;get_TrustedXslt;();summary;df-generated | | System.Xml;IApplicationResourceStreamResolver;GetApplicationResourceStream;(System.Uri);summary;df-generated | | System.Xml;IFragmentCapableXmlDictionaryWriter;EndFragment;();summary;df-generated | -| System.Xml;IFragmentCapableXmlDictionaryWriter;StartFragment;(System.IO.Stream,System.Boolean);summary;df-generated | -| System.Xml;IFragmentCapableXmlDictionaryWriter;WriteFragment;(System.Byte[],System.Int32,System.Int32);summary;df-generated | | System.Xml;IFragmentCapableXmlDictionaryWriter;get_CanFragment;();summary;df-generated | | System.Xml;IStreamProvider;GetStream;();summary;df-generated | | System.Xml;IStreamProvider;ReleaseStream;(System.IO.Stream);summary;df-generated | @@ -48275,7 +48693,6 @@ neutral | System.Xml;XmlConvert;ToUInt16;(System.String);summary;df-generated | | System.Xml;XmlConvert;ToUInt32;(System.String);summary;df-generated | | System.Xml;XmlConvert;ToUInt64;(System.String);summary;df-generated | -| System.Xml;XmlDataDocument;GetElementById;(System.String);summary;df-generated | | System.Xml;XmlDictionary;XmlDictionary;(System.Int32);summary;df-generated | | System.Xml;XmlDictionary;get_Empty;();summary;df-generated | | System.Xml;XmlDictionaryReader;CreateMtomReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas);summary;df-generated | @@ -48376,7 +48793,6 @@ neutral | System.Xml;XmlDictionaryReaderQuotas;get_ModifiedQuotas;();summary;df-generated | | System.Xml;XmlDictionaryString;get_Empty;();summary;df-generated | | System.Xml;XmlDictionaryString;get_Key;();summary;df-generated | -| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream);summary;df-generated | | System.Xml;XmlDictionaryWriter;CreateMtomWriter;(System.IO.Stream,System.Text.Encoding,System.Int32,System.String);summary;df-generated | | System.Xml;XmlDictionaryWriter;CreateMtomWriter;(System.IO.Stream,System.Text.Encoding,System.Int32,System.String,System.String,System.String,System.Boolean,System.Boolean);summary;df-generated | | System.Xml;XmlDictionaryWriter;CreateTextWriter;(System.IO.Stream);summary;df-generated | @@ -48412,8 +48828,6 @@ neutral | System.Xml;XmlDictionaryWriter;WriteValue;(System.Xml.UniqueId);summary;df-generated | | System.Xml;XmlDictionaryWriter;WriteValueAsync;(System.Xml.IStreamProvider);summary;df-generated | | System.Xml;XmlDictionaryWriter;get_CanCanonicalize;();summary;df-generated | -| System.Xml;XmlDocument;CreateElement;(System.String);summary;df-generated | -| System.Xml;XmlDocument;GetElementById;(System.String);summary;df-generated | | System.Xml;XmlDocument;LoadXml;(System.String);summary;df-generated | | System.Xml;XmlDocument;ReadNode;(System.Xml.XmlReader);summary;df-generated | | System.Xml;XmlDocument;Save;(System.IO.Stream);summary;df-generated | @@ -48446,7 +48860,6 @@ neutral | System.Xml;XmlNode;Normalize;();summary;df-generated | | System.Xml;XmlNode;RemoveAll;();summary;df-generated | | System.Xml;XmlNode;Supports;(System.String,System.String);summary;df-generated | -| System.Xml;XmlNode;get_Item;(System.String);summary;df-generated | | System.Xml;XmlNodeChangedEventArgs;get_Action;();summary;df-generated | | System.Xml;XmlNodeList;Dispose;();summary;df-generated | | System.Xml;XmlNodeList;PrivateDisposeNodeList;();summary;df-generated | @@ -48479,7 +48892,6 @@ neutral | System.Xml;XmlParserContext;XmlParserContext;(System.Xml.XmlNameTable,System.Xml.XmlNamespaceManager,System.String,System.Xml.XmlSpace,System.Text.Encoding);summary;df-generated | | System.Xml;XmlQualifiedName;Equals;(System.Object);summary;df-generated | | System.Xml;XmlQualifiedName;GetHashCode;();summary;df-generated | -| System.Xml;XmlQualifiedName;ToString;();summary;df-generated | | System.Xml;XmlQualifiedName;XmlQualifiedName;(System.String);summary;df-generated | | System.Xml;XmlQualifiedName;XmlQualifiedName;(System.String,System.String);summary;df-generated | | System.Xml;XmlQualifiedName;get_IsEmpty;();summary;df-generated | @@ -48504,7 +48916,6 @@ neutral | System.Xml;XmlReader;Read;();summary;df-generated | | System.Xml;XmlReader;ReadAsync;();summary;df-generated | | System.Xml;XmlReader;ReadAttributeValue;();summary;df-generated | -| System.Xml;XmlReader;ReadContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);summary;df-generated | | System.Xml;XmlReader;ReadContentAsBoolean;();summary;df-generated | | System.Xml;XmlReader;ReadContentAsDateTime;();summary;df-generated | | System.Xml;XmlReader;ReadContentAsDateTimeOffset;();summary;df-generated | @@ -48514,8 +48925,6 @@ neutral | System.Xml;XmlReader;ReadContentAsInt;();summary;df-generated | | System.Xml;XmlReader;ReadContentAsLong;();summary;df-generated | | System.Xml;XmlReader;ReadContentAsObjectAsync;();summary;df-generated | -| System.Xml;XmlReader;ReadContentAsStringAsync;();summary;df-generated | -| System.Xml;XmlReader;ReadElementContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsBoolean;();summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsBoolean;(System.String,System.String);summary;df-generated | | System.Xml;XmlReader;ReadElementContentAsDateTime;();summary;df-generated | @@ -48634,14 +49043,12 @@ neutral | System.Xml;XmlValidatingReader;MoveToNextAttribute;();summary;df-generated | | System.Xml;XmlValidatingReader;Read;();summary;df-generated | | System.Xml;XmlValidatingReader;ReadAttributeValue;();summary;df-generated | -| System.Xml;XmlValidatingReader;ReadTypedValue;();summary;df-generated | | System.Xml;XmlValidatingReader;ResolveEntity;();summary;df-generated | | System.Xml;XmlValidatingReader;get_AttributeCount;();summary;df-generated | | System.Xml;XmlValidatingReader;get_CanReadBinaryContent;();summary;df-generated | | System.Xml;XmlValidatingReader;get_CanResolveEntity;();summary;df-generated | | System.Xml;XmlValidatingReader;get_Depth;();summary;df-generated | | System.Xml;XmlValidatingReader;get_EOF;();summary;df-generated | -| System.Xml;XmlValidatingReader;get_Encoding;();summary;df-generated | | System.Xml;XmlValidatingReader;get_HasValue;();summary;df-generated | | System.Xml;XmlValidatingReader;get_IsDefault;();summary;df-generated | | System.Xml;XmlValidatingReader;get_IsEmptyElement;();summary;df-generated | @@ -48650,7 +49057,6 @@ neutral | System.Xml;XmlValidatingReader;get_NodeType;();summary;df-generated | | System.Xml;XmlValidatingReader;get_QuoteChar;();summary;df-generated | | System.Xml;XmlValidatingReader;get_ReadState;();summary;df-generated | -| System.Xml;XmlValidatingReader;get_SchemaType;();summary;df-generated | | System.Xml;XmlValidatingReader;get_XmlSpace;();summary;df-generated | | System.Xml;XmlValidatingReader;set_XmlResolver;(System.Xml.XmlResolver);summary;df-generated | | System.Xml;XmlWhitespace;XmlWhitespace;(System.String,System.Xml.XmlDocument);summary;df-generated | @@ -48676,7 +49082,6 @@ neutral | System.Xml;XmlWriter;WriteEndElementAsync;();summary;df-generated | | System.Xml;XmlWriter;WriteFullEndElement;();summary;df-generated | | System.Xml;XmlWriter;WriteFullEndElementAsync;();summary;df-generated | -| System.Xml;XmlWriter;WriteNode;(System.Xml.XPath.XPathNavigator,System.Boolean);summary;df-generated | | System.Xml;XmlWriter;WriteNodeAsync;(System.Xml.XPath.XPathNavigator,System.Boolean);summary;df-generated | | System.Xml;XmlWriter;WriteProcessingInstructionAsync;(System.String,System.String);summary;df-generated | | System.Xml;XmlWriter;WriteStartDocument;();summary;df-generated | @@ -48767,7 +49172,6 @@ neutral | System;AppDomain;SetShadowCopyFiles;();summary;df-generated | | System;AppDomain;SetShadowCopyPath;(System.String);summary;df-generated | | System;AppDomain;SetThreadPrincipal;(System.Security.Principal.IPrincipal);summary;df-generated | -| System;AppDomain;ToString;();summary;df-generated | | System;AppDomain;Unload;(System.AppDomain);summary;df-generated | | System;AppDomain;get_BaseDirectory;();summary;df-generated | | System;AppDomain;get_CurrentDomain;();summary;df-generated | @@ -49679,7 +50083,6 @@ neutral | System;DateTimeOffset;DateTimeOffset;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.TimeSpan);summary;df-generated | | System;DateTimeOffset;DateTimeOffset;(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.TimeSpan);summary;df-generated | | System;DateTimeOffset;DateTimeOffset;(System.Int64,System.TimeSpan);summary;df-generated | -| System;DateTimeOffset;Deconstruct;(System.DateOnly,System.TimeOnly,System.TimeSpan);summary;df-generated | | System;DateTimeOffset;Equals;(System.DateTimeOffset);summary;df-generated | | System;DateTimeOffset;Equals;(System.DateTimeOffset,System.DateTimeOffset);summary;df-generated | | System;DateTimeOffset;Equals;(System.Object);summary;df-generated | @@ -50241,12 +50644,10 @@ neutral | System;GCMemoryInfo;get_FinalizationPendingCount;();summary;df-generated | | System;GCMemoryInfo;get_FragmentedBytes;();summary;df-generated | | System;GCMemoryInfo;get_Generation;();summary;df-generated | -| System;GCMemoryInfo;get_GenerationInfo;();summary;df-generated | | System;GCMemoryInfo;get_HeapSizeBytes;();summary;df-generated | | System;GCMemoryInfo;get_HighMemoryLoadThresholdBytes;();summary;df-generated | | System;GCMemoryInfo;get_Index;();summary;df-generated | | System;GCMemoryInfo;get_MemoryLoadBytes;();summary;df-generated | -| System;GCMemoryInfo;get_PauseDurations;();summary;df-generated | | System;GCMemoryInfo;get_PauseTimePercentage;();summary;df-generated | | System;GCMemoryInfo;get_PinnedObjectsCount;();summary;df-generated | | System;GCMemoryInfo;get_PromotedBytes;();summary;df-generated | @@ -51237,13 +51638,10 @@ neutral | System;MemberAccessException;MemberAccessException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;MemberAccessException;MemberAccessException;(System.String);summary;df-generated | | System;MemberAccessException;MemberAccessException;(System.String,System.Exception);summary;df-generated | -| System;Memory;CopyTo;(System.Memory);summary;df-generated | | System;Memory;Equals;(System.Memory);summary;df-generated | | System;Memory;Equals;(System.Object);summary;df-generated | | System;Memory;GetHashCode;();summary;df-generated | | System;Memory;Pin;();summary;df-generated | -| System;Memory;ToArray;();summary;df-generated | -| System;Memory;TryCopyTo;(System.Memory);summary;df-generated | | System;Memory;get_Empty;();summary;df-generated | | System;Memory;get_IsEmpty;();summary;df-generated | | System;Memory;get_Length;();summary;df-generated | @@ -51302,7 +51700,6 @@ neutral | System;MemoryExtensions;ContainsAnyExceptInRange;(System.Span,T,T);summary;df-generated | | System;MemoryExtensions;ContainsAnyInRange;(System.ReadOnlySpan,T,T);summary;df-generated | | System;MemoryExtensions;ContainsAnyInRange;(System.Span,T,T);summary;df-generated | -| System;MemoryExtensions;CopyTo;(T[],System.Memory);summary;df-generated | | System;MemoryExtensions;Count;(System.ReadOnlySpan,System.ReadOnlySpan);summary;df-generated | | System;MemoryExtensions;Count;(System.ReadOnlySpan,T);summary;df-generated | | System;MemoryExtensions;Count;(System.Span,System.ReadOnlySpan);summary;df-generated | @@ -51534,13 +51931,10 @@ neutral | System;RankException;RankException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);summary;df-generated | | System;RankException;RankException;(System.String);summary;df-generated | | System;RankException;RankException;(System.String,System.Exception);summary;df-generated | -| System;ReadOnlyMemory;CopyTo;(System.Memory);summary;df-generated | | System;ReadOnlyMemory;Equals;(System.Object);summary;df-generated | | System;ReadOnlyMemory;Equals;(System.ReadOnlyMemory);summary;df-generated | | System;ReadOnlyMemory;GetHashCode;();summary;df-generated | | System;ReadOnlyMemory;Pin;();summary;df-generated | -| System;ReadOnlyMemory;ToArray;();summary;df-generated | -| System;ReadOnlyMemory;TryCopyTo;(System.Memory);summary;df-generated | | System;ReadOnlyMemory;get_Empty;();summary;df-generated | | System;ReadOnlyMemory;get_IsEmpty;();summary;df-generated | | System;ReadOnlyMemory;get_Length;();summary;df-generated | @@ -51929,11 +52323,6 @@ neutral | System;String;Equals;(System.String,System.String);summary;df-generated | | System;String;Equals;(System.String,System.String,System.StringComparison);summary;df-generated | | System;String;Equals;(System.String,System.StringComparison);summary;df-generated | -| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);summary;df-generated | -| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);summary;df-generated | -| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);summary;df-generated | -| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);summary;df-generated | -| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);summary;df-generated | | System;String;GetHashCode;();summary;df-generated | | System;String;GetHashCode;(System.ReadOnlySpan);summary;df-generated | | System;String;GetHashCode;(System.ReadOnlySpan,System.StringComparison);summary;df-generated | @@ -52318,25 +52707,20 @@ neutral | System;Type;GetConstructors;();summary;df-generated | | System;Type;GetConstructors;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetDefaultMembers;();summary;df-generated | -| System;Type;GetElementType;();summary;df-generated | | System;Type;GetEnumName;(System.Object);summary;df-generated | | System;Type;GetEnumNames;();summary;df-generated | -| System;Type;GetEnumUnderlyingType;();summary;df-generated | | System;Type;GetEnumValues;();summary;df-generated | | System;Type;GetEnumValuesAsUnderlyingType;();summary;df-generated | | System;Type;GetEvent;(System.String);summary;df-generated | -| System;Type;GetEvent;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetEvents;();summary;df-generated | | System;Type;GetEvents;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetField;(System.String);summary;df-generated | -| System;Type;GetField;(System.String,System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetFields;();summary;df-generated | | System;Type;GetFields;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetFunctionPointerCallingConventions;();summary;df-generated | | System;Type;GetGenericParameterConstraints;();summary;df-generated | | System;Type;GetHashCode;();summary;df-generated | | System;Type;GetInterface;(System.String);summary;df-generated | -| System;Type;GetInterface;(System.String,System.Boolean);summary;df-generated | | System;Type;GetInterfaceMap;(System.Type);summary;df-generated | | System;Type;GetMember;(System.String);summary;df-generated | | System;Type;GetMember;(System.String,System.Reflection.BindingFlags);summary;df-generated | @@ -52355,8 +52739,6 @@ neutral | System;Type;GetMethod;(System.String,System.Reflection.BindingFlags,System.Type[]);summary;df-generated | | System;Type;GetMethod;(System.String,System.Type[]);summary;df-generated | | System;Type;GetMethod;(System.String,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | -| System;Type;GetMethodImpl;(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | -| System;Type;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System;Type;GetMethods;();summary;df-generated | | System;Type;GetMethods;(System.Reflection.BindingFlags);summary;df-generated | | System;Type;GetNestedType;(System.String);summary;df-generated | @@ -52372,7 +52754,6 @@ neutral | System;Type;GetProperty;(System.String,System.Type,System.Type[]);summary;df-generated | | System;Type;GetProperty;(System.String,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System;Type;GetProperty;(System.String,System.Type[]);summary;df-generated | -| System;Type;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);summary;df-generated | | System;Type;GetRequiredCustomModifiers;();summary;df-generated | | System;Type;GetType;();summary;df-generated | | System;Type;GetType;(System.String);summary;df-generated | @@ -52409,17 +52790,11 @@ neutral | System;Type;IsPrimitiveImpl;();summary;df-generated | | System;Type;IsSubclassOf;(System.Type);summary;df-generated | | System;Type;IsValueTypeImpl;();summary;df-generated | -| System;Type;MakeArrayType;();summary;df-generated | -| System;Type;MakeArrayType;(System.Int32);summary;df-generated | -| System;Type;MakeByRefType;();summary;df-generated | | System;Type;MakeGenericMethodParameter;(System.Int32);summary;df-generated | -| System;Type;MakePointerType;();summary;df-generated | | System;Type;ReflectionOnlyGetType;(System.String,System.Boolean,System.Boolean);summary;df-generated | -| System;Type;get_AssemblyQualifiedName;();summary;df-generated | | System;Type;get_Attributes;();summary;df-generated | | System;Type;get_ContainsGenericParameters;();summary;df-generated | | System;Type;get_DefaultBinder;();summary;df-generated | -| System;Type;get_GUID;();summary;df-generated | | System;Type;get_GenericParameterAttributes;();summary;df-generated | | System;Type;get_GenericParameterPosition;();summary;df-generated | | System;Type;get_HasElementType;();summary;df-generated | @@ -52472,8 +52847,6 @@ neutral | System;Type;get_IsVariableBoundArray;();summary;df-generated | | System;Type;get_IsVisible;();summary;df-generated | | System;Type;get_MemberType;();summary;df-generated | -| System;Type;get_StructLayoutAttribute;();summary;df-generated | -| System;Type;get_TypeHandle;();summary;df-generated | | System;Type;get_TypeInitializer;();summary;df-generated | | System;Type;op_Equality;(System.Type,System.Type);summary;df-generated | | System;Type;op_Inequality;(System.Type,System.Type);summary;df-generated | @@ -53081,7 +53454,6 @@ neutral | System;Uri;TryFormat;(System.Span,System.Int32);summary;df-generated | | System;Uri;TryFormat;(System.Span,System.Int32,System.ReadOnlySpan,System.IFormatProvider);summary;df-generated | | System;Uri;Unescape;(System.String);summary;df-generated | -| System;Uri;get_AbsolutePath;();summary;df-generated | | System;Uri;get_AbsoluteUri;();summary;df-generated | | System;Uri;get_Fragment;();summary;df-generated | | System;Uri;get_HostNameType;();summary;df-generated | @@ -53232,6 +53604,5 @@ neutral | System;WeakReference;get_IsAlive;();summary;df-generated | | System;WeakReference;get_TrackResurrection;();summary;df-generated | | System;WeakReference;SetTarget;(T);summary;df-generated | -| System;WeakReference;TryGetTarget;(T);summary;df-generated | | System;WeakReference;WeakReference;(T);summary;df-generated | | System;WeakReference;WeakReference;(T,System.Boolean);summary;df-generated | diff --git a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected index 432f744f8f9..f806f5af7f6 100644 --- a/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected +++ b/csharp/ql/test/library-tests/dataflow/library/FlowSummariesFiltered.expected @@ -663,10 +663,13 @@ | Microsoft.CSharp.RuntimeBinder;Binder;GetMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;Invoke;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;InvokeConstructor;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| Microsoft.CSharp.RuntimeBinder;Binder;InvokeMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;InvokeMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Collections.Generic.IEnumerable,System.Type,System.Collections.Generic.IEnumerable);Argument[4].Element;ReturnValue;taint;df-generated | +| Microsoft.CSharp.RuntimeBinder;Binder;IsEvent;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type);Argument[1];ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;SetIndex;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Type,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;SetMember;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.String,System.Type,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | | Microsoft.CSharp.RuntimeBinder;Binder;UnaryOperation;(Microsoft.CSharp.RuntimeBinder.CSharpBinderFlags,System.Linq.Expressions.ExpressionType,System.Type,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | +| Microsoft.CSharp.RuntimeBinder;CSharpArgumentInfo;Create;(Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags,System.String);Argument[1];ReturnValue;taint;df-generated | | Microsoft.CSharp;CSharpCodeProvider;CSharpCodeProvider;(System.Collections.Generic.IDictionary);Argument[0].Element;Argument[this];taint;df-generated | | Microsoft.EntityFrameworkCore;DbSet;Add;(TEntity);Argument[0];Argument[this].Element;value;manual | | Microsoft.EntityFrameworkCore;DbSet;AddAsync;(TEntity,System.Threading.CancellationToken);Argument[0];Argument[this].Element;value;manual | @@ -689,12 +692,17 @@ | Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[1];Argument[0];taint;df-generated | | Microsoft.Extensions.Caching.Distributed;DistributedCacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions,System.TimeSpan);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Distributed;MemoryDistributedCache;MemoryDistributedCache;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.DateTimeOffset);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetOptions;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetPriority;(Microsoft.Extensions.Caching.Memory.ICacheEntry,Microsoft.Extensions.Caching.Memory.CacheItemPriority);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetSize;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.Int64);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheEntryExtensions;SetSlidingExpiration;(Microsoft.Extensions.Caching.Memory.ICacheEntry,System.TimeSpan);Argument[0];ReturnValue;taint;df-generated | @@ -708,9 +716,14 @@ | Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,Microsoft.Extensions.Primitives.IChangeToken);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.DateTimeOffset);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;CacheExtensions;Set;(Microsoft.Extensions.Caching.Memory.IMemoryCache,System.Object,TItem,System.TimeSpan);Argument[2];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_ExpirationTokens;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;ICacheEntry;get_PostEvictionCallbacks;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;IMemoryCache;CreateEntry;(System.Object);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;IMemoryCache;CreateEntry;(System.Object);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCache;MemoryCache;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;AddExpirationToken;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Primitives.IChangeToken);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;RegisterPostEvictionCallback;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,Microsoft.Extensions.Caching.Memory.PostEvictionDelegate,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Caching.Memory;MemoryCacheEntryExtensions;SetAbsoluteExpiration;(Microsoft.Extensions.Caching.Memory.MemoryCacheEntryOptions,System.DateTimeOffset);Argument[0];ReturnValue;taint;df-generated | @@ -734,6 +747,7 @@ | Microsoft.Extensions.Configuration.Xml;XmlDocumentDecryptor;CreateDecryptingXmlReader;(System.IO.Stream,System.Xml.XmlReaderSettings);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ChainedBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ChainedBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.Configuration.IConfiguration,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ChainedConfigurationProvider;ChainedConfigurationProvider;(Microsoft.Extensions.Configuration.ChainedConfigurationSource);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Configuration;ChainedConfigurationProvider;get_Configuration;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[0];taint;manual | | Microsoft.Extensions.Configuration;CommandLineConfigurationExtensions;AddCommandLine;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;manual | @@ -756,6 +770,8 @@ | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.String,T);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationBinder;GetValue;(Microsoft.Extensions.Configuration.IConfiguration,System.String,T);Argument[2];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationExtensions;Add;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Configuration;ConfigurationExtensions;AsEnumerable;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;ConfigurationExtensions;AsEnumerable;(Microsoft.Extensions.Configuration.IConfiguration,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationExtensions;GetConnectionString;(Microsoft.Extensions.Configuration.IConfiguration,System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationExtensions;GetRequiredSection;(Microsoft.Extensions.Configuration.IConfiguration,System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;ConfigurationExtensions;GetRequiredSection;(Microsoft.Extensions.Configuration.IConfiguration,System.String);Argument[1];ReturnValue;taint;df-generated | @@ -772,6 +788,8 @@ | Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;EnvironmentVariablesExtensions;AddEnvironmentVariables;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationExtensions;GetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;FileConfigurationExtensions;GetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetBasePath;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileLoadExceptionHandler;(Microsoft.Extensions.Configuration.IConfigurationBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Configuration;FileConfigurationExtensions;SetFileProvider;(Microsoft.Extensions.Configuration.IConfigurationBuilder,Microsoft.Extensions.FileProviders.IFileProvider);Argument[0];ReturnValue;taint;df-generated | @@ -786,6 +804,7 @@ | Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IConfigurationBuilder;get_Sources;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.Configuration;IConfigurationProvider;GetChildKeys;(System.Collections.Generic.IEnumerable,System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IConfigurationProvider;GetReloadToken;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IConfigurationProvider;TryGet;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Configuration;IConfigurationRoot;get_Providers;();Argument[this];ReturnValue;taint;df-generated | @@ -913,18 +932,26 @@ | Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientBuilderExtensions;UseSocketsHttpHandler;(Microsoft.Extensions.DependencyInjection.IHttpClientBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;AddHttpClient;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.String,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;HttpClientFactoryServiceCollectionExtensions;ConfigureHttpClientDefaults;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -933,6 +960,7 @@ | Microsoft.Extensions.DependencyInjection;HttpLoggingServicesExtensions;AddW3CLogging;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;IServiceScope;get_ServiceProvider;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;IServiceScope;get_ServiceProvider;();Argument[this];ReturnValue;value;df-generated | +| Microsoft.Extensions.DependencyInjection;IServiceScopeFactory;CreateScope;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;AddIdentity;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;AddIdentityApiEndpoints;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.DependencyInjection;IdentityServiceCollectionExtensions;AddIdentityCore;(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -1128,6 +1156,7 @@ | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_ImplementationInstance;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationFactory;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceDescriptor;get_KeyedImplementationInstance;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;CreateAsyncScope;(Microsoft.Extensions.DependencyInjection.IServiceScopeFactory);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetRequiredService;(System.IServiceProvider,System.Type);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetRequiredService;(System.IServiceProvider);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.DependencyInjection;ServiceProviderServiceExtensions;GetService;(System.IServiceProvider);Argument[0];ReturnValue;taint;df-generated | @@ -1190,14 +1219,20 @@ | Microsoft.Extensions.FileSystemGlobbing.Abstractions;FileSystemInfoBase;get_ParentDirectory;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContext;PushDataFrame;(TFrame);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear+FrameData;get_Stem;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextLinear;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged+FrameData;get_Stem;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts;PatternContextRagged;CalculateStem;(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;IPatternContext;Declare;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.FileSystemGlobbing.Internal;MatcherContext;MatcherContext;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable,Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase,System.StringComparison);Argument[2];Argument[this];taint;df-generated | | Microsoft.Extensions.FileSystemGlobbing;Matcher;AddExclude;(System.String);Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.FileSystemGlobbing;Matcher;AddInclude;(System.String);Argument[this];ReturnValue;value;df-generated | | Microsoft.Extensions.Hosting.Internal;ApplicationLifetime;ApplicationLifetime;(Microsoft.Extensions.Logging.ILogger);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[2];Argument[this];taint;df-generated | +| Microsoft.Extensions.Hosting.Internal;ConsoleLifetime;ConsoleLifetime;(Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Hosting.IHostEnvironment,Microsoft.Extensions.Hosting.IHostApplicationLifetime,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.ILoggerFactory);Argument[3];Argument[this];taint;df-generated | | Microsoft.Extensions.Hosting;BackgroundService;get_ExecuteTask;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;GenericHostBuilderExtensions;ConfigureWebHostDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;GenericHostBuilderExtensions;ConfigureWebHostDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | @@ -1207,6 +1242,9 @@ | Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;ConfigureWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;ConfigureWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;GenericHostWebHostBuilderExtensions;ConfigureWebHost;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;Host;CreateApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;Host;CreateEmptyApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;HostApplicationBuilder;HostApplicationBuilder;(Microsoft.Extensions.Hosting.HostApplicationBuilderSettings);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureAppConfiguration;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureContainer;(Microsoft.Extensions.Hosting.IHostBuilder,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Hosting;HostingHostBuilderExtensions;ConfigureDefaults;(Microsoft.Extensions.Hosting.IHostBuilder,System.String[]);Argument[0];ReturnValue;taint;df-generated | @@ -1228,9 +1266,11 @@ | Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStopped;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IApplicationLifetime;get_ApplicationStopping;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationBuilder;ConfigureContainer;(Microsoft.Extensions.DependencyInjection.IServiceProviderFactory,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Configuration;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Environment;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Logging;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Metrics;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationBuilder;get_Services;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStarted;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Hosting;IHostApplicationLifetime;get_ApplicationStopped;();Argument[this];ReturnValue;taint;df-generated | @@ -1251,12 +1291,14 @@ | Microsoft.Extensions.Http.Logging;LoggingScopeHttpMessageHandler;LoggingScopeHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Http.Logging;LoggingScopeHttpMessageHandler;LoggingScopeHttpMessageHandler;(Microsoft.Extensions.Logging.ILogger,Microsoft.Extensions.Http.HttpClientFactoryOptions);Argument[1];Argument[this];taint;df-generated | | Microsoft.Extensions.Http;HttpClientFactoryOptions;set_ShouldRedactHeaderValue;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Http;HttpMessageHandlerBuilder;Build;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Http;HttpMessageHandlerBuilder;CreateHandlerPipeline;(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Http;HttpMessageHandlerBuilder;CreateHandlerPipeline;(System.Net.Http.HttpMessageHandler,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.Http;IHttpMessageHandlerBuilderFilter;Configure;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Localization;IResourceNamesCache;GetOrAdd;(System.String,System.Func>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging.Abstractions;LogEntry;LogEntry;(Microsoft.Extensions.Logging.LogLevel,System.String,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging.Console;ConfigurationConsoleLoggerSettings;ConfigurationConsoleLoggerSettings;(Microsoft.Extensions.Configuration.IConfiguration);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Logging.Console;ConsoleFormatter;Write;(Microsoft.Extensions.Logging.Abstractions.LogEntry,Microsoft.Extensions.Logging.IExternalScopeProvider,System.IO.TextWriter);Argument[0];Argument[2];taint;df-generated | | Microsoft.Extensions.Logging.Console;ConsoleLoggerProvider;ConsoleLoggerProvider;(Microsoft.Extensions.Options.IOptionsMonitor,System.Collections.Generic.IEnumerable);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging.Console;IConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging.Console;IConsoleLoggerSettings;Reload;();Argument[this];ReturnValue;value;df-generated | @@ -1287,6 +1329,7 @@ | Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggerFactory,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging;DebugLoggerFactoryExtensions;AddDebug;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;EventId;ToString;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.EventLog.EventLogSettings);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;EventLoggerFactoryExtensions;AddEventLog;(Microsoft.Extensions.Logging.ILoggerFactory,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | @@ -1314,17 +1357,27 @@ | Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,Microsoft.Extensions.Logging.LogLevel);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;FilterLoggingBuilderExtensions;AddFilter;(Microsoft.Extensions.Logging.LoggerFilterOptions,System.String,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Logging;IExternalScopeProvider;ForEachScope;(System.Action,TState);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;IExternalScopeProvider;Push;(System.Object);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;IExternalScopeProvider;Push;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ILogger;BeginScope;(TState);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;ILogger;BeginScope;(TState);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;ILogger;Log;(Microsoft.Extensions.Logging.LogLevel,Microsoft.Extensions.Logging.EventId,TState,System.Exception,System.Func);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;ILoggerFactory;AddProvider;(Microsoft.Extensions.Logging.ILoggerProvider);Argument[this];Argument[0];taint;df-generated | | Microsoft.Extensions.Logging;ILoggerFactory;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;ILoggerProvider;CreateLogger;(System.String);Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;ISupportExternalScope;SetScopeProvider;(Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;LoggerExtensions;BeginScope;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;BeginScope;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);Argument[1];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Logging;LoggerExtensions;BeginScope;(Microsoft.Extensions.Logging.ILogger,System.String,System.Object[]);Argument[2].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;Create;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[2];Argument[this];taint;df-generated | | Microsoft.Extensions.Logging;LoggerFactory;LoggerFactory;(System.Collections.Generic.IEnumerable,Microsoft.Extensions.Options.IOptionsMonitor,Microsoft.Extensions.Options.IOptions,Microsoft.Extensions.Logging.IExternalScopeProvider);Argument[3];Argument[this];taint;df-generated | +| Microsoft.Extensions.Logging;LoggerFilterOptions;get_Rules;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggerFilterRule;LoggerFilterRule;(System.String,System.String,System.Nullable,System.Func);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Logging;LoggerFilterRule;ToString;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggingBuilderExtensions;AddConfiguration;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Configuration.IConfiguration);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggingBuilderExtensions;AddProvider;(Microsoft.Extensions.Logging.ILoggingBuilder,Microsoft.Extensions.Logging.ILoggerProvider);Argument[0];ReturnValue;taint;df-generated | | Microsoft.Extensions.Logging;LoggingBuilderExtensions;ClearProviders;(Microsoft.Extensions.Logging.ILoggingBuilder);Argument[0];ReturnValue;taint;df-generated | @@ -1394,15 +1447,28 @@ | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep1,TDep2,System.Func,System.String);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,TDep,System.Func,System.String);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Options;ValidateOptions;ValidateOptions;(System.String,System.Func,System.String);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddError;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddError;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResult;(Microsoft.Extensions.Options.ValidateOptionsResult);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResult;(System.ComponentModel.DataAnnotations.ValidationResult);Argument[0];Argument[this];taint;df-generated | +| Microsoft.Extensions.Options;ValidateOptionsResultBuilder;AddResults;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| Microsoft.Extensions.Primitives;CancellationChangeToken;CancellationChangeToken;(System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action,TState);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Primitives;ChangeToken;OnChange;(System.Func,System.Action,TState);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[0];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[1];Argument[0];taint;df-generated | +| Microsoft.Extensions.Primitives;Extensions;Append;(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment);Argument[1];ReturnValue;taint;df-generated | | Microsoft.Extensions.Primitives;IChangeToken;RegisterChangeCallback;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | Microsoft.Extensions.Primitives;InplaceStringBuilder;ToString;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;AsMemory;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Primitives;StringSegment;Split;(System.Char[]);Argument[0].Element;ReturnValue;taint;df-generated | | Microsoft.Extensions.Primitives;StringSegment;Split;(System.Char[]);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Substring;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;Substring;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;ToString;();Argument[this];ReturnValue;taint;df-generated | +| Microsoft.Extensions.Primitives;StringSegment;get_Value;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Primitives;StringTokenizer+Enumerator;Enumerator;(Microsoft.Extensions.Primitives.StringTokenizer);Argument[0].Element;Argument[this];taint;df-generated | | Microsoft.Extensions.Primitives;StringTokenizer;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | Microsoft.Extensions.Primitives;StringTokenizer;StringTokenizer;(Microsoft.Extensions.Primitives.StringSegment,System.Char[]);Argument[0];Argument[this];taint;df-generated | @@ -2106,12 +2172,14 @@ | ServiceStack.NetCore;NetCoreHeadersCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreHeadersCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| ServiceStack.NetCore;NetCoreHeadersCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | ServiceStack.NetCore;NetCoreQueryStringCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | ServiceStack.NetCore;NetCoreQueryStringCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| ServiceStack.NetCore;NetCoreQueryStringCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | ServiceStack.OrmLite.Dapper;CustomPropertyTypeMap;CustomPropertyTypeMap;(System.Type,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite.Dapper;DynamicParameters;Output;(T,System.Linq.Expressions.Expression>,System.Nullable,System.Nullable);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | ServiceStack.OrmLite.Dapper;SqlMapper+GridReader;Read;(System.Func,System.String,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -3576,6 +3644,7 @@ | System.Buffers;ArrayBufferWriter;GetMemory;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Buffers;ArrayBufferWriter;get_WrittenMemory;();Argument[this];ReturnValue;taint;df-generated | | System.Buffers;ArrayBufferWriter;get_WrittenSpan;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;BuffersExtensions;CopyTo;(System.Buffers.ReadOnlySequence,System.Span);Argument[0];Argument[1];taint;df-generated | | System.Buffers;BuffersExtensions;PositionOf;(System.Buffers.ReadOnlySequence,T);Argument[0];ReturnValue;taint;df-generated | | System.Buffers;MemoryHandle;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);Argument[0];Argument[this];taint;df-generated | | System.Buffers;MemoryHandle;MemoryHandle;(System.Void*,System.Runtime.InteropServices.GCHandle,System.Buffers.IPinnable);Argument[1];Argument[this];taint;df-generated | @@ -3617,24 +3686,39 @@ | System.Buffers;ReadOnlySpanAction;BeginInvoke;(System.ReadOnlySpan,TArg,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Buffers;SearchValues;Create;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;SequenceReader;(System.Buffers.ReadOnlySequence);Argument[0];Argument[this];taint;df-generated | +| System.Buffers;SequenceReader;TryCopyTo;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Buffers;SequenceReader;TryPeek;(System.Int64,T);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryPeek;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryRead;(T);Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;TryReadExact;(System.Int32,System.Buffers.ReadOnlySequence);Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;TryReadTo;(System.Buffers.ReadOnlySequence,System.ReadOnlySpan,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;TryReadTo;(System.Buffers.ReadOnlySequence,T,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;TryReadTo;(System.Buffers.ReadOnlySequence,T,T,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadTo;(System.ReadOnlySpan,T,T,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;TryReadToAny;(System.Buffers.ReadOnlySequence,System.ReadOnlySpan,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;TryReadToAny;(System.ReadOnlySpan,System.ReadOnlySpan,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;get_Position;();Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SequenceReader;get_UnreadSequence;();Argument[this];ReturnValue;taint;df-generated | +| System.Buffers;SequenceReader;get_UnreadSpan;();Argument[this];ReturnValue;taint;df-generated | | System.Buffers;SpanAction;BeginInvoke;(System.Span,TArg,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.CodeDom.Compiler;CodeCompiler;FromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit);Argument[1];Argument[0];taint;df-generated | | System.CodeDom.Compiler;CodeCompiler;FromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeCompiler;FromDomBatch;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[0];taint;df-generated | | System.CodeDom.Compiler;CodeCompiler;FromDomBatch;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeCompiler;GetResponseFileCmdArgs;(System.CodeDom.Compiler.CompilerParameters,System.String);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeCompiler;JoinStringArray;(System.String[],System.String);Argument[0].Element;ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeCompiler;JoinStringArray;(System.String[],System.String);Argument[1];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[0];taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateCompiler;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateEscapedIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateGenerator;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateGenerator;(System.IO.TextWriter);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateGenerator;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromCompileUnit;(System.CodeDom.CodeCompileUnit,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromExpression;(System.CodeDom.CodeExpression,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeDomProvider;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | @@ -3650,36 +3734,61 @@ | System.CodeDom.Compiler;CodeGenerator;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateArgumentReferenceExpression;(System.CodeDom.CodeArgumentReferenceExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateArrayCreateExpression;(System.CodeDom.CodeArrayCreateExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateArrayIndexerExpression;(System.CodeDom.CodeArrayIndexerExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateAssignStatement;(System.CodeDom.CodeAssignStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateAttachEventStatement;(System.CodeDom.CodeAttachEventStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateBinaryOperatorExpression;(System.CodeDom.CodeBinaryOperatorExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCastExpression;(System.CodeDom.CodeCastExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateCodeFromMember;(System.CodeDom.CodeTypeMember,System.IO.TextWriter,System.CodeDom.Compiler.CodeGeneratorOptions);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCompileUnit;(System.CodeDom.CodeCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCompileUnitEnd;(System.CodeDom.CodeCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateCompileUnitStart;(System.CodeDom.CodeCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateConditionStatement;(System.CodeDom.CodeConditionStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateConstructor;(System.CodeDom.CodeConstructor,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateDefaultValueExpression;(System.CodeDom.CodeDefaultValueExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateDelegateCreateExpression;(System.CodeDom.CodeDelegateCreateExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateDelegateInvokeExpression;(System.CodeDom.CodeDelegateInvokeExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateDirectionExpression;(System.CodeDom.CodeDirectionExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateDirectives;(System.CodeDom.CodeDirectiveCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateEntryPointMethod;(System.CodeDom.CodeEntryPointMethod,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateEvent;(System.CodeDom.CodeMemberEvent,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateEventReferenceExpression;(System.CodeDom.CodeEventReferenceExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateExpression;(System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateExpressionStatement;(System.CodeDom.CodeExpressionStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateField;(System.CodeDom.CodeMemberField);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateFieldReferenceExpression;(System.CodeDom.CodeFieldReferenceExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateGotoStatement;(System.CodeDom.CodeGotoStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateIndexerExpression;(System.CodeDom.CodeIndexerExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateIterationStatement;(System.CodeDom.CodeIterationStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateLabeledStatement;(System.CodeDom.CodeLabeledStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateLinePragmaStart;(System.CodeDom.CodeLinePragma);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateMethod;(System.CodeDom.CodeMemberMethod,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateMethodInvokeExpression;(System.CodeDom.CodeMethodInvokeExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateMethodReferenceExpression;(System.CodeDom.CodeMethodReferenceExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateMethodReturnStatement;(System.CodeDom.CodeMethodReturnStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateNamespace;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateNamespaceImport;(System.CodeDom.CodeNamespaceImport);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateNamespaceImports;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateNamespaceStart;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateNamespaces;(System.CodeDom.CodeCompileUnit);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateObjectCreateExpression;(System.CodeDom.CodeObjectCreateExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateParameterDeclarationExpression;(System.CodeDom.CodeParameterDeclarationExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GeneratePrimitiveExpression;(System.CodeDom.CodePrimitiveExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateProperty;(System.CodeDom.CodeMemberProperty,System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GeneratePropertyReferenceExpression;(System.CodeDom.CodePropertyReferenceExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateRemoveEventStatement;(System.CodeDom.CodeRemoveEventStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateSnippetCompileUnit;(System.CodeDom.CodeSnippetCompileUnit);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateSnippetExpression;(System.CodeDom.CodeSnippetExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateSnippetMember;(System.CodeDom.CodeSnippetTypeMember);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateSnippetStatement;(System.CodeDom.CodeSnippetStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateStatement;(System.CodeDom.CodeStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateStatements;(System.CodeDom.CodeStatementCollection);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateThrowExceptionStatement;(System.CodeDom.CodeThrowExceptionStatement);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTryCatchFinallyStatement;(System.CodeDom.CodeTryCatchFinallyStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateTypeConstructor;(System.CodeDom.CodeTypeConstructor);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTypeOfExpression;(System.CodeDom.CodeTypeOfExpression);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;GenerateTypeReferenceExpression;(System.CodeDom.CodeTypeReferenceExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateTypeStart;(System.CodeDom.CodeTypeDeclaration);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateTypes;(System.CodeDom.CodeNamespace);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;GenerateVariableDeclarationStatement;(System.CodeDom.CodeVariableDeclarationStatement);Argument[0];Argument[this];taint;df-generated | @@ -3694,6 +3803,7 @@ | System.CodeDom.Compiler;CodeGenerator;OutputType;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputTypeNamePair;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;OutputTypeNamePair;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;CodeGenerator;QuoteSnippetString;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;get_CurrentClass;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;get_CurrentMember;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;get_CurrentMemberName;();Argument[this];ReturnValue;taint;df-generated | @@ -3701,6 +3811,7 @@ | System.CodeDom.Compiler;CodeGenerator;get_Options;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGenerator;get_Output;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CodeGeneratorOptions;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CompilerError;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CompilerErrorCollection;Add;(System.CodeDom.Compiler.CompilerError);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CompilerErrorCollection;AddRange;(System.CodeDom.Compiler.CompilerErrorCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.CodeDom.Compiler;CompilerErrorCollection;AddRange;(System.CodeDom.Compiler.CompilerError[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -3713,6 +3824,7 @@ | System.CodeDom.Compiler;CompilerErrorCollection;set_Item;(System.Int32,System.CodeDom.Compiler.CompilerError);Argument[1];Argument[this];taint;df-generated | | System.CodeDom.Compiler;CompilerInfo;GetExtensions;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;CompilerInfo;GetLanguages;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;CompilerParameters;CompilerParameters;(System.String[],System.String,System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | | System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[2].Element;ReturnValue;taint;df-generated | | System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;Executor;ExecWaitWithCapture;(System.IntPtr,System.String,System.CodeDom.Compiler.TempFileCollection,System.String,System.String);Argument[4];ReturnValue;taint;df-generated | @@ -3727,7 +3839,9 @@ | System.CodeDom.Compiler;GeneratedCodeAttribute;GeneratedCodeAttribute;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom.Compiler;GeneratedCodeAttribute;get_Tool;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;GeneratedCodeAttribute;get_Version;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit);Argument[1];Argument[0];taint;df-generated | | System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromDom;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromDomBatch;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[0];taint;df-generated | | System.CodeDom.Compiler;ICodeCompiler;CompileAssemblyFromDomBatch;(System.CodeDom.Compiler.CompilerParameters,System.CodeDom.CodeCompileUnit[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom.Compiler;ICodeGenerator;CreateEscapedIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;ICodeGenerator;CreateValidIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | @@ -3753,6 +3867,8 @@ | System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;AddExtension;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom.Compiler;TempFileCollection;CopyTo;(System.String[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | +| System.CodeDom.Compiler;TempFileCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;TempFileCollection;(System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;get_BasePath;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom.Compiler;TempFileCollection;get_TempDir;();Argument[this];ReturnValue;taint;df-generated | @@ -3767,6 +3883,7 @@ | System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeArrayCreateExpression;CodeArrayCreateExpression;(System.Type,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeArrayCreateExpression;get_Initializers;();Argument[this];ReturnValue;taint;df-generated | +| System.CodeDom;CodeArrayIndexerExpression;CodeArrayIndexerExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeAttachEventStatement;CodeAttachEventStatement;(System.CodeDom.CodeEventReferenceExpression,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeAttributeArgument;CodeAttributeArgument;(System.String,System.CodeDom.CodeExpression);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeAttributeArgumentCollection;Add;(System.CodeDom.CodeAttributeArgument);Argument[0];Argument[this];taint;df-generated | @@ -3803,6 +3920,7 @@ | System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[]);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[]);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeCatchClause;CodeCatchClause;(System.String,System.CodeDom.CodeTypeReference,System.CodeDom.CodeStatement[]);Argument[2].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeCatchClauseCollection;Add;(System.CodeDom.CodeCatchClause);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeCatchClauseCollection;AddRange;(System.CodeDom.CodeCatchClauseCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeCatchClauseCollection;AddRange;(System.CodeDom.CodeCatchClause[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -3826,9 +3944,13 @@ | System.CodeDom;CodeCommentStatementCollection;Remove;(System.CodeDom.CodeCommentStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeCommentStatementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom;CodeCommentStatementCollection;set_Item;(System.Int32,System.CodeDom.CodeCommentStatement);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeConditionStatement;CodeConditionStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeConditionStatement;CodeConditionStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeConditionStatement;CodeConditionStatement;(System.CodeDom.CodeExpression,System.CodeDom.CodeStatement[],System.CodeDom.CodeStatement[]);Argument[2].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeDefaultValueExpression;CodeDefaultValueExpression;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeDelegateCreateExpression;CodeDelegateCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeDelegateCreateExpression;CodeDelegateCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression,System.String);Argument[2];Argument[this];taint;df-generated | +| System.CodeDom;CodeDelegateInvokeExpression;CodeDelegateInvokeExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeDirectiveCollection;Add;(System.CodeDom.CodeDirective);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeDirectiveCollection;AddRange;(System.CodeDom.CodeDirectiveCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeDirectiveCollection;AddRange;(System.CodeDom.CodeDirective[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -3852,6 +3974,8 @@ | System.CodeDom;CodeExpressionCollection;set_Item;(System.Int32,System.CodeDom.CodeExpression);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeFieldReferenceExpression;CodeFieldReferenceExpression;(System.CodeDom.CodeExpression,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeGotoStatement;CodeGotoStatement;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeIndexerExpression;CodeIndexerExpression;(System.CodeDom.CodeExpression,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeIterationStatement;CodeIterationStatement;(System.CodeDom.CodeStatement,System.CodeDom.CodeExpression,System.CodeDom.CodeStatement,System.CodeDom.CodeStatement[]);Argument[3].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeLabeledStatement;CodeLabeledStatement;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeLabeledStatement;CodeLabeledStatement;(System.String,System.CodeDom.CodeStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeLinePragma;CodeLinePragma;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | @@ -3870,9 +3994,12 @@ | System.CodeDom;CodeMemberMethod;remove_PopulateParameters;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeMemberMethod;remove_PopulateStatements;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression[]);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeExpression[]);Argument[2].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeMethodReferenceExpression,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodInvokeExpression;CodeMethodInvokeExpression;(System.CodeDom.CodeMethodReferenceExpression,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeMethodReferenceExpression;CodeMethodReferenceExpression;(System.CodeDom.CodeExpression,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeMethodReferenceExpression;CodeMethodReferenceExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeTypeReference[]);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeMethodReferenceExpression;CodeMethodReferenceExpression;(System.CodeDom.CodeExpression,System.String,System.CodeDom.CodeTypeReference[]);Argument[2].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeNamespace;CodeNamespace;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeNamespace;add_PopulateComments;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeNamespace;add_PopulateImports;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -3901,7 +4028,10 @@ | System.CodeDom;CodeNamespaceImportCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom;CodeNamespaceImportCollection;set_Item;(System.Int32,System.CodeDom.CodeNamespaceImport);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.CodeDom.CodeTypeReference,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.String,System.CodeDom.CodeExpression[]);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.String,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeObjectCreateExpression;CodeObjectCreateExpression;(System.Type,System.CodeDom.CodeExpression[]);Argument[1].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.CodeDom.CodeTypeReference,System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.CodeDom.CodeTypeReference,System.String);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeParameterDeclarationExpression;CodeParameterDeclarationExpression;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -3935,6 +4065,11 @@ | System.CodeDom;CodeStatementCollection;Remove;(System.CodeDom.CodeStatement);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeStatementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.CodeDom;CodeStatementCollection;set_Item;(System.Int32,System.CodeDom.CodeStatement);Argument[1];Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTryCatchFinallyStatement;CodeTryCatchFinallyStatement;(System.CodeDom.CodeStatement[],System.CodeDom.CodeCatchClause[],System.CodeDom.CodeStatement[]);Argument[2].Element;Argument[this];taint;df-generated | | System.CodeDom;CodeTypeDeclaration;CodeTypeDeclaration;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeDeclaration;add_PopulateBaseTypes;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.CodeDom;CodeTypeDeclaration;add_PopulateMembers;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -3979,6 +4114,8 @@ | System.CodeDom;CodeTypeParameterCollection;set_Item;(System.Int32,System.CodeDom.CodeTypeParameter);Argument[1];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReference;CodeTypeReference;(System.String,System.CodeDom.CodeTypeReferenceOptions);Argument[0];Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeReference;CodeTypeReference;(System.String,System.CodeDom.CodeTypeReference[]);Argument[1].Element;Argument[this];taint;df-generated | +| System.CodeDom;CodeTypeReference;get_TypeArguments;();Argument[this];ReturnValue;taint;df-generated | | System.CodeDom;CodeTypeReferenceCollection;Add;(System.CodeDom.CodeTypeReference);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceCollection;Add;(System.String);Argument[0];Argument[this];taint;df-generated | | System.CodeDom;CodeTypeReferenceCollection;AddRange;(System.CodeDom.CodeTypeReferenceCollection);Argument[0].Element;Argument[this];taint;df-generated | @@ -4055,8 +4192,13 @@ | System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Func,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Collections.Frozen;FrozenDictionary;ToFrozenDictionary;(System.Collections.Generic.IEnumerable,System.Func,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Collections.Frozen;FrozenDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary;get_Keys;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenDictionary;get_Values;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenSet;ToFrozenSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Frozen;FrozenSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenSet;CopyTo;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Collections.Frozen;FrozenSet;TryGetValue;(T,T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Frozen;FrozenSet;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.IList);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Generic;CollectionExtensions;AsReadOnly;(System.Collections.Generic.IDictionary);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Generic;CollectionExtensions;CopyTo;(System.Collections.Generic.List,System.Span);Argument[0].Element;Argument[1];taint;df-generated | @@ -4213,6 +4355,7 @@ | System.Collections.Generic;Queue;Queue;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;Queue;TryDequeue;(T);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Queue;TryPeek;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedDictionary+KeyCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedDictionary`2+KeyCollection+Enumerator.Current];value;manual | | System.Collections.Generic;SortedDictionary+KeyCollection;KeyCollection;(System.Collections.Generic.SortedDictionary);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;SortedDictionary+ValueCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedDictionary`2+ValueCollection+Enumerator.Current];value;manual | @@ -4241,6 +4384,9 @@ | System.Collections.Generic;SortedList;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedList;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Collections.Generic;SortedList;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| System.Collections.Generic;SortedSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;CopyTo;(T[]);Argument[this];Argument[0].Element;taint;df-generated | +| System.Collections.Generic;SortedSet;CopyTo;(T[],System.Int32,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Collections.Generic;SortedSet;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.SortedSet`1+Enumerator.Current];value;manual | | System.Collections.Generic;SortedSet;GetObjectData;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[this];Argument[0];taint;df-generated | | System.Collections.Generic;SortedSet;GetViewBetween;(T,T);Argument[0];ReturnValue;taint;df-generated | @@ -4250,10 +4396,14 @@ | System.Collections.Generic;SortedSet;RemoveWhere;(System.Predicate);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Generic;SortedSet;Reverse;();Argument[this].Element;ReturnValue.Element;value;manual | | System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IComparer);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;SortedSet;(System.Collections.Generic.IEnumerable,System.Collections.Generic.IComparer);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;SortedSet;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | +| System.Collections.Generic;SortedSet;TryGetValue;(T,T);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;SortedSet;UnionWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Generic;SortedSet;get_Comparer;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;get_Max;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Generic;SortedSet;get_Min;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Stack+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Generic;Stack;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Generic;Stack;CopyTo;(T[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | @@ -4406,6 +4556,7 @@ | System.Collections.Immutable;ImmutableDictionary+Builder;TryGetKey;(TKey,TKey);Argument[0];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary+Builder;get_Keys;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];ReturnValue.Element;value;manual | | System.Collections.Immutable;ImmutableDictionary+Builder;get_Values;();Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue.Element;value;manual | +| System.Collections.Immutable;ImmutableDictionary+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Collections.Immutable;ImmutableDictionary;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | | System.Collections.Immutable;ImmutableDictionary;Add;(TKey,TValue);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | @@ -4443,6 +4594,7 @@ | System.Collections.Immutable;ImmutableHashSet+Builder;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Immutable.ImmutableHashSet`1+Enumerator.Current];value;manual | | System.Collections.Immutable;ImmutableHashSet+Builder;SymmetricExceptWith;(System.Collections.Generic.IEnumerable);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Immutable;ImmutableHashSet+Builder;TryGetValue;(T,T);Argument[0];ReturnValue;taint;df-generated | +| System.Collections.Immutable;ImmutableHashSet+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Immutable;ImmutableHashSet;Add;(T);Argument[0];Argument[this].Element;value;manual | | System.Collections.Immutable;ImmutableHashSet;Clear;();Argument[this].WithoutElement;ReturnValue;value;manual | | System.Collections.Immutable;ImmutableHashSet;Except;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | @@ -4734,6 +4886,7 @@ | System.Collections.ObjectModel;ReadOnlyObservableCollection;add_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.ObjectModel;ReadOnlyObservableCollection;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.ObjectModel;ReadOnlyObservableCollection;remove_PropertyChanged;(System.ComponentModel.PropertyChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Collections.Specialized;CollectionsUtil;CreateCaseInsensitiveHashtable;(System.Collections.IDictionary);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections.Specialized;INotifyCollectionChanged;add_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Specialized;INotifyCollectionChanged;remove_CollectionChanged;(System.Collections.Specialized.NotifyCollectionChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Collections.Specialized;IOrderedDictionary;get_Item;(System.Int32);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | @@ -4755,6 +4908,7 @@ | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[1];Argument[this];taint;df-generated | | System.Collections.Specialized;NameObjectCollectionBase;NameObjectCollectionBase;(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer);Argument[2];Argument[this];taint;df-generated | +| System.Collections.Specialized;NameObjectCollectionBase;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameValueCollection;Add;(System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this].Element;value;manual | | System.Collections.Specialized;NameValueCollection;Add;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Collections.Specialized;NameValueCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -4765,6 +4919,7 @@ | System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Collections.Specialized.NameValueCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections.Specialized;NameValueCollection;NameValueCollection;(System.Int32,System.Collections.Specialized.NameValueCollection);Argument[1].Element;Argument[this];taint;df-generated | | System.Collections.Specialized;NameValueCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Collections.Specialized;NameValueCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameValueCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameValueCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;NameValueCollection;set_Item;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -4792,7 +4947,9 @@ | System.Collections.Specialized;StringDictionary;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Collections.Specialized;StringDictionary;CopyTo;(System.Array,System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Collections.Specialized;StringDictionary;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;StringDictionary;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;StringDictionary;get_SyncRoot;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections.Specialized;StringDictionary;get_Values;();Argument[this];ReturnValue;taint;df-generated | | System.Collections.Specialized;StringEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;ArrayList;Adapter;(System.Collections.IList);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;ArrayList;AddRange;(System.Collections.ICollection);Argument[0].Element;Argument[this].Element;value;manual | @@ -4818,10 +4975,13 @@ | System.Collections;BitArray;Or;(System.Collections.BitArray);Argument[this];ReturnValue;value;df-generated | | System.Collections;BitArray;RightShift;(System.Int32);Argument[this];ReturnValue;value;df-generated | | System.Collections;BitArray;Xor;(System.Collections.BitArray);Argument[this];ReturnValue;value;df-generated | +| System.Collections;CaseInsensitiveComparer;CaseInsensitiveComparer;(System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | +| System.Collections;CaseInsensitiveHashCodeProvider;CaseInsensitiveHashCodeProvider;(System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | | System.Collections;CollectionBase;OnInsert;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Collections;CollectionBase;OnSet;(System.Int32,System.Object,System.Object);Argument[2];Argument[this];taint;df-generated | | System.Collections;CollectionBase;get_InnerList;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;CollectionBase;get_List;();Argument[this];ReturnValue;taint;df-generated | +| System.Collections;Comparer;Comparer;(System.Globalization.CultureInfo);Argument[0];Argument[this];taint;df-generated | | System.Collections;DictionaryBase;OnGet;(System.Object,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.Collections;DictionaryBase;get_Dictionary;();Argument[this];ReturnValue;taint;df-generated | | System.Collections;DictionaryEntry;Deconstruct;(System.Object,System.Object);Argument[this];ReturnValue;taint;df-generated | @@ -4895,6 +5055,9 @@ | System.Collections;Stack;Stack;(System.Collections.ICollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Collections;Stack;Synchronized;(System.Collections.Stack);Argument[0].Element;ReturnValue;taint;df-generated | | System.Collections;Stack;ToArray;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;get_OtherKeyMembers;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;AssociationAttribute;get_ThisKeyMembers;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;DataTypeAttribute;GetDataTypeName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetAutoGenerateField;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetAutoGenerateFilter;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetDescription;();Argument[this];ReturnValue;taint;df-generated | @@ -4904,12 +5067,23 @@ | System.ComponentModel.DataAnnotations;DisplayAttribute;GetPrompt;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayAttribute;GetShortName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;DisplayFormatAttribute;GetNullDisplayText;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;FilterUIHintAttribute;(System.String,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_ControlParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_FilterUIHint;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;FilterUIHintAttribute;get_PresentationLayer;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;UIHintAttribute;(System.String,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;get_ControlParameters;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;get_PresentationLayer;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel.DataAnnotations;UIHintAttribute;get_UIHint;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;FormatErrorMessage;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationAttribute;ValidationAttribute;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.DataAnnotations;ValidationContext;InitializeServiceProvider;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.DataAnnotations;ValidationContext;get_Items;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.DataAnnotations;ValidationException;ValidationException;(System.ComponentModel.DataAnnotations.ValidationResult,System.ComponentModel.DataAnnotations.ValidationAttribute,System.Object);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel.DataAnnotations;ValidationResult;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design.Serialization;ContextStack;Append;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.Design.Serialization;ContextStack;Pop;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design.Serialization;ContextStack;Push;(System.Object);Argument[0];Argument[this];taint;df-generated | @@ -4922,6 +5096,7 @@ | System.ComponentModel.Design.Serialization;IDesignerSerializationManager;remove_SerializationComplete;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design.Serialization;ResolveNameEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.Serialization.ResolveNameEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;ActiveDesignerEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.ActiveDesignerEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;CommandID;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design;ComponentChangedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;ComponentChangingEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentChangingEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;ComponentEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.ComponentEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -4938,6 +5113,7 @@ | System.ComponentModel.Design;DesignerTransactionCloseEventHandler;BeginInvoke;(System.Object,System.ComponentModel.Design.DesignerTransactionCloseEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;DesignerVerb;DesignerVerb;(System.String,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;DesignerVerb;DesignerVerb;(System.String,System.EventHandler,System.ComponentModel.Design.CommandID);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;DesignerVerb;get_Text;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design;DesignerVerbCollection;Add;(System.ComponentModel.Design.DesignerVerb);Argument[0];Argument[this].Element;value;manual | | System.ComponentModel.Design;DesignerVerbCollection;AddRange;(System.ComponentModel.Design.DesignerVerbCollection);Argument[0].Element;Argument[this].Element;value;manual | | System.ComponentModel.Design;DesignerVerbCollection;AddRange;(System.ComponentModel.Design.DesignerVerb[]);Argument[0].Element;Argument[this].Element;value;manual | @@ -4992,12 +5168,15 @@ | System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;IServiceContainer;AddService;(System.Type,System.ComponentModel.Design.ServiceCreatorCallback,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;MenuCommand;MenuCommand;(System.EventHandler,System.ComponentModel.Design.CommandID);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel.Design;MenuCommand;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel.Design;MenuCommand;add_CommandChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;MenuCommand;remove_CommandChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel.Design;ServiceContainer;ServiceContainer;(System.IServiceProvider);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel.Design;ServiceCreatorCallback;BeginInvoke;(System.ComponentModel.Design.IServiceContainer,System.Type,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;AddingNewEventHandler;BeginInvoke;(System.Object,System.ComponentModel.AddingNewEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;ArrayConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ArrayConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;AsyncCompletedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.AsyncCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;AsyncOperation;Post;(System.Threading.SendOrPostCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5016,9 +5195,12 @@ | System.ComponentModel;BackgroundWorker;remove_DoWork;(System.ComponentModel.DoWorkEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BackgroundWorker;remove_ProgressChanged;(System.ComponentModel.ProgressChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BackgroundWorker;remove_RunWorkerCompleted;(System.ComponentModel.RunWorkerCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;BaseNumberConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;BaseNumberConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;BindingList;AddNewCore;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;BindingList;InsertItem;(System.Int32,T);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;BindingList;InsertItem;(System.Int32,T);Argument[this];Argument[1];taint;df-generated | @@ -5026,49 +5208,84 @@ | System.ComponentModel;BindingList;SetItem;(System.Int32,T);Argument[this];Argument[1];taint;df-generated | | System.ComponentModel;BindingList;add_AddingNew;(System.ComponentModel.AddingNewEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;BindingList;remove_AddingNew;(System.ComponentModel.AddingNewEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;BooleanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;BooleanConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;BooleanConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CancelEventHandler;BeginInvoke;(System.Object,System.ComponentModel.CancelEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;CategoryAttribute;CategoryAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;CategoryAttribute;get_Category;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;CharConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;CharConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CollectionChangeEventHandler;BeginInvoke;(System.Object,System.ComponentModel.CollectionChangeEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;CollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CollectionConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;Component;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;Component;get_Container;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ComponentCollection;ComponentCollection;(System.ComponentModel.IComponent[]);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;ComponentCollection;CopyTo;(System.ComponentModel.IComponent[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.ComponentModel;ComponentCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ComponentCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ComponentConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;Container;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;Container;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;Container;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;Container;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;Container;GetService;(System.Type);Argument[this];ReturnValue;value;df-generated | | System.ComponentModel;ContainerFilterService;FilterComponents;(System.ComponentModel.ComponentCollection);Argument[0].Element;ReturnValue;taint;df-generated | +| System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;CultureInfoConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;CultureInfoConverter;GetCultureName;(System.Globalization.CultureInfo);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;CultureInfoConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;CultureInfoConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;CustomTypeDescriptor;CustomTypeDescriptor;(System.ComponentModel.ICustomTypeDescriptor);Argument[0];Argument[this];taint;df-generated | +| System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DateOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DateOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DateTimeOffsetConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;DecimalConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;DefaultValueAttribute;DefaultValueAttribute;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;DefaultValueAttribute;SetValue;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;DefaultValueAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;DisplayNameAttribute;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;DoWorkEventHandler;BeginInvoke;(System.Object,System.ComponentModel.DoWorkEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;EnumConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;EventDescriptorCollection;Add;(System.ComponentModel.EventDescriptor);Argument[0];Argument[this].Element;value;manual | | System.ComponentModel;EventDescriptorCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | @@ -5093,24 +5310,32 @@ | System.ComponentModel;EventHandlerList;set_Item;(System.Object,System.Delegate);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;EventHandlerList;set_Item;(System.Object,System.Delegate);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;ExpandableObjectConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;GuidConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;GuidConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;HandledEventHandler;BeginInvoke;(System.Object,System.ComponentModel.HandledEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;IBindingList;AddNew;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;IBindingList;ApplySort;(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;IBindingList;Find;(System.ComponentModel.PropertyDescriptor,System.Object);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;IBindingList;add_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;IBindingList;get_SortProperty;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;IBindingList;remove_ListChanged;(System.ComponentModel.ListChangedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;IBindingListView;ApplySort;(System.ComponentModel.ListSortDescriptionCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;IComponent;add_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;IComponent;remove_Disposed;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[1];Argument[0];taint;df-generated | +| System.ComponentModel;IContainer;Add;(System.ComponentModel.IComponent,System.String);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;IContainer;get_Components;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetProperties;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetProperties;(System.Attribute[]);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ICustomTypeDescriptor;GetPropertyOwner;(System.ComponentModel.PropertyDescriptor);Argument[this];ReturnValue;value;df-generated | +| System.ComponentModel;IDataErrorInfo;get_Error;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;IListSource;GetList;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;INestedSite;get_FullName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;INotifyDataErrorInfo;add_ErrorsChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5121,13 +5346,16 @@ | System.ComponentModel;INotifyPropertyChanging;remove_PropertyChanging;(System.ComponentModel.PropertyChangingEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;ISupportInitializeNotification;add_Initialized;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;ISupportInitializeNotification;remove_Initialized;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;ITypedList;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.ComponentModel;ITypedList;GetItemProperties;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ITypedList;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.ComponentModel;ITypedList;GetListName;(System.ComponentModel.PropertyDescriptor[]);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;InstallerTypeAttribute;InstallerTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;LicenseContext;GetSavedLicenseKey;(System.Type,System.Reflection.Assembly);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseContext;SetSavedLicenseKey;(System.Type,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;LicenseException;LicenseException;(System.Type,System.Object,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseProvider;GetLicense;(System.ComponentModel.LicenseContext,System.Type,System.Object,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;LicenseProviderAttribute;LicenseProviderAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;ListChangedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.ListChangedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | @@ -5135,6 +5363,7 @@ | System.ComponentModel;ListSortDescriptionCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.ComponentModel;ListSortDescriptionCollection;set_Item;(System.Int32,System.ComponentModel.ListSortDescription);Argument[1];Argument[this].Element;value;manual | | System.ComponentModel;MarshalByValueComponent;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;MarshalByValueComponent;get_Container;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MaskedTextProvider;ToDisplayString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MaskedTextProvider;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MaskedTextProvider;ToString;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | @@ -5156,15 +5385,23 @@ | System.ComponentModel;MemberDescriptor;get_Attributes;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MemberDescriptor;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MemberDescriptor;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;MultilineStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;MultilineStringConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;NestedContainer;CreateSite;(System.ComponentModel.IComponent,System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;NestedContainer;GetService;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;NestedContainer;GetService;(System.Type);Argument[this];ReturnValue;value;df-generated | +| System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;NullableConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;NullableConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;NullableConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ProgressChangedEventArgs;ProgressChangedEventArgs;(System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.ComponentModel;ProgressChangedEventArgs;get_UserState;();Argument[this];ReturnValue;taint;df-generated | @@ -5177,9 +5414,11 @@ | System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;GetValue;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptor;RemoveValueChanged;(System.Object,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;PropertyDescriptor;ResetValue;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[0];taint;df-generated | | System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[1];Argument[this];taint;df-generated | +| System.ComponentModel;PropertyDescriptor;SetValue;(System.Object,System.Object);Argument[this];Argument[0];taint;df-generated | | System.ComponentModel;PropertyDescriptor;get_Converter;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.ComponentModel.PropertyDescriptor);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.ComponentModel;PropertyDescriptorCollection;Add;(System.ComponentModel.PropertyDescriptor);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -5215,51 +5454,78 @@ | System.ComponentModel;PropertyTabAttribute;PropertyTabAttribute;(System.String,System.ComponentModel.PropertyTabScope);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;PropertyTabAttribute;get_TabClassNames;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;PropertyTabAttribute;get_TabClasses;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;ReferenceConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;RefreshEventHandler;BeginInvoke;(System.ComponentModel.RefreshEventArgs,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;RunWorkerCompletedEventArgs;RunWorkerCompletedEventArgs;(System.Object,System.Exception,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;RunWorkerCompletedEventArgs;get_Result;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;RunWorkerCompletedEventArgs;get_UserState;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;RunWorkerCompletedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.RunWorkerCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;StringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;StringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;StringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TimeOnlyConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeOnlyConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;ToolboxItemAttribute;ToolboxItemAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.ComponentModel;ToolboxItemAttribute;get_ToolboxItemTypeName;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;ToolboxItemFilterAttribute;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;StandardValuesCollection;(System.Collections.ICollection);Argument[0].Element;Argument[this];taint;df-generated | | System.ComponentModel;TypeConverter+StandardValuesCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFrom;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFrom;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromInvariantString;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromString;(System.ComponentModel.ITypeDescriptorContext,System.String);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromString;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertFromString;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertTo;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertTo;(System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToInvariantString;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;ConvertToString;(System.Object);Argument[0];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;ConvertToString;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetProperties;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetStandardValues;();Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeConverter;SortProperties;(System.ComponentModel.PropertyDescriptorCollection,System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptionProvider;GetExtendedTypeDescriptor;(System.Object);Argument[0];ReturnValue;taint;df-generated | @@ -5275,30 +5541,40 @@ | System.ComponentModel;TypeDescriptor;AddAttributes;(System.Type,System.Attribute[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;CreateEvent;(System.Type,System.ComponentModel.EventDescriptor,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;CreateProperty;(System.Type,System.ComponentModel.PropertyDescriptor,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeDescriptor;CreateProperty;(System.Type,System.ComponentModel.PropertyDescriptor,System.Attribute[]);Argument[2].Element;ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;GetAssociation;(System.Type,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;GetFullComponentName;(System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeDescriptor;add_Refreshed;(System.ComponentModel.RefreshEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.ComponentModel;TypeDescriptor;remove_Refreshed;(System.ComponentModel.RefreshEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeListConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;TypeListConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.ComponentModel;TypeListConverter;TypeListConverter;(System.Type[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.ComponentModel;VersionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.ComponentModel;VersionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IConfigErrorInfo;get_Filename;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IConfigSystem;Init;(System.Type,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Configuration.Internal;IConfigSystem;get_Host;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IConfigSystem;get_Root;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigConfigurationFactory;Create;(System.Type,System.Object[]);Argument[1].Element;ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigConfigurationFactory;NormalizeLocationSubPath;(System.String,System.Configuration.Internal.IConfigErrorInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;GetStreamName;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;GetStreamNameForConfigSource;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;Init;(System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[4].Element;Argument[this];taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;InitForConfiguration;(System.String,System.String,System.String,System.Configuration.Internal.IInternalConfigRoot,System.Object[]);Argument[4].Element;ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;OpenStreamForRead;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigHost;OpenStreamForRead;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;OpenStreamForRead;(System.String,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object);Argument[1];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object);Argument[2];ReturnValue;taint;df-generated | @@ -5306,17 +5582,24 @@ | System.Configuration.Internal;IInternalConfigHost;OpenStreamForWrite;(System.String,System.String,System.Object,System.Boolean);Argument[2];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigHost;StartMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;IInternalConfigHost;StopMonitoringStreamForChanges;(System.String,System.Configuration.Internal.StreamChangeCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Configuration.Internal;IInternalConfigRecord;GetLkgSection;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRecord;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigRecord;get_ConfigPath;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRecord;get_StreamName;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigRoot;GetConfigRecord;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigRoot;GetConfigRecord;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetSection;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;GetSection;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigPath;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigPath;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigRecord;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration.Internal;IInternalConfigRoot;GetUniqueConfigRecord;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration.Internal;IInternalConfigRoot;Init;(System.Configuration.Internal.IInternalConfigHost,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Configuration.Internal;IInternalConfigRoot;add_ConfigChanged;(System.Configuration.Internal.InternalConfigEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;IInternalConfigRoot;add_ConfigRemoved;(System.Configuration.Internal.InternalConfigEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;IInternalConfigRoot;remove_ConfigChanged;(System.Configuration.Internal.InternalConfigEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;IInternalConfigRoot;remove_ConfigRemoved;(System.Configuration.Internal.InternalConfigEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Configuration.Internal;IInternalConfigSystem;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration.Internal;InternalConfigEventHandler;BeginInvoke;(System.Object,System.Configuration.Internal.InternalConfigEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Configuration.Internal;StreamChangeCallback;BeginInvoke;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Configuration.Provider;ProviderBase;Initialize;(System.String,System.Collections.Specialized.NameValueCollection);Argument[0];Argument[this];taint;df-generated | @@ -5347,9 +5630,12 @@ | System.Configuration;CommaDelimitedStringCollection;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollection;set_Item;(System.Int32,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;CommaDelimitedStringCollectionConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;CreateAttribute;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | @@ -5365,27 +5651,42 @@ | System.Configuration;ConfigXmlDocument;CreateWhitespace;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigXmlDocument;LoadSingleElement;(System.String,System.Xml.XmlTextReader);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigXmlDocument;get_Filename;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;Configuration;GetSectionGroup;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_AppSettings;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_ConnectionStrings;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;Configuration;get_FilePath;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;Configuration;get_RootSectionGroup;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;Configuration;get_SectionGroups;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;Configuration;get_Sections;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;Configuration;set_AssemblyStringTransformer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Configuration;Configuration;set_TypeStringTransformer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Configuration;ConfigurationElement;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationElement;DeserializeElement;(System.Xml.XmlReader,System.Boolean);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElement;GetTransformedAssemblyString;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;GetTransformedTypeString;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;Reset;(System.Configuration.ConfigurationElement);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElement;SerializeElement;(System.Xml.XmlWriter,System.Boolean);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElement;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);Argument[1];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElement;SerializeToXmlElement;(System.Xml.XmlWriter,System.String);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationElement;SetPropertyValue;(System.Configuration.ConfigurationProperty,System.Object,System.Boolean);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConfigurationElement;Unmerge;(System.Configuration.ConfigurationElement,System.Configuration.ConfigurationElement,System.Configuration.ConfigurationSaveMode);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationElement;get_CurrentConfiguration;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;get_ElementProperty;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;get_EvaluationContext;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElement;get_Item;(System.Configuration.ConfigurationProperty);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElement;get_Item;(System.Configuration.ConfigurationProperty);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElement;get_Properties;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElement;set_Item;(System.Configuration.ConfigurationProperty,System.Object);Argument[this];Argument[1];taint;df-generated | +| System.Configuration;ConfigurationElement;set_Item;(System.String,System.Object);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Configuration.ConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Configuration.ConfigurationElement,System.Boolean);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConfigurationElementCollection;BaseAdd;(System.Int32,System.Configuration.ConfigurationElement);Argument[this];Argument[1];taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseGet;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseGet;(System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseGetAllKeys;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationElementCollection;BaseGetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationElementCollection;ConfigurationElementCollection;(System.Collections.IComparer);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationElementCollection;CopyTo;(System.Configuration.ConfigurationElement[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Configuration;ConfigurationElementCollection;GetElementKey;(System.Configuration.ConfigurationElement);Argument[0];ReturnValue;taint;df-generated | @@ -5403,6 +5704,7 @@ | System.Configuration;ConfigurationException;get_Filename;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationLocation;OpenConfiguration;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationLocationCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationLockCollection;Add;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationLockCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;ConfigurationLockCollection;CopyTo;(System.String[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | @@ -5412,6 +5714,8 @@ | System.Configuration;ConfigurationManager;OpenMappedExeConfiguration;(System.Configuration.ExeConfigurationFileMap,System.Configuration.ConfigurationUserLevel);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationManager;OpenMappedExeConfiguration;(System.Configuration.ExeConfigurationFileMap,System.Configuration.ConfigurationUserLevel,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationManager;OpenMappedMachineConfiguration;(System.Configuration.ConfigurationFileMap);Argument[0];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type,System.Object,System.ComponentModel.TypeConverter,System.Configuration.ConfigurationValidatorBase,System.Configuration.ConfigurationPropertyOptions,System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;ConfigurationProperty;ConfigurationProperty;(System.String,System.Type,System.Object,System.ComponentModel.TypeConverter,System.Configuration.ConfigurationValidatorBase,System.Configuration.ConfigurationPropertyOptions,System.String);Argument[3];Argument[this];taint;df-generated | | System.Configuration;ConfigurationProperty;get_Converter;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationPropertyCollection;Add;(System.Configuration.ConfigurationProperty);Argument[0];Argument[this];taint;df-generated | @@ -5419,11 +5723,19 @@ | System.Configuration;ConfigurationPropertyCollection;CopyTo;(System.Configuration.ConfigurationProperty[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Configuration;ConfigurationPropertyCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSection;DeserializeSection;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationSection;DeserializeSection;(System.Xml.XmlReader);Argument[this];Argument[0];taint;df-generated | +| System.Configuration;ConfigurationSection;GetRuntimeObject;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSection;GetRuntimeObject;();Argument[this];ReturnValue;value;df-generated | | System.Configuration;ConfigurationSection;SerializeSection;(System.Configuration.ConfigurationElement,System.String,System.Configuration.ConfigurationSaveMode);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;Add;(System.String,System.Configuration.ConfigurationSection);Argument[0];Argument[1];taint;df-generated | | System.Configuration;ConfigurationSectionCollection;Add;(System.String,System.Configuration.ConfigurationSection);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;Add;(System.String,System.Configuration.ConfigurationSection);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConfigurationSectionCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;ConfigurationSectionCollection;Get;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConfigurationSectionCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionGroup;get_SectionGroups;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionGroup;get_Sections;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConfigurationSectionGroupCollection;Add;(System.String,System.Configuration.ConfigurationSectionGroup);Argument[0];Argument[this];taint;df-generated | @@ -5439,34 +5751,55 @@ | System.Configuration;ConnectionStringSettings;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;Add;(System.Configuration.ConnectionStringSettings);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;ConnectionStringSettingsCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ConnectionStringSettingsCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ConnectionStringSettingsCollection;set_Item;(System.Int32,System.Configuration.ConnectionStringSettings);Argument[this];Argument[1];taint;df-generated | | System.Configuration;ConnectionStringsSection;get_ConnectionStrings;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ContextInformation;GetSection;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ContextInformation;get_HostingContext;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;DefaultSettingValueAttribute;DefaultSettingValueAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;DefaultSettingValueAttribute;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;GenericEnumConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;IApplicationSettingsProvider;GetPreviousVersion;(System.Configuration.SettingsContext,System.Configuration.SettingsProperty);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;IConfigurationSectionHandler;Create;(System.Object,System.Object,System.Xml.XmlNode);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;InfiniteIntConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteIntConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;InfiniteTimeSpanConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;IntegerValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;Add;(System.Configuration.KeyValueConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;KeyValueConfigurationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;KeyValueConfigurationCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;KeyValueConfigurationCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;KeyValueConfigurationElement;KeyValueConfigurationElement;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;KeyValueConfigurationElement;KeyValueConfigurationElement;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Configuration;KeyValueConfigurationElement;get_Key;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;LongValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;NameValueConfigurationCollection;Add;(System.Configuration.NameValueConfigurationElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;NameValueConfigurationCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;NameValueConfigurationCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;NameValueConfigurationCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;NameValueConfigurationCollection;set_Item;(System.String,System.Configuration.NameValueConfigurationElement);Argument[this];Argument[1];taint;df-generated | | System.Configuration;NameValueConfigurationElement;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;PositiveTimeSpanValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;PropertyInformation;get_Converter;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;PropertyInformation;get_DefaultValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;PropertyInformation;get_Description;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;PropertyInformation;get_Validator;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;PropertyInformationCollection;CopyTo;(System.Configuration.PropertyInformation[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Configuration;PropertyInformationCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProtectedConfigurationProviderCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -5475,11 +5808,20 @@ | System.Configuration;ProviderSettings;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProviderSettingsCollection;Add;(System.Configuration.ProviderSettings);Argument[this];Argument[0];taint;df-generated | | System.Configuration;ProviderSettingsCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;ProviderSettingsCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;ProviderSettingsCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ProviderSettingsCollection;set_Item;(System.Int32,System.Configuration.ProviderSettings);Argument[this];Argument[1];taint;df-generated | | System.Configuration;RegexStringValidator;RegexStringValidator;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;RegexStringValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SchemeSettingElement;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SchemeSettingElementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SchemeSettingElementCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SectionInformation;GetParentSection;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SectionInformation;GetRawXml;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SectionInformation;ProtectSection;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Configuration;SectionInformation;SetRawXml;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SectionInformation;get_ProtectionProvider;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SectionInformation;get_SectionName;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Configuration;SettingChangingEventArgs;SettingChangingEventArgs;(System.String,System.String,System.String,System.Object,System.Boolean);Argument[2];Argument[this];taint;df-generated | @@ -5491,6 +5833,7 @@ | System.Configuration;SettingChangingEventHandler;BeginInvoke;(System.Object,System.Configuration.SettingChangingEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Configuration;SettingElementCollection;Add;(System.Configuration.SettingElement);Argument[this];Argument[0];taint;df-generated | | System.Configuration;SettingElementCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | +| System.Configuration;SettingElementCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[1].Element;Argument[this];taint;df-generated | | System.Configuration;SettingsBase;Initialize;(System.Configuration.SettingsContext,System.Configuration.SettingsPropertyCollection,System.Configuration.SettingsProviderCollection);Argument[2].Element;Argument[this];taint;df-generated | @@ -5511,6 +5854,7 @@ | System.Configuration;SettingsLoadedEventHandler;BeginInvoke;(System.Object,System.Configuration.SettingsLoadedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Configuration;SettingsPropertyCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;SettingsPropertyCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;SettingsPropertyValue;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SettingsPropertyValueCollection;Add;(System.Configuration.SettingsPropertyValue);Argument[0];Argument[this];taint;df-generated | | System.Configuration;SettingsPropertyValueCollection;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Configuration;SettingsPropertyValueCollection;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | @@ -5521,31 +5865,49 @@ | System.Configuration;StringValidator;StringValidator;(System.Int32,System.Int32,System.String);Argument[2];Argument[this];taint;df-generated | | System.Configuration;StringValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;SubclassTypeValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanMinutesOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TimeSpanSecondsOrInfiniteConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;TimeSpanValidator;TimeSpanValidator;(System.TimeSpan,System.TimeSpan,System.Boolean,System.Int64);Argument[0];Argument[this];taint;df-generated | | System.Configuration;TimeSpanValidator;TimeSpanValidator;(System.TimeSpan,System.TimeSpan,System.Boolean,System.Int64);Argument[1];Argument[this];taint;df-generated | | System.Configuration;TimeSpanValidatorAttribute;get_ValidatorInstance;();Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;TypeNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;TypeNameConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_Idn;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_IriParsing;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;UriSection;get_SchemeSettings;();Argument[this];ReturnValue;taint;df-generated | | System.Configuration;ValidatorCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Configuration;WhiteSpaceTrimStringConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DataAdapter;FillSchema;(System.Data.DataTable,System.Data.SchemaType,System.Data.IDataReader);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DataAdapter;add_FillError;(System.Data.FillErrorEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -5598,6 +5960,10 @@ | System.Data.Common;DataTableMappingCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data.Common;DataTableMappingCollection;set_Item;(System.Int32,System.Data.Common.DataTableMapping);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DataTableMappingCollection;set_Item;(System.String,System.Data.Common.DataTableMapping);Argument[1];Argument[this].Element;value;manual | +| System.Data.Common;DbBatch;get_BatchCommands;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbBatch;get_DbBatchCommands;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbBatchCommand;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbColumn;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteDbDataReader;(System.Data.CommandBehavior);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteDbDataReaderAsync;(System.Data.CommandBehavior,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbCommand;ExecuteReader;();Argument[this];ReturnValue;taint;df-generated | @@ -5624,11 +5990,18 @@ | System.Data.Common;DbCommandBuilder;RowUpdatingHandler;(System.Data.Common.RowUpdatingEventArgs);Argument[this];Argument[0];taint;df-generated | | System.Data.Common;DbCommandBuilder;UnquoteIdentifier;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbCommandBuilder;UnquoteIdentifier;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginDbTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginDbTransactionAsync;(System.Data.IsolationLevel,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginTransaction;();Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginTransactionAsync;(System.Data.IsolationLevel,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Data.Common;DbConnection;BeginTransactionAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;ChangeDatabaseAsync;(System.String,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;CreateCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;CreateDbCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;OpenAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;add_StateChange;(System.Data.StateChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data.Common;DbConnection;get_ServerVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnection;remove_StateChange;(System.Data.StateChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data.Common;DbConnectionStringBuilder;Add;(System.String,System.Object);Argument[0];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Data.Common;DbConnectionStringBuilder;Add;(System.String,System.Object);Argument[1];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | @@ -5636,6 +6009,7 @@ | System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String);Argument[2];Argument[0];taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String,System.Boolean);Argument[1];Argument[0];taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;AppendKeyValuePair;(System.Text.StringBuilder,System.String,System.String,System.Boolean);Argument[2];Argument[0];taint;df-generated | +| System.Data.Common;DbConnectionStringBuilder;GetProperties;(System.Collections.Hashtable);Argument[this];Argument[0].Element;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;TryGetValue;(System.String,System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbConnectionStringBuilder;get_Item;(System.String);Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];ReturnValue;value;manual | @@ -5664,6 +6038,7 @@ | System.Data.Common;DbDataSource;get_ConnectionString;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbEnumerator;DbEnumerator;(System.Data.IDataReader);Argument[0];Argument[this];taint;df-generated | | System.Data.Common;DbEnumerator;DbEnumerator;(System.Data.IDataReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Data.Common;DbException;get_BatchCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbParameterCollection;Add;(System.Object);Argument[0];Argument[this].Element;value;manual | | System.Data.Common;DbParameterCollection;AddRange;(System.Array);Argument[0].Element;Argument[this].Element;value;manual | | System.Data.Common;DbParameterCollection;GetParameter;(System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -5675,6 +6050,7 @@ | System.Data.Common;DbParameterCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data.Common;DbParameterCollection;set_Item;(System.Int32,System.Data.Common.DbParameter);Argument[1];Argument[this].Element;value;manual | | System.Data.Common;DbParameterCollection;set_Item;(System.String,System.Data.Common.DbParameter);Argument[1];Argument[this].Element;value;manual | +| System.Data.Common;DbProviderFactories;GetFactory;(System.Data.Common.DbConnection);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbProviderFactory;CreateDataSource;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Data.Common;DbProviderFactory;CreateDataSource;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data.Common;DbTransaction;CommitAsync;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | @@ -6165,6 +6541,7 @@ | System.Data.SqlTypes;SqlXml;SqlXml;(System.IO.Stream);Argument[0];Argument[this];taint;df-generated | | System.Data;Constraint;SetDataSet;(System.Data.DataSet);Argument[0];Argument[this];taint;df-generated | | System.Data;Constraint;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;Constraint;get_Table;();Argument[this];ReturnValue;taint;df-generated | | System.Data;Constraint;get__DataSet;();Argument[this];ReturnValue;taint;df-generated | | System.Data;ConstraintCollection;Add;(System.Data.Constraint);Argument[0];Argument[this].Element;value;manual | | System.Data;ConstraintCollection;Add;(System.String,System.Data.DataColumn,System.Boolean);Argument[0];Argument[this];taint;df-generated | @@ -6230,9 +6607,11 @@ | System.Data;DataRelation;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelation;get_ChildColumns;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelation;get_ChildKeyConstraint;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_ChildTable;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelation;get_DataSet;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelation;get_ParentColumns;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelation;get_ParentKeyConstraint;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataRelation;get_ParentTable;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelationCollection;Add;(System.Data.DataColumn,System.Data.DataColumn);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelationCollection;Add;(System.Data.DataColumn[],System.Data.DataColumn[]);Argument[this];ReturnValue;taint;df-generated | | System.Data;DataRelationCollection;Add;(System.Data.DataRelation);Argument[0];Argument[this].Element;value;manual | @@ -6311,6 +6690,7 @@ | System.Data;DataSet;get_Relations;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataSet;get_Tables;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataSet;remove_MergeFailed;(System.Data.MergeFailedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataSysDescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;Copy;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTable;CreateDataReader;();Argument[this];ReturnValue;taint;df-generated | @@ -6354,6 +6734,8 @@ | System.Data;DataTable;remove_TableCleared;(System.Data.DataTableClearEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataTable;remove_TableClearing;(System.Data.DataTableClearEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataTable;remove_TableNewRow;(System.Data.DataTableNewRowEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Data;DataTableClearEventArgs;get_TableName;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;DataTableClearEventArgs;get_TableNamespace;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableClearEventHandler;BeginInvoke;(System.Object,System.Data.DataTableClearEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;DataTableCollection;Add;();Argument[this];ReturnValue;taint;df-generated | | System.Data;DataTableCollection;Add;(System.Data.DataTable);Argument[0];Argument[this].Element;value;manual | @@ -6373,6 +6755,8 @@ | System.Data;DataTableCollection;remove_CollectionChanged;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataTableCollection;remove_CollectionChanging;(System.ComponentModel.CollectionChangeEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Data;DataTableExtensions;AsEnumerable;(System.Data.DataTable);Argument[0];ReturnValue;taint;df-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption);Argument[0].Element;Argument[1];taint;df-generated | | System.Data;DataTableExtensions;CopyToDataTable;(System.Collections.Generic.IEnumerable,System.Data.DataTable,System.Data.LoadOption,System.Data.FillErrorEventHandler);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Data;DataTableNewRowEventHandler;BeginInvoke;(System.Object,System.Data.DataTableNewRowEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Data;DataTableReader;DataTableReader;(System.Data.DataTable);Argument[0];Argument[this];taint;df-generated | @@ -6453,12 +6837,14 @@ | System.Data;ForeignKeyConstraint;ForeignKeyConstraint;(System.String,System.String,System.String[],System.String[],System.Data.AcceptRejectRule,System.Data.Rule,System.Data.Rule);Argument[3].Element;Argument[this];taint;df-generated | | System.Data;ForeignKeyConstraint;get_Columns;();Argument[this];ReturnValue;taint;df-generated | | System.Data;ForeignKeyConstraint;get_RelatedColumns;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;ForeignKeyConstraint;get_RelatedTable;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IColumnMappingCollection;Add;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Data;IColumnMappingCollection;Add;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Data;IColumnMappingCollection;Add;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;IColumnMappingCollection;GetByDataSetColumn;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Data;IColumnMappingCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;IColumnMappingCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | +| System.Data;IDataAdapter;GetFillParameters;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IDataAdapter;get_TableMappings;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IDataParameterCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | | System.Data;IDataParameterCollection;set_Item;(System.String,System.Object);Argument[1];Argument[this].Element;value;manual | @@ -6470,6 +6856,9 @@ | System.Data;IDataRecord;get_Item;(System.String);Argument[this];ReturnValue;taint;manual | | System.Data;IDbCommand;ExecuteReader;();Argument[this];ReturnValue;taint;manual | | System.Data;IDbCommand;ExecuteScalar;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbCommand;get_Parameters;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbConnection;BeginTransaction;();Argument[this];ReturnValue;taint;df-generated | +| System.Data;IDbConnection;BeginTransaction;(System.Data.IsolationLevel);Argument[this];ReturnValue;taint;df-generated | | System.Data;IDbConnection;CreateCommand;();Argument[this];ReturnValue;taint;df-generated | | System.Data;IDbTransaction;get_Connection;();Argument[this];ReturnValue;taint;df-generated | | System.Data;ITableMapping;get_ColumnMappings;();Argument[this];ReturnValue;taint;df-generated | @@ -6537,6 +6926,7 @@ | System.Diagnostics.Eventing.Reader;EventLogException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Eventing.Reader;EventLogWatcher;add_EventRecordWritten;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Eventing.Reader;EventLogWatcher;remove_EventRecordWritten;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Metrics;Instrument;Instrument;(System.Diagnostics.Metrics.Meter,System.String,System.String,System.String,System.Collections.Generic.IEnumerable>);Argument[4].Element;Argument[this];taint;df-generated | | System.Diagnostics.Metrics;Measurement;Measurement;(T,System.Collections.Generic.KeyValuePair[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Diagnostics.Metrics;Measurement;Measurement;(T,System.ReadOnlySpan>);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics.Metrics;Measurement;get_Tags;();Argument[this];ReturnValue;taint;df-generated | @@ -6563,6 +6953,7 @@ | System.Diagnostics.Metrics;MeterListener;set_InstrumentPublished;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Metrics;MeterListener;set_MeasurementsCompleted;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Metrics;MeterOptions;MeterOptions;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics.Tracing;EventCounter;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;EventListener;DisableEvents;(System.Diagnostics.Tracing.EventSource);Argument[this];Argument[0];taint;df-generated | | System.Diagnostics.Tracing;EventListener;EnableEvents;(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel);Argument[this];Argument[0];taint;df-generated | | System.Diagnostics.Tracing;EventListener;EnableEvents;(System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventLevel,System.Diagnostics.Tracing.EventKeywords);Argument[this];Argument[0];taint;df-generated | @@ -6582,8 +6973,11 @@ | System.Diagnostics.Tracing;EventSource;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;EventSource;remove_EventCommandExecuted;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics.Tracing;EventWrittenEventArgs;get_ActivityId;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics.Tracing;IncrementingEventCounter;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;IncrementingPollingCounter;IncrementingPollingCounter;(System.String,System.Diagnostics.Tracing.EventSource,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Tracing;IncrementingPollingCounter;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics.Tracing;PollingCounter;PollingCounter;(System.String,System.Diagnostics.Tracing.EventSource,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics.Tracing;PollingCounter;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Activity+Enumerator;GetEnumerator;();Argument[this];ReturnValue;value;df-generated | | System.Diagnostics;Activity;AddBaggage;(System.String,System.String);Argument[this];ReturnValue;value;df-generated | | System.Diagnostics;Activity;AddEvent;(System.Diagnostics.ActivityEvent);Argument[this];ReturnValue;value;df-generated | @@ -6592,6 +6986,7 @@ | System.Diagnostics;Activity;EnumerateEvents;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Activity;EnumerateLinks;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Activity;EnumerateTagObjects;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Activity;GetBaggageItem;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Activity;SetBaggage;(System.String,System.String);Argument[this];ReturnValue;value;df-generated | | System.Diagnostics;Activity;SetEndTime;(System.DateTime);Argument[this];ReturnValue;value;df-generated | | System.Diagnostics;Activity;SetIdFormat;(System.Diagnostics.ActivityIdFormat);Argument[this];ReturnValue;value;df-generated | @@ -6619,6 +7014,7 @@ | System.Diagnostics;Activity;remove_CurrentChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;Activity;set_TraceIdGenerator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;ActivityCreationOptions;get_SamplingTags;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivityCreationOptions;get_TraceId;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ActivityEvent;EnumerateTagObjects;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ActivityEvent;get_Tags;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ActivityLink;EnumerateTagObjects;();Argument[this];ReturnValue;taint;df-generated | @@ -6628,7 +7024,10 @@ | System.Diagnostics;ActivityListener;set_Sample;(System.Diagnostics.SampleActivity);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;ActivityListener;set_SampleUsingParentId;(System.Diagnostics.SampleActivity);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;ActivityListener;set_ShouldListenTo;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);Argument[2];ReturnValue;taint;df-generated | | System.Diagnostics;ActivitySource;CreateActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.Diagnostics.ActivityIdFormat);Argument[2];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivitySource;StartActivity;(System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.Diagnostics.ActivityContext,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);Argument[2];ReturnValue;taint;df-generated | | System.Diagnostics;ActivitySource;StartActivity;(System.String,System.Diagnostics.ActivityKind,System.String,System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEnumerable,System.DateTimeOffset);Argument[2];ReturnValue;taint;df-generated | | System.Diagnostics;ActivitySpanId;ToHexString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ActivitySpanId;ToString;();Argument[this];ReturnValue;taint;df-generated | @@ -6651,6 +7050,7 @@ | System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Func,System.Action,System.Action);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;DiagnosticListener;Subscribe;(System.IObserver>,System.Predicate);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Diagnostics;DiagnosticListener;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;DiagnosticSource;StartActivity;(System.Diagnostics.Activity,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Diagnostics;DiagnosticSource;StartActivity;(System.Diagnostics.Activity,T);Argument[0];ReturnValue;taint;df-generated | | System.Diagnostics;DistributedContextPropagator+PropagatorGetterCallback;BeginInvoke;(System.Object,System.String,System.String,System.Collections.Generic.IEnumerable,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | @@ -6677,6 +7077,7 @@ | System.Diagnostics;FileVersionInfo;get_ProductName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;FileVersionInfo;get_ProductVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;FileVersionInfo;get_SpecialBuild;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;MonitoringDescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;GetProcessById;(System.Int32,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Diagnostics;Process;GetProcesses;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Diagnostics;Process;Start;(System.Diagnostics.ProcessStartInfo);Argument[0];ReturnValue;taint;df-generated | @@ -6687,6 +7088,7 @@ | System.Diagnostics;Process;get_MachineName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;get_MainModule;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;get_Modules;();Argument[this];ReturnValue;taint;df-generated | +| System.Diagnostics;Process;get_ProcessName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;get_SafeHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;get_StandardError;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;Process;get_StandardInput;();Argument[this];ReturnValue;taint;df-generated | @@ -6698,6 +7100,8 @@ | System.Diagnostics;ProcessModule;get_FileName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ProcessModule;get_ModuleName;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ProcessModuleCollection;CopyTo;(System.Diagnostics.ProcessModule[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Diagnostics;ProcessModuleCollection;ProcessModuleCollection;(System.Diagnostics.ProcessModule[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Diagnostics;ProcessModuleCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ProcessStartInfo;ProcessStartInfo;(System.String);Argument[0];Argument[this].Property[System.Diagnostics.ProcessStartInfo.FileName];value;manual | | System.Diagnostics;ProcessStartInfo;ProcessStartInfo;(System.String,System.Collections.Generic.IEnumerable);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;ProcessStartInfo;ProcessStartInfo;(System.String,System.String);Argument[0];Argument[this].Property[System.Diagnostics.ProcessStartInfo.FileName];value;manual | @@ -6706,6 +7110,9 @@ | System.Diagnostics;ProcessStartInfo;get_EnvironmentVariables;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;ProcessThreadCollection;Add;(System.Diagnostics.ProcessThread);Argument[0];Argument[this].Element;value;manual | | System.Diagnostics;ProcessThreadCollection;CopyTo;(System.Diagnostics.ProcessThread[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | +| System.Diagnostics;ProcessThreadCollection;Insert;(System.Int32,System.Diagnostics.ProcessThread);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;ProcessThreadCollection;ProcessThreadCollection;(System.Diagnostics.ProcessThread[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Diagnostics;ProcessThreadCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;SampleActivity;BeginInvoke;(System.Diagnostics.ActivityCreationOptions,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Diagnostics;SourceFilter;SourceFilter;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;StackFrame;GetFileName;();Argument[this];ReturnValue;taint;df-generated | @@ -6736,17 +7143,23 @@ | System.Diagnostics;TraceListener;Fail;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Fail;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Fail;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceData;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[]);Argument[4].Element;Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32);Argument[1];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String);Argument[4];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[4];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceEvent;(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[]);Argument[5].Element;Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceListener;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Diagnostics;TraceListener;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;TraceTransfer;(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid);Argument[1];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Write;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Diagnostics;TraceListener;Write;(System.Object,System.String);Argument[0];Argument[this];taint;df-generated | @@ -6774,9 +7187,12 @@ | System.Diagnostics;TraceSource;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Diagnostics;TraceSource;remove_Initializing;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing.Imaging;PlayRecordCallback;BeginInvoke;(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.IntPtr,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing.Printing;MarginsConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing.Printing;MarginsConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Drawing.Printing;PrintDocument;add_BeginPrint;(System.Drawing.Printing.PrintEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing.Printing;PrintDocument;add_EndPrint;(System.Drawing.Printing.PrintEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing.Printing;PrintDocument;add_PrintPage;(System.Drawing.Printing.PrintPageEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -6791,19 +7207,29 @@ | System.Drawing;Color;FromName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;Color;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Drawing;Color;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ColorConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ColorConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;ColorConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;ColorTranslator;FromHtml;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;ColorTranslator;ToHtml;(System.Drawing.Color);Argument[0];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;FontConverter+FontNameConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter+FontNameConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;FontConverter+FontNameConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter+FontUnitConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;FontConverter+FontUnitConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;FontConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;FontConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;FontConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;Graphics+DrawImageAbort;BeginInvoke;(System.IntPtr,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics+EnumerateMetafileProc;BeginInvoke;(System.Drawing.Imaging.EmfPlusRecordType,System.Int32,System.Int32,System.IntPtr,System.Drawing.Imaging.PlayRecordCallback,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | @@ -6853,40 +7279,63 @@ | System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Drawing;Graphics;EnumerateMetafile;(System.Drawing.Imaging.Metafile,System.Drawing.RectangleF,System.Drawing.RectangleF,System.Drawing.GraphicsUnit,System.Drawing.Graphics+EnumerateMetafileProc,System.IntPtr,System.Drawing.Imaging.ImageAttributes);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;IconConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;IconConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;Image+GetThumbnailImageAbort;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Drawing;Image;GetThumbnailImage;(System.Int32,System.Int32,System.Drawing.Image+GetThumbnailImageAbort,System.IntPtr);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Drawing;ImageAnimator;Animate;(System.Drawing.Image,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Drawing;ImageAnimator;StopAnimate;(System.Drawing.Image,System.EventHandler);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;ImageConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ImageConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;ImageConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;ImageFormatConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;ImageFormatConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;ImageFormatConverter;GetStandardValues;(System.ComponentModel.ITypeDescriptorContext);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;PointConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;PointConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;PointConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;Rectangle;Inflate;(System.Drawing.Rectangle,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | +| System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;RectangleConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;RectangleConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;RectangleConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;RectangleF;Inflate;(System.Drawing.RectangleF,System.Single,System.Single);Argument[0];ReturnValue;taint;df-generated | +| System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;SizeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;SizeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;SizeConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | +| System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Drawing;SizeFConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Drawing;SizeFConverter;GetProperties;(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[]);Argument[1];ReturnValue;taint;df-generated | | System.Dynamic;BinaryOperationBinder;FallbackBinaryOperation;(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject);Argument[2];ReturnValue;taint;df-generated | +| System.Dynamic;BindingRestrictions;Combine;(System.Collections.Generic.IList);Argument[0].Element;ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;GetExpressionRestriction;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;GetInstanceRestriction;(System.Linq.Expressions.Expression,System.Object);Argument[0];ReturnValue;taint;df-generated | | System.Dynamic;BindingRestrictions;GetInstanceRestriction;(System.Linq.Expressions.Expression,System.Object);Argument[1];ReturnValue;taint;df-generated | @@ -6922,12 +7371,17 @@ | System.Formats.Asn1;AsnReader;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;PeekContentBytes;();Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;PeekEncodedValue;();Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadBitString;(System.Int32,System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;ReadEncodedValue;();Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;ReadEnumeratedBytes;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;ReadIntegerBytes;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;ReadOctetString;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;ReadSequence;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;ReadSetOf;(System.Boolean,System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;ReadSetOf;(System.Nullable);Argument[this];ReturnValue;taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadBitString;(System.Span,System.Int32,System.Int32,System.Nullable);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadCharacterStringBytes;(System.Span,System.Formats.Asn1.Asn1Tag,System.Int32);Argument[this];Argument[0];taint;df-generated | +| System.Formats.Asn1;AsnReader;TryReadOctetString;(System.Span,System.Int32,System.Nullable);Argument[this];Argument[0];taint;df-generated | | System.Formats.Asn1;AsnReader;TryReadPrimitiveBitString;(System.Int32,System.ReadOnlyMemory,System.Nullable);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;TryReadPrimitiveCharacterStringBytes;(System.Formats.Asn1.Asn1Tag,System.ReadOnlyMemory);Argument[this];ReturnValue;taint;df-generated | | System.Formats.Asn1;AsnReader;TryReadPrimitiveOctetString;(System.ReadOnlyMemory,System.Nullable);Argument[this];ReturnValue;taint;df-generated | @@ -6974,9 +7428,13 @@ | System.Globalization;CultureInfo;get_Calendar;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_EnglishName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_IetfLanguageTag;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_NativeName;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_Parent;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureInfo;get_TextInfo;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_ThreeLetterISOLanguageName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_ThreeLetterWindowsLanguageName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;CultureInfo;get_TwoLetterISOLanguageName;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String,System.Exception);Argument[1];Argument[this];taint;df-generated | | System.Globalization;CultureNotFoundException;CultureNotFoundException;(System.String,System.String,System.String);Argument[1];Argument[this];taint;df-generated | @@ -6988,6 +7446,7 @@ | System.Globalization;DateTimeFormatInfo;GetAbbreviatedMonthName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetAllDateTimePatterns;(System.Char);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetDayName;(System.DayOfWeek);Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;DateTimeFormatInfo;GetEraName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetInstance;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetMonthName;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Globalization;DateTimeFormatInfo;GetShortestDayName;(System.DayOfWeek);Argument[this];ReturnValue;taint;df-generated | @@ -7006,8 +7465,17 @@ | System.Globalization;NumberFormatInfo;ReadOnly;(System.Globalization.NumberFormatInfo);Argument[0];ReturnValue;taint;df-generated | | System.Globalization;RegionInfo;RegionInfo;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Globalization;RegionInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_CurrencyEnglishName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_CurrencyNativeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_CurrencySymbol;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;RegionInfo;get_DisplayName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_EnglishName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_ISOCurrencySymbol;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;RegionInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_NativeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_ThreeLetterISORegionName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_ThreeLetterWindowsRegionName;();Argument[this];ReturnValue;taint;df-generated | +| System.Globalization;RegionInfo;get_TwoLetterISORegionName;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;SortKey;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;SortKey;get_KeyData;();Argument[this];ReturnValue;taint;df-generated | | System.Globalization;SortKey;get_OriginalString;();Argument[this];ReturnValue;taint;df-generated | @@ -7072,6 +7540,7 @@ | System.IO.IsolatedStorage;IsolatedStorage;get_ApplicationIdentity;();Argument[this];ReturnValue;taint;df-generated | | System.IO.IsolatedStorage;IsolatedStorage;get_AssemblyIdentity;();Argument[this];ReturnValue;taint;df-generated | | System.IO.IsolatedStorage;IsolatedStorage;get_DomainIdentity;();Argument[this];ReturnValue;taint;df-generated | +| System.IO.IsolatedStorage;IsolatedStorageFileStream;get_Handle;();Argument[this];ReturnValue;taint;df-generated | | System.IO.IsolatedStorage;IsolatedStorageFileStream;get_SafeFileHandle;();Argument[this];ReturnValue;taint;df-generated | | System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(Microsoft.Win32.SafeHandles.SafeFileHandle,System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.HandleInheritability,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.IO.MemoryMappedFiles;MemoryMappedFile;CreateFromFile;(System.IO.FileStream,System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.HandleInheritability,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -7089,9 +7558,12 @@ | System.IO.Pipelines;PipeReader;AdvanceTo;(System.SequencePosition);Argument[0];Argument[this];taint;df-generated | | System.IO.Pipelines;PipeReader;AdvanceTo;(System.SequencePosition,System.SequencePosition);Argument[0];Argument[this];taint;df-generated | | System.IO.Pipelines;PipeReader;AsStream;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeReader;CompleteAsync;(System.Exception);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;CopyToAsync;(System.IO.Pipelines.PipeWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;CopyToAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeReader;CopyToAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.IO.Pipelines;PipeReader;Create;(System.Buffers.ReadOnlySequence);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeReader;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeReaderOptions);Argument[0];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeReaderOptions);Argument[1];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeReader;OnWriterCompleted;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.IO.Pipelines;PipeReader;ReadAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | @@ -7100,8 +7572,11 @@ | System.IO.Pipelines;PipeReader;TryRead;(System.IO.Pipelines.ReadResult);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeScheduler;Schedule;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.IO.Pipelines;PipeWriter;AsStream;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeWriter;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions);Argument[0];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeWriter;Create;(System.IO.Stream,System.IO.Pipelines.StreamPipeWriterOptions);Argument[1];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeWriter;FlushAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeWriter;GetMemory;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.IO.Pipelines;PipeWriter;GetSpan;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;PipeWriter;OnReaderCompleted;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.IO.Pipelines;PipeWriter;WriteAsync;(System.ReadOnlyMemory,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.IO.Pipelines;ReadResult;ReadResult;(System.Buffers.ReadOnlySequence,System.Boolean,System.Boolean);Argument[0];Argument[this];taint;df-generated | @@ -7219,6 +7694,8 @@ | System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32);Argument[0];Argument[this];taint;manual | | System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.Boolean);Argument[0];Argument[this];taint;manual | | System.IO;FileStream;FileStream;(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.IO.FileOptions);Argument[0];Argument[this];taint;manual | +| System.IO;FileStream;get_Handle;();Argument[this];ReturnValue;taint;df-generated | +| System.IO;FileStream;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileStream;get_SafeFileHandle;();Argument[this];ReturnValue;taint;df-generated | | System.IO;FileSystemEventArgs;FileSystemEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.IO;FileSystemEventArgs;FileSystemEventArgs;(System.IO.WatcherChangeTypes,System.String,System.String);Argument[2];Argument[this];taint;df-generated | @@ -7470,6 +7947,7 @@ | System.Linq.Expressions;BlockExpression;get_Expressions;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;BlockExpression;get_Result;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;BlockExpression;get_Variables;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;CatchBlock;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;CatchBlock;Update;(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;ConditionalExpression;Update;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;ConditionalExpression;get_IfFalse;();Argument[this];ReturnValue;taint;df-generated | @@ -7497,6 +7975,7 @@ | System.Linq.Expressions;DynamicExpression;MakeDynamic;(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression);Argument[5];ReturnValue;taint;df-generated | | System.Linq.Expressions;DynamicExpression;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;DynamicExpression;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ElementInit;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ElementInit;Update;(System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;Expression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;Expression;Accept;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | @@ -7587,7 +8066,9 @@ | System.Linq.Expressions;Expression;Invoke;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable);Argument[3].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable);Argument[1];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Lambda;(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;LeftShift;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;LeftShiftAssign;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | @@ -7653,9 +8134,16 @@ | System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[2];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;SubtractAssignChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression);Argument[3];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;SubtractChecked;(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid,System.Guid);Argument[1];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid,System.Guid);Argument[2];ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;SymbolDocument;(System.String,System.Guid,System.Guid,System.Guid);Argument[3];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];Argument[0];taint;df-generated | | System.Linq.Expressions;Expression;VisitChildren;(System.Linq.Expressions.ExpressionVisitor);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;Expression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq.Expressions;Expression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Collections.ObjectModel.ReadOnlyCollection);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;Visit;(System.Linq.Expressions.Expression);Argument[0];Argument[this];taint;df-generated | @@ -7669,44 +8157,64 @@ | System.Linq.Expressions;ExpressionVisitor;VisitBinary;(System.Linq.Expressions.BinaryExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitBlock;(System.Linq.Expressions.BlockExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitBlock;(System.Linq.Expressions.BlockExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitCatchBlock;(System.Linq.Expressions.CatchBlock);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitCatchBlock;(System.Linq.Expressions.CatchBlock);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitConditional;(System.Linq.Expressions.ConditionalExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitConditional;(System.Linq.Expressions.ConditionalExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitConstant;(System.Linq.Expressions.ConstantExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitConstant;(System.Linq.Expressions.ConstantExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitDebugInfo;(System.Linq.Expressions.DebugInfoExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitDebugInfo;(System.Linq.Expressions.DebugInfoExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitDefault;(System.Linq.Expressions.DefaultExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitDynamic;(System.Linq.Expressions.DynamicExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitElementInit;(System.Linq.Expressions.ElementInit);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitElementInit;(System.Linq.Expressions.ElementInit);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitExtension;(System.Linq.Expressions.Expression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitExtension;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitGoto;(System.Linq.Expressions.GotoExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitGoto;(System.Linq.Expressions.GotoExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitIndex;(System.Linq.Expressions.IndexExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitInvocation;(System.Linq.Expressions.InvocationExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLabel;(System.Linq.Expressions.LabelExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLabel;(System.Linq.Expressions.LabelExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLabelTarget;(System.Linq.Expressions.LabelTarget);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLambda;(System.Linq.Expressions.Expression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLambda;(System.Linq.Expressions.Expression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitListInit;(System.Linq.Expressions.ListInitExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitLoop;(System.Linq.Expressions.LoopExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitLoop;(System.Linq.Expressions.LoopExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMember;(System.Linq.Expressions.MemberExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMember;(System.Linq.Expressions.MemberExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberAssignment;(System.Linq.Expressions.MemberAssignment);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberAssignment;(System.Linq.Expressions.MemberAssignment);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberBinding;(System.Linq.Expressions.MemberBinding);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberBinding;(System.Linq.Expressions.MemberBinding);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberInit;(System.Linq.Expressions.MemberInitExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberListBinding;(System.Linq.Expressions.MemberListBinding);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberListBinding;(System.Linq.Expressions.MemberListBinding);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitMemberMemberBinding;(System.Linq.Expressions.MemberMemberBinding);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMemberMemberBinding;(System.Linq.Expressions.MemberMemberBinding);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMethodCall;(System.Linq.Expressions.MethodCallExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitMethodCall;(System.Linq.Expressions.MethodCallExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitNew;(System.Linq.Expressions.NewExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitNew;(System.Linq.Expressions.NewExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitNewArray;(System.Linq.Expressions.NewArrayExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitNewArray;(System.Linq.Expressions.NewArrayExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitParameter;(System.Linq.Expressions.ParameterExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitParameter;(System.Linq.Expressions.ParameterExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitRuntimeVariables;(System.Linq.Expressions.RuntimeVariablesExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitRuntimeVariables;(System.Linq.Expressions.RuntimeVariablesExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitSwitch;(System.Linq.Expressions.SwitchExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitSwitch;(System.Linq.Expressions.SwitchExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitSwitchCase;(System.Linq.Expressions.SwitchCase);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitSwitchCase;(System.Linq.Expressions.SwitchCase);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitTry;(System.Linq.Expressions.TryExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitTry;(System.Linq.Expressions.TryExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitTypeBinary;(System.Linq.Expressions.TypeBinaryExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitTypeBinary;(System.Linq.Expressions.TypeBinaryExpression);Argument[0];ReturnValue;taint;df-generated | +| System.Linq.Expressions;ExpressionVisitor;VisitUnary;(System.Linq.Expressions.UnaryExpression);Argument[0];Argument[this];taint;df-generated | | System.Linq.Expressions;ExpressionVisitor;VisitUnary;(System.Linq.Expressions.UnaryExpression);Argument[0];ReturnValue;taint;df-generated | | System.Linq.Expressions;GotoExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;IArgumentProvider;GetArgument;(System.Int32);Argument[this];ReturnValue;taint;df-generated | @@ -7714,11 +8222,14 @@ | System.Linq.Expressions;IndexExpression;get_Arguments;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;InvocationExpression;Update;(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;LabelExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | +| System.Linq.Expressions;LabelTarget;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;LambdaExpression;get_Body;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;LambdaExpression;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;ListInitExpression;Update;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;LoopExpression;Update;(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;MemberAssignment;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;MemberAssignment;get_Expression;();Argument[this];ReturnValue;taint;df-generated | +| System.Linq.Expressions;MemberBinding;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;MemberExpression;Update;(System.Linq.Expressions.Expression);Argument[this];ReturnValue;value;df-generated | | System.Linq.Expressions;MemberExpression;get_Member;();Argument[this];ReturnValue;taint;df-generated | | System.Linq.Expressions;MemberInitExpression;Update;(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable);Argument[this];ReturnValue;value;df-generated | @@ -8068,6 +8579,8 @@ | System.Linq;Enumerable;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Enumerable;ThenByDescending;(System.Linq.IOrderedEnumerable,System.Func,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Enumerable;ToArray;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Enumerable;ToDictionary;(System.Collections.Generic.IEnumerable>,System.Collections.Generic.IEqualityComparer);Argument[1];ReturnValue;taint;df-generated | @@ -8589,6 +9102,7 @@ | System.Linq;Queryable;All;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;Any;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;Any;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Append;(System.Linq.IQueryable,TSource);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Queryable;AsQueryable;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;AsQueryable;(System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | @@ -8612,6 +9126,7 @@ | System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;Average;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;Cast;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Chunk;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Queryable;Concat;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Concat;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Count;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | @@ -8621,12 +9136,23 @@ | System.Linq;Queryable;DefaultIfEmpty;(System.Linq.IQueryable,TSource);Argument[1];ReturnValue.Element;value;manual | | System.Linq;Queryable;Distinct;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Distinct;(System.Linq.IQueryable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;df-generated | | System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;df-generated | | System.Linq;Queryable;DistinctBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;ElementAt;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;value;manual | | System.Linq;Queryable;ElementAtOrDefault;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;value;manual | | System.Linq;Queryable;Except;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Except;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;df-generated | | System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;ExceptBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;First;(System.Linq.IQueryable);Argument[0].Element;ReturnValue;value;manual | @@ -8696,6 +9222,11 @@ | System.Linq;Queryable;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Intersect;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;df-generated | | System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;IntersectBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;Join;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[2].Parameter[0];value;manual | @@ -8734,6 +9265,7 @@ | System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;MinBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;OfType;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Order;(System.Linq.IQueryable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;OrderBy;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | @@ -8746,6 +9278,8 @@ | System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;OrderByDescending;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,System.Collections.Generic.IComparer);Argument[1];Argument[1].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;OrderDescending;(System.Linq.IQueryable,System.Collections.Generic.IComparer);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Prepend;(System.Linq.IQueryable,TSource);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Queryable;Reverse;(System.Linq.IQueryable);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;Select;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1].ReturnValue;ReturnValue.Element;value;manual | @@ -8781,6 +9315,7 @@ | System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;SingleOrDefault;(System.Linq.IQueryable,System.Linq.Expressions.Expression>,TSource);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;Skip;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;SkipLast;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;SkipWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | @@ -8808,6 +9343,8 @@ | System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;Sum;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | | System.Linq;Queryable;Take;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;Take;(System.Linq.IQueryable,System.Range);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;TakeLast;(System.Linq.IQueryable,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | | System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | | System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;TakeWhile;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[1];Argument[1].Parameter[delegate-self];value;manual | @@ -8830,6 +9367,11 @@ | System.Linq;Queryable;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[0].Element;ReturnValue.Element;value;manual | | System.Linq;Queryable;Union;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEqualityComparer);Argument[1].Element;ReturnValue.Element;value;manual | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[0].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;ReturnValue;taint;hq-generated | +| System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;df-generated | | System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;UnionBy;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Linq;Queryable;Where;(System.Linq.IQueryable,System.Linq.Expressions.Expression>);Argument[0].Element;Argument[1].Parameter[0];value;manual | @@ -8842,6 +9384,11 @@ | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[1].Element;Argument[2].Parameter[1];value;manual | | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2].ReturnValue;ReturnValue.Element;value;manual | | System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Linq.Expressions.Expression>);Argument[2];Argument[2].Parameter[delegate-self];value;manual | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable,System.Collections.Generic.IEnumerable);Argument[2].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Linq;Queryable;Zip;(System.Linq.IQueryable,System.Collections.Generic.IEnumerable);Argument[1].Element;ReturnValue;taint;df-generated | | System.Media;SoundPlayer;add_LoadCompleted;(System.ComponentModel.AsyncCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;add_SoundLocationChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Media;SoundPlayer;add_StreamChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -8878,6 +9425,20 @@ | System.Net.Http.Headers;HttpHeadersNonValidated;get_Item;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Net.Http.Headers;HttpHeadersNonValidated;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;HttpHeadersNonValidated;get_Values;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Connection;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Pragma;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Trailer;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_TransferEncoding;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Upgrade;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Via;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpRequestHeaders;get_Warning;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Connection;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Pragma;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Trailer;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_TransferEncoding;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Upgrade;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Via;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http.Headers;HttpResponseHeaders;get_Warning;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;MediaTypeHeaderValue;(System.Net.Http.Headers.MediaTypeHeaderValue);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;MediaTypeHeaderValue;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Http.Headers;MediaTypeHeaderValue;ToString;();Argument[this];ReturnValue;taint;df-generated | @@ -8956,6 +9517,7 @@ | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Net.Http.HttpCompletionOption,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | | System.Net.Http;HttpClient;SendAsync;(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | +| System.Net.Http;HttpClientHandler;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpClientHandler;set_ServerCertificateCustomValidationCallback;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Http;HttpContent;CopyTo;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpContent;CopyToAsync;(System.IO.Stream);Argument[this];Argument[0];taint;df-generated | @@ -8965,10 +9527,14 @@ | System.Net.Http;HttpContent;CreateContentReadStream;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;CreateContentReadStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;CreateContentReadStreamAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;ReadAsByteArrayAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;ReadAsByteArrayAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;ReadAsStream;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;ReadAsStream;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;ReadAsStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;ReadAsStreamAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;ReadAsStringAsync;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpContent;ReadAsStringAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;SerializeToStream;(System.IO.Stream,System.Net.TransportContext,System.Threading.CancellationToken);Argument[this];Argument[0];taint;df-generated | | System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[0];ReturnValue;taint;df-generated | | System.Net.Http;HttpContent;SerializeToStreamAsync;(System.IO.Stream,System.Net.TransportContext);Argument[this];Argument[0];taint;df-generated | @@ -8990,8 +9556,11 @@ | System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);Argument[0];Argument[this];taint;df-generated | | System.Net.Http;HttpRequestMessage;HttpRequestMessage;(System.Net.Http.HttpMethod,System.Uri);Argument[1];Argument[this];taint;df-generated | | System.Net.Http;HttpRequestMessage;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpRequestMessage;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpRequestOptions;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Key];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Key];value;manual | | System.Net.Http;HttpRequestOptions;Add;(System.Collections.Generic.KeyValuePair);Argument[0].Property[System.Collections.Generic.KeyValuePair`2.Value];Argument[this].Element.Property[System.Collections.Generic.KeyValuePair`2.Value];value;manual | +| System.Net.Http;HttpRequestOptions;get_Keys;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Http;HttpRequestOptions;get_Values;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;HttpResponseMessage;EnsureSuccessStatusCode;();Argument[this];ReturnValue;value;df-generated | | System.Net.Http;HttpResponseMessage;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Http;MultipartContent;Add;(System.Net.Http.HttpContent);Argument[0];Argument[this].Element;value;manual | @@ -9078,7 +9647,11 @@ | System.Net.Mail;MailMessage;MailMessage;(System.Net.Mail.MailAddress,System.Net.Mail.MailAddress);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;MailMessage;MailMessage;(System.String,System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Net.Mail;MailMessage;MailMessage;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | +| System.Net.Mail;MailMessage;get_Bcc;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailMessage;get_CC;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;MailMessage;get_Headers;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailMessage;get_ReplyToList;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Mail;MailMessage;get_To;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;SendCompletedEventHandler;BeginInvoke;(System.Object,System.ComponentModel.AsyncCompletedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net.Mail;SmtpClient;Send;(System.Net.Mail.MailMessage);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;SmtpClient;Send;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | @@ -9093,6 +9666,7 @@ | System.Net.Mail;SmtpClient;SmtpClient;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;SmtpClient;SmtpClient;(System.String,System.Int32);Argument[0];Argument[this];taint;df-generated | | System.Net.Mail;SmtpClient;add_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Mail;SmtpClient;get_ClientCertificates;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Mail;SmtpClient;remove_SendCompleted;(System.Net.Mail.SendCompletedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Net.Mail.SmtpStatusCode,System.String);Argument[1];Argument[this];taint;df-generated | | System.Net.Mail;SmtpFailedRecipientException;SmtpFailedRecipientException;(System.Net.Mail.SmtpStatusCode,System.String,System.String);Argument[1];Argument[this];taint;df-generated | @@ -9144,6 +9718,7 @@ | System.Net.Quic;QuicConnection;get_RemoteCertificate;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Quic;QuicConnection;get_RemoteEndPoint;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Quic;QuicConnection;get_TargetHostName;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Quic;QuicListener;ListenAsync;(System.Net.Quic.QuicListenerOptions,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Net.Quic;QuicListenerOptions;set_ConnectionOptionsCallback;(System.Func>);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Security;AuthenticatedStream;AuthenticatedStream;(System.IO.Stream,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Net.Security;AuthenticatedStream;get_InnerStream;();Argument[this];ReturnValue;taint;df-generated | @@ -9151,6 +9726,7 @@ | System.Net.Security;NegotiateAuthentication;GetOutgoingBlob;(System.ReadOnlySpan,System.Net.Security.NegotiateAuthenticationStatusCode);Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;NegotiateAuthentication;GetOutgoingBlob;(System.String,System.Net.Security.NegotiateAuthenticationStatusCode);Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;NegotiateAuthentication;NegotiateAuthentication;(System.Net.Security.NegotiateAuthenticationClientOptions);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;NegotiateAuthentication;NegotiateAuthentication;(System.Net.Security.NegotiateAuthenticationServerOptions);Argument[0];Argument[this];taint;df-generated | | System.Net.Security;NegotiateAuthentication;get_Package;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;NegotiateAuthentication;get_RemoteIdentity;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;NegotiateAuthentication;get_TargetName;();Argument[this];ReturnValue;taint;df-generated | @@ -9179,7 +9755,11 @@ | System.Net.Security;SslClientAuthenticationOptions;set_RemoteCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Security;SslServerAuthenticationOptions;set_RemoteCertificateValidationCallback;(System.Net.Security.RemoteCertificateValidationCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net.Security;SslServerAuthenticationOptions;set_ServerCertificateSelectionCallback;(System.Net.Security.ServerCertificateSelectionCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslStream;AuthenticateAsClient;(System.Net.Security.SslClientAuthenticationOptions);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;SslStream;AuthenticateAsClientAsync;(System.Net.Security.SslClientAuthenticationOptions,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | +| System.Net.Security;SslStream;AuthenticateAsServer;(System.Net.Security.SslServerAuthenticationOptions);Argument[0];Argument[this];taint;df-generated | | System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Net.Security.ServerOptionsSelectionCallback,System.Object,System.Threading.CancellationToken);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net.Security;SslStream;AuthenticateAsServerAsync;(System.Net.Security.SslServerAuthenticationOptions,System.Threading.CancellationToken);Argument[0];Argument[this];taint;df-generated | | System.Net.Security;SslStream;BeginAuthenticateAsClient;(System.String,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Net.Security;SslStream;BeginAuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Boolean,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Net.Security;SslStream;BeginAuthenticateAsClient;(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean,System.AsyncCallback,System.Object);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | @@ -9193,7 +9773,9 @@ | System.Net.Security;SslStream;SslStream;(System.IO.Stream,System.Boolean,System.Net.Security.RemoteCertificateValidationCallback,System.Net.Security.LocalCertificateSelectionCallback,System.Net.Security.EncryptionPolicy);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Net.Security;SslStream;Write;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Net.Security;SslStream;get_LocalCertificate;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslStream;get_NegotiatedApplicationProtocol;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;SslStream;get_RemoteCertificate;();Argument[this];ReturnValue;taint;df-generated | +| System.Net.Security;SslStream;get_TargetHostName;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;SslStream;get_TransportContext;();Argument[this];ReturnValue;taint;df-generated | | System.Net.Security;SslStreamCertificateContext;Create;(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection,System.Boolean,System.Net.Security.SslCertificateTrust);Argument[3];ReturnValue;taint;df-generated | | System.Net.Sockets;IPPacketInformation;get_Address;();Argument[this];ReturnValue;taint;df-generated | @@ -9451,14 +10033,20 @@ | System.Net;HttpContinueDelegate;BeginInvoke;(System.Int32,System.Net.WebHeaderCollection,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Net;HttpListener+ExtendedProtectionSelector;BeginInvoke;(System.Net.HttpListenerRequest,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Net;HttpListener;BeginGetContext;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListener;get_DefaultServiceNames;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListener;get_Prefixes;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListener;get_TimeoutManager;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListener;set_AuthenticationSchemeSelectorDelegate;(System.Net.AuthenticationSchemeSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;HttpListener;set_ExtendedProtectionSelectorDelegate;(System.Net.HttpListener+ExtendedProtectionSelector);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.Int32,System.TimeSpan,System.ArraySegment);Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerContext;AcceptWebSocketAsync;(System.String,System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerContext;get_User;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerPrefixCollection;CopyTo;(System.Array,System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Net;HttpListenerRequest;BeginGetClientCertificate;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Net;HttpListenerRequest;EndGetClientCertificate;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | +| System.Net;HttpListenerRequest;GetClientCertificate;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_ContentType;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_Cookies;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_Headers;();Argument[this];ReturnValue;taint;df-generated | @@ -9470,6 +10058,7 @@ | System.Net;HttpListenerRequest;get_UrlReferrer;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_UserAgent;();Argument[this];ReturnValue;taint;df-generated | | System.Net;HttpListenerRequest;get_UserHostName;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;HttpListenerResponse;AppendCookie;(System.Net.Cookie);Argument[0];Argument[this];taint;df-generated | | System.Net;HttpListenerResponse;Close;(System.Byte[],System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | | System.Net;HttpListenerResponse;CopyFrom;(System.Net.HttpListenerResponse);Argument[0];Argument[this];taint;df-generated | | System.Net;HttpListenerResponse;get_OutputStream;();Argument[this];ReturnValue;taint;df-generated | @@ -9678,6 +10267,9 @@ | System.Net;WebHeaderCollection;Get;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;GetKey;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;Set;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Net;WebHeaderCollection;ToByteArray;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebHeaderCollection;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebHeaderCollection;get_AllKeys;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;get_Item;(System.Net.HttpRequestHeader);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebHeaderCollection;get_Item;(System.Net.HttpResponseHeader);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebRequest;BeginGetRequestStream;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -9692,6 +10284,7 @@ | System.Net;WebRequest;EndGetResponse;(System.IAsyncResult);Argument[0];ReturnValue;taint;df-generated | | System.Net;WebRequest;EndGetResponse;(System.IAsyncResult);Argument[this];ReturnValue;taint;df-generated | | System.Net;WebRequest;GetRequestStream;();Argument[this];ReturnValue;taint;df-generated | +| System.Net;WebRequest;GetRequestStreamAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebRequest;GetResponse;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebRequest;get_RequestUri;();Argument[this];ReturnValue;taint;df-generated | | System.Net;WebResponse;GetResponseStream;();Argument[this];ReturnValue;taint;df-generated | @@ -9787,6 +10380,7 @@ | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean);Argument[3];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;DynamicMethod;DynamicMethod;(System.String,System.Type,System.Type[],System.Type,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Reflection.Emit;EnumBuilder;get_UnderlyingField;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EnumBuilder;get_UnderlyingFieldCore;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;EventBuilder;AddOtherMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;EventBuilder;SetAddOnMethodCore;(System.Reflection.Emit.MethodBuilder);Argument[0];Argument[this];taint;df-generated | @@ -9797,6 +10391,7 @@ | System.Reflection.Emit;GenericTypeParameterBuilder;SetInterfaceConstraintsCore;(System.Type[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ILGenerator;DeclareLocal;(System.Type,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Emit;LocalBuilder;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineGenericParametersCore;(System.String[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;MethodBuilder;DefineParameterCore;(System.Int32,System.Reflection.ParameterAttributes,System.String);Argument[2];ReturnValue;taint;df-generated | @@ -9831,6 +10426,7 @@ | System.Reflection.Emit;ModuleBuilder;DefineTypeCore;(System.String,System.Reflection.TypeAttributes,System.Type,System.Type[],System.Reflection.Emit.PackingSize,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Emit;ModuleBuilder;GetArrayMethodCore;(System.Type,System.String,System.Reflection.CallingConventions,System.Type,System.Type[]);Argument[4].Element;ReturnValue;taint;df-generated | +| System.Reflection.Emit;OpCode;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Emit;ParameterBuilder;SetConstant;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.ConstructorInfo,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Reflection.Emit;ParameterBuilder;SetCustomAttribute;(System.Reflection.Emit.CustomAttributeBuilder);Argument[0];Argument[this];taint;df-generated | @@ -9911,6 +10507,8 @@ | System.Reflection.Metadata.Ecma335;PortablePdbBuilder;PortablePdbBuilder;(System.Reflection.Metadata.Ecma335.MetadataBuilder,System.Collections.Immutable.ImmutableArray,System.Reflection.Metadata.MethodDefinitionHandle,System.Func,System.Reflection.Metadata.BlobContentId>);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Reflection.Metadata.Ecma335;PortablePdbBuilder;Serialize;(System.Reflection.Metadata.BlobBuilder);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeFieldSignature;(System.Reflection.Metadata.BlobReader);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeLocalSignature;(System.Reflection.Metadata.BlobReader);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeMethodSpecificationSignature;(System.Reflection.Metadata.BlobReader);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata.Ecma335;SignatureDecoder;DecodeType;(System.Reflection.Metadata.BlobReader,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata.Ecma335;SignatureDecoder;SignatureDecoder;(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext);Argument[0];Argument[this];taint;df-generated | | System.Reflection.Metadata.Ecma335;SignatureDecoder;SignatureDecoder;(System.Reflection.Metadata.ISignatureTypeProvider,System.Reflection.Metadata.MetadataReader,TGenericContext);Argument[1];Argument[this];taint;df-generated | @@ -9920,9 +10518,11 @@ | System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Array;(System.Reflection.Metadata.Ecma335.SignatureTypeEncoder,System.Reflection.Metadata.Ecma335.ArrayShapeEncoder);Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;Pointer;();Argument[this];ReturnValue;value;df-generated | | System.Reflection.Metadata.Ecma335;SignatureTypeEncoder;SZArray;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection.Metadata;AssemblyDefinition;GetAssemblyName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyDefinition;GetDeclarativeSecurityAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyFile;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;AssemblyReference;GetAssemblyName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyReference;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;AssemblyReferenceHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;Blob;GetBytes;();Argument[this];ReturnValue;taint;df-generated | @@ -9956,6 +10556,7 @@ | System.Reflection.Metadata;EventDefinitionHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;ExportedType;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;FieldDefinition;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;FieldDefinition;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Metadata;FieldDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;FieldDefinitionHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;GenericParameter;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | @@ -9973,6 +10574,7 @@ | System.Reflection.Metadata;LocalVariableHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;ManifestResource;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MemberReference;DecodeFieldSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MemberReference;DecodeFieldSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MemberReference;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MetadataReader;GetAssemblyDefinition;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MetadataReader;GetAssemblyFile;(System.Reflection.Metadata.AssemblyFileHandle);Argument[this];ReturnValue;taint;df-generated | @@ -10043,6 +10645,7 @@ | System.Reflection.Metadata;MethodBodyBlock;GetILReader;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodBodyBlock;get_ExceptionRegions;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodBodyBlock;get_LocalSignature;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodDebugInformation;GetSequencePoints;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodDebugInformationHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodDefinition;GetDeclarativeSecurityAttributes;();Argument[this];ReturnValue;taint;df-generated | @@ -10051,6 +10654,7 @@ | System.Reflection.Metadata;MethodImplementation;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodImport;get_Module;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodImport;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;MethodSpecification;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Metadata;MethodSpecification;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;ModuleDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;ModuleReference;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | @@ -10069,6 +10673,7 @@ | System.Reflection.Metadata;PropertyDefinitionHandleCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;SequencePointCollection+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;SequencePointCollection;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;StandaloneSignature;DecodeLocalSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Metadata;StandaloneSignature;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeDefinition;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeDefinition;GetDeclarativeSecurityAttributes;();Argument[this];ReturnValue;taint;df-generated | @@ -10078,6 +10683,7 @@ | System.Reflection.Metadata;TypeDefinition;GetMethods;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeDefinition;GetProperties;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeSpecification;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection.Metadata;TypeSpecification;DecodeSignature;(System.Reflection.Metadata.ISignatureTypeProvider,TGenericContext);Argument[1];ReturnValue;taint;df-generated | | System.Reflection.Metadata;TypeSpecification;GetCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection.PortableExecutable;DebugDirectoryBuilder;AddEntry;(System.Reflection.PortableExecutable.DebugDirectoryEntryType,System.UInt32,System.UInt32,TData,System.Action);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | | System.Reflection.PortableExecutable;ManagedPEBuilder;ManagedPEBuilder;(System.Reflection.PortableExecutable.PEHeaderBuilder,System.Reflection.Metadata.Ecma335.MetadataRootBuilder,System.Reflection.Metadata.BlobBuilder,System.Reflection.Metadata.BlobBuilder,System.Reflection.Metadata.BlobBuilder,System.Reflection.PortableExecutable.ResourceSectionBuilder,System.Reflection.PortableExecutable.DebugDirectoryBuilder,System.Int32,System.Reflection.Metadata.MethodDefinitionHandle,System.Reflection.PortableExecutable.CorFlags,System.Func,System.Reflection.Metadata.BlobContentId>);Argument[10];Argument[10].Parameter[delegate-self];value;hq-generated | @@ -10107,15 +10713,25 @@ | System.Reflection;Assembly;GetFile;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetLoadedModules;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetLoadedModules;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetManifestResourceInfo;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetManifestResourceStream;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetModule;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetModules;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetModules;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;GetSatelliteAssembly;(System.Globalization.CultureInfo,System.Version);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetType;(System.String,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Assembly;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;LoadModule;(System.String,System.Byte[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;LoadModule;(System.String,System.Byte[],System.Byte[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;add_ModuleResolve;(System.Reflection.ModuleResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Reflection;Assembly;get_CodeBase;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;get_EntryPoint;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;get_EscapedCodeBase;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Assembly;get_ImageRuntimeVersion;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;get_Location;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;get_ManifestModule;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Assembly;get_Modules;();Argument[this];ReturnValue;taint;df-generated | @@ -10124,6 +10740,7 @@ | System.Reflection;AssemblyName;GetPublicKey;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;AssemblyName;SetPublicKey;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Reflection;AssemblyName;SetPublicKeyToken;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | +| System.Reflection;AssemblyName;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;AssemblyName;get_EscapedCodeBase;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Binder;BindToField;(System.Reflection.BindingFlags,System.Reflection.FieldInfo[],System.Object,System.Globalization.CultureInfo);Argument[1].Element;ReturnValue;taint;df-generated | | System.Reflection;Binder;BindToMethod;(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object);Argument[1].Element;ReturnValue;taint;df-generated | @@ -10153,6 +10770,7 @@ | System.Reflection;EventInfo;GetRemoveMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;GetRemoveMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;get_AddMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;EventInfo;get_EventHandlerType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;get_RaiseMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfo;get_RemoveMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;EventInfoExtensions;GetAddMethod;(System.Reflection.EventInfo);Argument[0];ReturnValue;taint;df-generated | @@ -10161,12 +10779,17 @@ | System.Reflection;EventInfoExtensions;GetRaiseMethod;(System.Reflection.EventInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;EventInfoExtensions;GetRemoveMethod;(System.Reflection.EventInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;EventInfoExtensions;GetRemoveMethod;(System.Reflection.EventInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;ExceptionHandlingClause;get_CatchType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;FieldInfo;GetModifiedFieldType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;FieldInfo;get_FieldHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;FieldInfo;get_FieldType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ICustomAttributeProvider;GetCustomAttributes;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;IReflect;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;IReflect;get_UnderlyingSystemType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;IReflect;get_UnderlyingSystemType;();Argument[this];ReturnValue;value;df-generated | | System.Reflection;IReflectableType;GetTypeInfo;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection;LocalVariableInfo;get_LocalType;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ManifestResourceInfo;get_ReferencedAssembly;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MemberFilter;BeginInvoke;(System.Reflection.MemberInfo,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Reflection;MemberInfo;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MemberInfo;get_DeclaringType;();Argument[this];ReturnValue;taint;df-generated | @@ -10182,6 +10805,7 @@ | System.Reflection;MethodBody;get_LocalVariables;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfo;CreateDelegate;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfo;CreateDelegate;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;MethodInfo;GetBaseDefinition;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfo;GetBaseDefinition;();Argument[this];ReturnValue;value;df-generated | | System.Reflection;MethodInfo;GetGenericMethodDefinition;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfo;GetGenericMethodDefinition;();Argument[this];ReturnValue;value;df-generated | @@ -10192,14 +10816,29 @@ | System.Reflection;MethodInfo;get_ReturnTypeCustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;MethodInfoExtensions;GetBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Module;FindTypes;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Reflection;Module;GetField;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetField;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetMethod;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetMethod;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetMethod;(System.String,System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;GetType;(System.String,System.Boolean,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveField;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveField;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveMember;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveMember;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveMethod;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveMethod;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;ResolveType;(System.Int32,System.Type[],System.Type[]);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;get_CustomAttributes;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;get_FullyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;get_ModuleHandle;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;Module;get_ModuleVersionId;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Module;get_ScopeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ModuleExtensions;GetModuleVersionId;(System.Reflection.Module);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;ModuleResolveEventHandler;BeginInvoke;(System.Object,System.ResolveEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Reflection;ParameterInfo;GetModifiedParameterType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;ToString;();Argument[this];ReturnValue;taint;df-generated | @@ -10207,6 +10846,7 @@ | System.Reflection;ParameterInfo;get_DefaultValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_Member;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_Name;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;ParameterInfo;get_ParameterType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ParameterInfo;get_RawDefaultValue;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;Pointer;Box;(System.Void*,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;Pointer;Unbox;(System.Object);Argument[0];ReturnValue;taint;df-generated | @@ -10220,6 +10860,7 @@ | System.Reflection;PropertyInfo;GetSetMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;GetSetMethod;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;get_GetMethod;();Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;PropertyInfo;get_PropertyType;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfo;get_SetMethod;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetAccessors;(System.Reflection.PropertyInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetAccessors;(System.Reflection.PropertyInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | @@ -10227,13 +10868,18 @@ | System.Reflection;PropertyInfoExtensions;GetGetMethod;(System.Reflection.PropertyInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetSetMethod;(System.Reflection.PropertyInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;PropertyInfoExtensions;GetSetMethod;(System.Reflection.PropertyInfo,System.Boolean);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;GetTypeForObject;(System.Object);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ReflectionContext;MapAssembly;(System.Reflection.Assembly);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;MapAssembly;(System.Reflection.Assembly);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ReflectionContext;MapType;(System.Reflection.TypeInfo);Argument[0];ReturnValue;taint;df-generated | +| System.Reflection;ReflectionContext;MapType;(System.Reflection.TypeInfo);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;ReflectionTypeLoadException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetMethodInfo;(System.Delegate);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;RuntimeReflectionExtensions;GetRuntimeBaseDefinition;(System.Reflection.MethodInfo);Argument[0];ReturnValue;taint;df-generated | | System.Reflection;TypeFilter;BeginInvoke;(System.Type,System.Object,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Reflection;TypeInfo;AsType;();Argument[this];ReturnValue;value;df-generated | +| System.Reflection;TypeInfo;GetDeclaredEvent;(System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Reflection;TypeInfo;GetDeclaredField;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeInfo;get_GenericTypeParameters;();Argument[this];ReturnValue;taint;df-generated | | System.Reflection;TypeInfo;get_ImplementedInterfaces;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;IResourceReader;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | @@ -10241,7 +10887,11 @@ | System.Resources;MissingSatelliteAssemblyException;get_CultureName;();Argument[this];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;CreateFileBasedResourceManager;(System.String,System.String,System.Type);Argument[0];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;CreateFileBasedResourceManager;(System.String,System.String,System.Type);Argument[1];ReturnValue;taint;df-generated | +| System.Resources;ResourceManager;GetObject;(System.String,System.Globalization.CultureInfo);Argument[1];Argument[this];taint;df-generated | +| System.Resources;ResourceManager;GetResourceFileName;(System.Globalization.CultureInfo);Argument[0];ReturnValue;taint;df-generated | | System.Resources;ResourceManager;GetResourceFileName;(System.Globalization.CultureInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Resources;ResourceManager;GetStream;(System.String,System.Globalization.CultureInfo);Argument[1];Argument[this];taint;df-generated | +| System.Resources;ResourceManager;GetString;(System.String,System.Globalization.CultureInfo);Argument[1];Argument[this];taint;df-generated | | System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly);Argument[0];Argument[this];taint;df-generated | | System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly);Argument[1];Argument[this];taint;df-generated | | System.Resources;ResourceManager;ResourceManager;(System.String,System.Reflection.Assembly,System.Type);Argument[0];Argument[this];taint;df-generated | @@ -10277,6 +10927,7 @@ | System.Runtime.CompilerServices;ConditionalWeakTable;Clear;();Argument[this].WithoutElement;Argument[this];value;manual | | System.Runtime.CompilerServices;ConditionalWeakTable;GetOrCreateValue;(TKey);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ConditionalWeakTable;GetValue;(TKey,System.Runtime.CompilerServices.ConditionalWeakTable+CreateValueCallback);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable+Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;GetAsyncEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.CompilerServices;ConfiguredCancelableAsyncEnumerable;WithCancellation;(System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | @@ -10406,6 +11057,7 @@ | System.Runtime.InteropServices.Marshalling;SpanMarshaller+ManagedToUnmanagedIn;GetUnmanagedValuesDestination;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;SpanMarshaller;GetManagedValuesDestination;(System.Span);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices.Marshalling;Utf8StringMarshaller+ManagedToUnmanagedIn;ToUnmanaged;();Argument[this];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices.Marshalling;VirtualMethodTableInfo;Deconstruct;(System.Void*,System.Void**);Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal+UnhandledExceptionPropagationHandler;BeginInvoke;(System.Exception,System.RuntimeMethodHandle,System.IntPtr,System.AsyncCallback,System.Object);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices.ObjectiveC;ObjectiveCMarshal;Initialize;(System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal+UnhandledExceptionPropagationHandler);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices;ArrayWithOffset;ArrayWithOffset;(System.Object,System.Int32);Argument[0];Argument[this];taint;df-generated | @@ -10435,6 +11087,8 @@ | System.Runtime.InteropServices;MemoryMarshal;TryGetString;(System.ReadOnlyMemory,System.String,System.Int32,System.Int32);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;NFloat;ToString;(System.IFormatProvider);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;NativeLibrary;SetDllImportResolver;(System.Reflection.Assembly,System.Runtime.InteropServices.DllImportResolver);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Runtime.InteropServices;OSPlatform;Create;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.InteropServices;OSPlatform;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;PosixSignalRegistration;Create;(System.Runtime.InteropServices.PosixSignal,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Runtime.InteropServices;SafeHandle;DangerousGetHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.InteropServices;SafeHandle;SafeHandle;(System.IntPtr,System.Boolean);Argument[0];Argument[this];taint;df-generated | @@ -10493,21 +11147,29 @@ | System.Runtime.Serialization.DataContracts;DataMember;get_MemberTypeContract;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;BinaryFormatter;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.Formatters.Binary;BinaryFormatter;BinaryFormatter;(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext);Argument[1];Argument[this];taint;df-generated | +| System.Runtime.Serialization.Json;DataContractJsonSerializer;DataContractJsonSerializer;(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;GetSerializationSurrogateProvider;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;SetSerializationSurrogateProvider;(System.Runtime.Serialization.ISerializationSurrogateProvider);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;DataContractJsonSerializer;get_DateTimeFormat;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;IXmlJsonReaderInitializer;SetInput;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | System.Runtime.Serialization.Json;IXmlJsonReaderInitializer;SetInput;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.Serialization.Json;IXmlJsonWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;IXmlJsonWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.Byte[],System.Xml.XmlDictionaryReaderQuotas);Argument[0].Element;ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonReader;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean);Argument[1];ReturnValue;taint;df-generated | +| System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Runtime.Serialization.Json;JsonReaderWriterFactory;CreateJsonWriter;(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String);Argument[4];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Runtime.Serialization.DataContractSerializerSettings);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;DataContractSerializer;(System.Type,System.Xml.XmlDictionaryString,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable);Argument[2];Argument[this];taint;df-generated | | System.Runtime.Serialization;DataContractSerializer;get_DataContractResolver;();Argument[this];ReturnValue;taint;df-generated | @@ -10563,6 +11225,7 @@ | System.Runtime.Serialization;StreamingContext;StreamingContext;(System.Runtime.Serialization.StreamingContextStates,System.Object);Argument[1];Argument[this];taint;df-generated | | System.Runtime.Serialization;StreamingContext;get_Context;();Argument[this];ReturnValue;taint;df-generated | | System.Runtime.Serialization;XPathQueryGenerator;CreateFromDataContractSerializer;(System.Type,System.Reflection.MemberInfo[],System.Text.StringBuilder,System.Xml.XmlNamespaceManager);Argument[2];ReturnValue;taint;df-generated | +| System.Runtime.Serialization;XmlSerializableServices;AddDefaultSchema;(System.Xml.Schema.XmlSchemaSet,System.Xml.XmlQualifiedName);Argument[1];Argument[0];taint;df-generated | | System.Runtime.Serialization;XmlSerializableServices;WriteNodes;(System.Xml.XmlWriter,System.Xml.XmlNode[]);Argument[1].Element;Argument[0];taint;df-generated | | System.Runtime.Serialization;XsdDataContractExporter;XsdDataContractExporter;(System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[this];taint;df-generated | | System.Runtime.Serialization;XsdDataContractExporter;get_Schemas;();Argument[this];ReturnValue;taint;df-generated | @@ -10591,7 +11254,12 @@ | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_CustomChannelBinding;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicy;get_CustomServiceNames;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ExtendedProtectionPolicyTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.Collections.IEnumerable);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;Merge;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Authentication.ExtendedProtection;ServiceNameCollection;ServiceNameCollection;(System.Collections.ICollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Claims;Claim;Claim;(System.IO.BinaryReader,System.Security.Claims.ClaimsIdentity);Argument[0];Argument[this];taint;df-generated | | System.Security.Claims;Claim;Claim;(System.IO.BinaryReader,System.Security.Claims.ClaimsIdentity);Argument[1];Argument[this];taint;df-generated | | System.Security.Claims;Claim;Claim;(System.Security.Claims.Claim,System.Security.Claims.ClaimsIdentity);Argument[0];Argument[this];taint;df-generated | @@ -10660,6 +11328,7 @@ | System.Security.Cryptography.X509Certificates;PublicKey;get_Key;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;PublicKey;get_Oid;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;Format;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.Security.Cryptography.X509Certificates.X500DistinguishedName);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X500DistinguishedName;X500DistinguishedName;(System.String,System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X500RelativeDistinguishedName;GetSingleElementType;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509AuthorityInformationAccessExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | @@ -10672,6 +11341,7 @@ | System.Security.Cryptography.X509Certificates;X509Certificate2;ToString;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_Extensions;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2;get_PublicKey;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate2;get_RawData;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;Add;(System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[0];Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2Collection);Argument[0].Element;Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;AddRange;(System.Security.Cryptography.X509Certificates.X509Certificate2[]);Argument[0].Element;Argument[this].Element;value;manual | @@ -10687,8 +11357,13 @@ | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Collection;set_Item;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[1];Argument[this].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509Certificate2Enumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetIssuerName;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetName;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetRawCertData;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;GetRawCertDataString;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Certificate;ToString;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Certificate;get_Handle;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection+X509CertificateEnumerator;X509CertificateEnumerator;(System.Security.Cryptography.X509Certificates.X509CertificateCollection);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection+X509CertificateEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection;Add;(System.Security.Cryptography.X509Certificates.X509Certificate);Argument[0];Argument[this].Element;value;manual | @@ -10702,10 +11377,14 @@ | System.Security.Cryptography.X509Certificates;X509CertificateCollection;X509CertificateCollection;(System.Security.Cryptography.X509Certificates.X509Certificate[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X509CertificateCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Security.Cryptography.X509Certificates;X509CertificateCollection;set_Item;(System.Int32,System.Security.Cryptography.X509Certificates.X509Certificate);Argument[1];Argument[this].Element;value;manual | +| System.Security.Cryptography.X509Certificates;X509Chain;Build;(System.Security.Cryptography.X509Certificates.X509Certificate2);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Chain;get_ChainContext;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509Chain;get_SafeHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;CopyTo;(System.Security.Cryptography.X509Certificates.X509ChainElement[],System.Int32);Argument[this].Element;Argument[0].Element;value;manual | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator.Current];value;manual | | System.Security.Cryptography.X509Certificates;X509ChainElementCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509ChainElementEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.X509Certificates;X509ChainPolicy;Clone;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.X509Certificates;X509EnhancedKeyUsageExtension;get_EnhancedKeyUsages;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.X509Certificates;X509Extension;CopyFrom;(System.Security.Cryptography.AsnEncodedData);Argument[0];Argument[this];taint;df-generated | @@ -10734,6 +11413,8 @@ | System.Security.Cryptography.Xml;DataObject;DataObject;(System.String,System.String,System.String,System.Xml.XmlElement);Argument[3].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;DataObject;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;DataObject;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.DataReference);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;EncryptedKey;AddReference;(System.Security.Cryptography.Xml.KeyReference);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;(System.String,System.Security.Cryptography.Xml.TransformChain);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;EncryptedReference;(System.String,System.Security.Cryptography.Xml.TransformChain);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;EncryptedReference;GetXml;();Argument[this];ReturnValue;taint;df-generated | @@ -10792,8 +11473,10 @@ | System.Security.Cryptography.Xml;SignedInfo;get_CanonicalizationMethodObject;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;SignedInfo;get_References;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;SignedXml;CheckSignature;(System.Security.Cryptography.KeyedHashAlgorithm);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;CheckSignatureReturningKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;SignedXml;ComputeSignature;(System.Security.Cryptography.KeyedHashAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;SignedXml;GetIdElement;(System.Xml.XmlDocument,System.String);Argument[0].Element;ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;SignedXml;GetPublicKey;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;SignedXml;GetXml;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;SignedXml;LoadXml;(System.Xml.XmlElement);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;SignedXml;SignedXml;(System.Xml.XmlDocument);Argument[0].Element;Argument[this];taint;df-generated | @@ -10817,6 +11500,7 @@ | System.Security.Cryptography.Xml;TransformChain;Add;(System.Security.Cryptography.Xml.Transform);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;TransformChain;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography.Xml;TransformChain;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography.Xml;XmlDecryptionTransform;AddExceptUri;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography.Xml;XmlDsigExcC14NTransform;XmlDsigExcC14NTransform;(System.Boolean,System.String);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography;AsnEncodedData;AsnEncodedData;(System.ReadOnlySpan);Argument[0];Argument[this];taint;df-generated | @@ -10833,7 +11517,9 @@ | System.Security.Cryptography;AsnEncodedDataCollection;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Security.Cryptography.AsnEncodedDataEnumerator.Current];value;manual | | System.Security.Cryptography;AsnEncodedDataCollection;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AsnEncodedDataEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;get_KeyExchangeAlgorithm;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AsymmetricAlgorithm;get_LegalKeySizes;();Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;AsymmetricAlgorithm;get_SignatureAlgorithm;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;AsymmetricKeyExchangeDeformatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;AsymmetricKeyExchangeFormatter;SetKey;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;AsymmetricSignatureDeformatter;SetHashAlgorithm;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -10858,6 +11544,7 @@ | System.Security.Cryptography;CryptoStream;CryptoStream;(System.IO.Stream,System.Security.Cryptography.ICryptoTransform,System.Security.Cryptography.CryptoStreamMode,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography;DSASignatureDeformatter;DSASignatureDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;DSASignatureFormatter;DSASignatureFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];Argument[this];taint;df-generated | +| System.Security.Cryptography;ECDiffieHellman;get_PublicKey;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;ECDiffieHellmanPublicKey;ECDiffieHellmanPublicKey;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Security.Cryptography;ECDiffieHellmanPublicKey;ToByteArray;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;HMACMD5;HMACMD5;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | @@ -10871,6 +11558,7 @@ | System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.Byte[]);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.Byte[],System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;HashAlgorithm;ComputeHash;(System.IO.Stream);Argument[this];ReturnValue;taint;df-generated | +| System.Security.Cryptography;HashAlgorithm;ComputeHashAsync;(System.IO.Stream,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;HashAlgorithm;get_Hash;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;HashAlgorithmName;HashAlgorithmName;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Security.Cryptography;HashAlgorithmName;ToString;();Argument[this];ReturnValue;taint;df-generated | @@ -10908,7 +11596,9 @@ | System.Security.Cryptography;SP800108HmacCounterKdf;SP800108HmacCounterKdf;(System.ReadOnlySpan,System.Security.Cryptography.HashAlgorithmName);Argument[1];Argument[this];taint;df-generated | | System.Security.Cryptography;SafeEvpPKeyHandle;DuplicateHandle;();Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;SignatureDescription;CreateDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;SignatureDescription;CreateDeformatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;SignatureDescription;CreateFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[0];ReturnValue;taint;df-generated | +| System.Security.Cryptography;SignatureDescription;CreateFormatter;(System.Security.Cryptography.AsymmetricAlgorithm);Argument[this];ReturnValue;taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptCbc;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);Argument[0];Argument[2];taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptCfb;(System.ReadOnlySpan,System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode,System.Int32);Argument[0];Argument[2];taint;df-generated | | System.Security.Cryptography;SymmetricAlgorithm;EncryptEcb;(System.ReadOnlySpan,System.Span,System.Security.Cryptography.PaddingMode);Argument[0];Argument[1];taint;df-generated | @@ -10983,17 +11673,42 @@ | System.Text.Json.Nodes;JsonNode;get_Options;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonNode;get_Root;();Argument[this];ReturnValue;value;df-generated | | System.Text.Json.Nodes;JsonObject;Create;(System.Text.Json.JsonElement,System.Nullable);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json.Nodes;JsonObject;JsonObject;(System.Collections.Generic.IEnumerable>,System.Nullable);Argument[0].Element;Argument[this];taint;df-generated | | System.Text.Json.Nodes;JsonObject;TryGetPropertyValue;(System.String,System.Text.Json.Nodes.JsonNode);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonObject;TryGetValue;(System.String,System.Text.Json.Nodes.JsonNode);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonValue;Create;(T,System.Text.Json.Serialization.Metadata.JsonTypeInfo,System.Nullable);Argument[1];ReturnValue;taint;df-generated | | System.Text.Json.Nodes;JsonValue;TryGetValue;(T);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;IJsonTypeInfoResolver;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[1];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;IJsonTypeInfoResolver;GetTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues;set_ObjectCreator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonCollectionInfoValues;set_SerializeHandler;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateArrayInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateConcurrentQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateConcurrentStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIAsyncEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateICollectionInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateIReadOnlyDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateISetInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateImmutableDictionaryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Func>,TCollection>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateImmutableEnumerableInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Func,TCollection>);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateListInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateMemoryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateObjectInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonObjectInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreatePropertyInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateQueueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateReadOnlyMemoryInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues>);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues);Argument[1];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateStackInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.Metadata.JsonCollectionInfoValues,System.Action);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;CreateValueInfo;(System.Text.Json.JsonSerializerOptions,System.Text.Json.Serialization.JsonConverter);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonMetadataServices;GetNullableConverter;(System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;set_ConstructorParameterMetadataInitializer;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;set_ObjectCreator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonObjectInfoValues;set_ObjectWithParameterizedConstructorCreator;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -11005,6 +11720,8 @@ | System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues;set_Getter;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonPropertyInfoValues;set_Setter;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfo;CreateJsonPropertyInfo;(System.Type,System.String);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;CreateJsonTypeInfo;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[1];ReturnValue;taint;df-generated | +| System.Text.Json.Serialization.Metadata;JsonTypeInfo;CreateJsonTypeInfo;(System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfo;get_Properties;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_CreateObject;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_OnDeserialized;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -11014,6 +11731,7 @@ | System.Text.Json.Serialization.Metadata;JsonTypeInfo;set_CreateObject;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;Combine;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver[]);Argument[0].Element;ReturnValue;taint;df-generated | | System.Text.Json.Serialization.Metadata;JsonTypeInfoResolver;WithAddedModifier;(System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Text.Json.Serialization;JsonConverter;ReadAsPropertyName;(System.Text.Json.Utf8JsonReader,System.Type,System.Text.Json.JsonSerializerOptions);Argument[0];ReturnValue;taint;df-generated | | System.Text.Json.Serialization;JsonConverterFactory;CreateConverter;(System.Type,System.Text.Json.JsonSerializerOptions);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json.Serialization;JsonSerializerContext;JsonSerializerContext;(System.Text.Json.JsonSerializerOptions);Argument[0];Argument[this];taint;df-generated | | System.Text.Json.Serialization;JsonSerializerContext;JsonSerializerContext;(System.Text.Json.JsonSerializerOptions);Argument[this];Argument[0];taint;df-generated | @@ -11052,6 +11770,7 @@ | System.Text.Json;JsonException;JsonException;(System.String,System.String,System.Nullable,System.Nullable,System.Exception);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonNamingPolicy;ConvertName;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Text.Json;JsonProperty;get_Name;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonReaderState;JsonReaderState;(System.Text.Json.JsonReaderOptions);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonReaderState;get_Options;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonSerializer;Deserialize;(System.Text.Json.Utf8JsonReader,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[0];ReturnValue;taint;df-generated | @@ -11063,6 +11782,9 @@ | System.Text.Json;JsonSerializerOptions;GetTypeInfo;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;JsonSerializerOptions;JsonSerializerOptions;(System.Text.Json.JsonSerializerOptions);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;JsonSerializerOptions;TryGetTypeInfo;(System.Type,System.Text.Json.Serialization.Metadata.JsonTypeInfo);Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;Utf8JsonReader;CopyString;(System.Span);Argument[this];Argument[0];taint;df-generated | +| System.Text.Json;Utf8JsonReader;GetComment;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.Json;Utf8JsonReader;GetString;();Argument[this];ReturnValue;taint;df-generated | | System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.Buffers.ReadOnlySequence,System.Boolean,System.Text.Json.JsonReaderState);Argument[2];Argument[this];taint;df-generated | | System.Text.Json;Utf8JsonReader;Utf8JsonReader;(System.ReadOnlySpan,System.Boolean,System.Text.Json.JsonReaderState);Argument[0];Argument[this];taint;df-generated | @@ -11076,11 +11798,16 @@ | System.Text.Json;Utf8JsonWriter;Utf8JsonWriter;(System.IO.Stream,System.Text.Json.JsonWriterOptions);Argument[0];Argument[this];taint;df-generated | | System.Text.Json;Utf8JsonWriter;Utf8JsonWriter;(System.IO.Stream,System.Text.Json.JsonWriterOptions);Argument[1];Argument[this];taint;df-generated | | System.Text.Json;Utf8JsonWriter;get_Options;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Capture;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Text.RegularExpressions;Capture;get_Value;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;CaptureCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | +| System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String);Argument[0];Argument[this];taint;df-generated | +| System.Text.RegularExpressions;GeneratedRegexAttribute;GeneratedRegexAttribute;(System.String,System.Text.RegularExpressions.RegexOptions,System.Int32,System.String);Argument[3];Argument[this];taint;df-generated | | System.Text.RegularExpressions;Group;Synchronized;(System.Text.RegularExpressions.Group);Argument[0];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;GroupCollection;TryGetValue;(System.String,System.Text.RegularExpressions.Group);Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;GroupCollection;get_Item;(System.Int32);Argument[this].Element;ReturnValue;value;manual | | System.Text.RegularExpressions;GroupCollection;get_Item;(System.String);Argument[this].Element;ReturnValue;value;manual | +| System.Text.RegularExpressions;GroupCollection;get_Keys;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;GroupCollection;get_Values;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;Match;NextMatch;();Argument[this];ReturnValue;taint;df-generated | | System.Text.RegularExpressions;Match;Synchronized;(System.Text.RegularExpressions.Match);Argument[0];ReturnValue;taint;df-generated | @@ -11209,10 +11936,12 @@ | System.Text;Encoding;get_HeaderName;();Argument[this];ReturnValue;taint;df-generated | | System.Text;Encoding;get_WebName;();Argument[this];ReturnValue;taint;df-generated | | System.Text;EncodingExtensions;GetString;(System.Text.Encoding,System.Buffers.ReadOnlySequence);Argument[1];ReturnValue;taint;df-generated | +| System.Text;EncodingInfo;EncodingInfo;(System.Text.EncodingProvider,System.Int32,System.String,System.String);Argument[0];Argument[this];taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];ReturnValue;taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.Int32,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[2];ReturnValue;taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[1];ReturnValue;taint;df-generated | | System.Text;EncodingProvider;GetEncoding;(System.String,System.Text.EncoderFallback,System.Text.DecoderFallback);Argument[2];ReturnValue;taint;df-generated | +| System.Text;EncodingProvider;GetEncodings;();Argument[this];ReturnValue;taint;df-generated | | System.Text;SpanLineEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;df-generated | | System.Text;SpanLineEnumerator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Text;SpanRuneEnumerator;GetEnumerator;();Argument[this];ReturnValue;value;df-generated | @@ -11556,6 +12285,7 @@ | System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Threading.CancellationToken,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks;Parallel;ForEachAsync;(System.Collections.Generic.IEnumerable,System.Threading.Tasks.ParallelOptions,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Threading.Tasks;ParallelLoopResult;get_LowestBreakIteration;();Argument[this];ReturnValue;taint;df-generated | +| System.Threading.Tasks;ParallelLoopState;get_LowestBreakIteration;();Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;Task;ConfigureAwait;(System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;Task;ConfigureAwait;(System.Threading.Tasks.ConfigureAwaitOptions);Argument[this];ReturnValue;taint;df-generated | | System.Threading.Tasks;Task;ContinueWith;(System.Action,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;manual | @@ -12038,6 +12768,7 @@ | System.Threading;PeriodicTimer;WaitForNextTickAsync;(System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | | System.Threading;PreAllocatedOverlapped;PreAllocatedOverlapped;(System.Threading.IOCompletionCallback,System.Object,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;PreAllocatedOverlapped;UnsafeCreate;(System.Threading.IOCompletionCallback,System.Object,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;RegisteredWaitHandle;Unregister;(System.Threading.WaitHandle);Argument[0];Argument[this];taint;df-generated | | System.Threading;SemaphoreSlim;WaitAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Threading;SemaphoreSlim;WaitAsync;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Threading;SemaphoreSlim;WaitAsync;(System.Int32,System.Threading.CancellationToken);Argument[this];ReturnValue;taint;df-generated | @@ -12051,6 +12782,8 @@ | System.Threading;SpinWait;SpinUntil;(System.Func,System.TimeSpan);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;SynchronizationContext;Post;(System.Threading.SendOrPostCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;SynchronizationContext;Send;(System.Threading.SendOrPostCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;Thread;GetData;(System.LocalDataStoreSlot);Argument[0];ReturnValue;taint;df-generated | +| System.Threading;Thread;SetData;(System.LocalDataStoreSlot,System.Object);Argument[1];Argument[0];taint;df-generated | | System.Threading;Thread;Thread;(System.Threading.ParameterizedThreadStart);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;Thread;Thread;(System.Threading.ParameterizedThreadStart,System.Int32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;Thread;Thread;(System.Threading.ThreadStart);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -12060,6 +12793,7 @@ | System.Threading;ThreadExceptionEventHandler;BeginInvoke;(System.Object,System.Threading.ThreadExceptionEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Threading;ThreadLocal;ThreadLocal;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;ThreadLocal;ThreadLocal;(System.Func,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Threading;ThreadLocal;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Threading;ThreadPool;QueueUserWorkItem;(System.Threading.WaitCallback);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;ThreadPool;QueueUserWorkItem;(System.Threading.WaitCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;ThreadPool;QueueUserWorkItem;(System.Action,TState,System.Boolean);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -12085,11 +12819,13 @@ | System.Threading;Timer;Timer;(System.Threading.TimerCallback,System.Object,System.UInt32,System.UInt32);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Threading;TimerCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Threading;WaitCallback;BeginInvoke;(System.Object,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System.Threading;WaitHandleExtensions;GetSafeWaitHandle;(System.Threading.WaitHandle);Argument[0];ReturnValue;taint;df-generated | | System.Threading;WaitHandleExtensions;SetSafeWaitHandle;(System.Threading.WaitHandle,Microsoft.Win32.SafeHandles.SafeWaitHandle);Argument[1];Argument[0];taint;df-generated | | System.Threading;WaitOrTimerCallback;BeginInvoke;(System.Object,System.Boolean,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Timers;ElapsedEventHandler;BeginInvoke;(System.Object,System.Timers.ElapsedEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System.Timers;Timer;add_Elapsed;(System.Timers.ElapsedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Timers;Timer;remove_Elapsed;(System.Timers.ElapsedEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Timers;TimersDescriptionAttribute;get_Description;();Argument[this];ReturnValue;taint;df-generated | | System.Transactions;CommittableTransaction;BeginCommit;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Transactions;HostCurrentTransactionCallback;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Transactions;Transaction;Clone;();Argument[this];ReturnValue;taint;df-generated | @@ -12273,6 +13009,7 @@ | System.Xml.Linq;XNode;ElementsAfterSelf;(System.Xml.Linq.XName);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;NodesAfterSelf;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;ReadFrom;(System.Xml.XmlReader);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Linq;XNode;ReadFromAsync;(System.Xml.XmlReader,System.Threading.CancellationToken);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Linq;XNode;ReplaceWith;(System.Object);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XNode;WriteTo;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Linq;XNode;WriteToAsync;(System.Xml.XmlWriter,System.Threading.CancellationToken);Argument[1];ReturnValue;taint;df-generated | @@ -12300,6 +13037,7 @@ | System.Xml.Linq;XText;XText;(System.Xml.Linq.XText);Argument[0];Argument[this];taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds,System.Collections.Generic.IEqualityComparer);Argument[0];Argument[this];taint;df-generated | | System.Xml.Resolvers;XmlPreloadedResolver;XmlPreloadedResolver;(System.Xml.XmlResolver,System.Xml.Resolvers.XmlKnownDtds,System.Collections.Generic.IEqualityComparer);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Resolvers;XmlPreloadedResolver;get_PreloadedUris;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;Extensions;GetSchemaInfo;(System.Xml.Linq.XAttribute);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;Extensions;GetSchemaInfo;(System.Xml.Linq.XElement);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;Extensions;Validate;(System.Xml.Linq.XAttribute,System.Xml.Schema.XmlSchemaObject,System.Xml.Schema.XmlSchemaSet,System.Xml.Schema.ValidationEventHandler);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | @@ -12350,8 +13088,10 @@ | System.Xml.Schema;XmlSchemaComplexType;get_AttributeWildcard;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaComplexType;get_ContentTypeParticle;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[2];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaDatatype;ChangeType;(System.Object,System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaDatatype;ParseValue;(System.String,System.Xml.XmlNameTable,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaElement;get_ElementSchemaType;();Argument[this];ReturnValue;taint;df-generated | @@ -12403,9 +13143,12 @@ | System.Xml.Schema;XmlSchemaSet;Add;(System.String,System.Xml.XmlReader);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Add;(System.Xml.Schema.XmlSchemaSet);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;CopyTo;(System.Xml.Schema.XmlSchema[],System.Int32);Argument[this];Argument[0].Element;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Remove;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Reprocess;(System.Xml.Schema.XmlSchema);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaSet;Reprocess;(System.Xml.Schema.XmlSchema);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Schema;XmlSchemaSet;Schemas;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Schema;XmlSchemaSet;XmlSchemaSet;(System.Xml.XmlNameTable);Argument[0];Argument[this];taint;df-generated | | System.Xml.Schema;XmlSchemaSet;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml.Schema;XmlSchemaSet;get_NameTable;();Argument[this];ReturnValue;taint;df-generated | @@ -12462,6 +13205,7 @@ | System.Xml.Serialization;IXmlSerializable;ReadXml;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;IXmlSerializable;WriteXml;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.Serialization;ImportContext;ImportContext;(System.Xml.Serialization.CodeIdentifiers,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;ImportContext;get_Warnings;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;SoapAttributeAttribute;SoapAttributeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;SoapAttributeOverrides;get_Item;(System.Type);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;SoapAttributeOverrides;get_Item;(System.Type,System.String);Argument[this];ReturnValue;taint;df-generated | @@ -12531,7 +13275,10 @@ | System.Xml.Serialization;XmlMapping;get_ElementName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlMapping;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlMapping;get_XsdElementName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_ElementName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlMemberMapping;get_MemberName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlMemberMapping;get_XsdElementName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlMembersMapping;get_Item;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlNodeEventArgs;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlNodeEventArgs;get_Name;();Argument[this];ReturnValue;taint;df-generated | @@ -12635,7 +13382,11 @@ | System.Xml.Serialization;XmlSerializationWriter;FromXmlName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;FromXmlNmToken;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;FromXmlNmTokens;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;FromXmlQualifiedName;(System.Xml.XmlQualifiedName,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.Byte[]);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | @@ -12649,23 +13400,42 @@ | System.Xml.Serialization;XmlSerializationWriter;WriteAttribute;(System.String,System.String,System.String,System.String);Argument[3];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementEncoded;(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementLiteral;(System.Xml.XmlNode,System.String,System.String,System.Boolean,System.Boolean);Argument[0].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementQualifiedName;(System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementString;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.Byte[]);Argument[1].Element;Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[1].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String);Argument[1];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Byte[]);Argument[2].Element;Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[2].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[1];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteElementStringRaw;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteId;(System.Object);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteId;(System.Object);Argument[this];Argument[0];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNamespaceDeclarations;(System.Xml.Serialization.XmlSerializerNamespaces);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameEncoded;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameEncoded;(System.String,System.String,System.Xml.XmlQualifiedName,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableQualifiedNameLiteral;(System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncoded;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncoded;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncodedRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[2].Element;Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncodedRaw;(System.String,System.String,System.Byte[],System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncodedRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[2];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringEncodedRaw;(System.String,System.String,System.String,System.Xml.XmlQualifiedName);Argument[3];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringLiteral;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringLiteralRaw;(System.String,System.String,System.Byte[]);Argument[2].Element;Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteNullableStringLiteralRaw;(System.String,System.String,System.String);Argument[2];Argument[this];taint;df-generated | @@ -12683,6 +13453,7 @@ | System.Xml.Serialization;XmlSerializationWriter;WriteReferencingElement;(System.String,System.String,System.Object,System.Boolean);Argument[this];Argument[2];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteSerializable;(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteSerializable;(System.Xml.Serialization.IXmlSerializable,System.String,System.String,System.Boolean,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlSerializationWriter;WriteStartElement;(System.String,System.String,System.Object,System.Boolean,System.Xml.Serialization.XmlSerializerNamespaces);Argument[4];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteTypedPrimitive;(System.String,System.String,System.Object,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteValue;(System.Byte[]);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml.Serialization;XmlSerializationWriter;WriteValue;(System.String);Argument[0];Argument[this];taint;df-generated | @@ -12719,7 +13490,10 @@ | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlAttributeOverrides,System.Type[],System.Xml.Serialization.XmlRootAttribute,System.String,System.String);Argument[4];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Type,System.Xml.Serialization.XmlRootAttribute);Argument[1];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlSerializerFactory;CreateSerializer;(System.Xml.Serialization.XmlTypeMapping);Argument[0];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlSerializerNamespaces;ToArray;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Serialization;XmlTypeAttribute;XmlTypeAttribute;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml.Serialization;XmlTypeMapping;get_XsdTypeName;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.Serialization;XmlTypeMapping;get_XsdTypeNamespace;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;Extensions;CreateNavigator;(System.Xml.Linq.XNode,System.Xml.XmlNameTable);Argument[1];ReturnValue;taint;df-generated | @@ -12766,7 +13540,9 @@ | System.Xml.XPath;XPathNavigator;SelectDescendants;(System.String,System.String,System.Boolean);Argument[1];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;SelectDescendants;(System.String,System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;SelectDescendants;(System.Xml.XPath.XPathNodeType,System.Boolean);Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;SelectSingleNode;(System.Xml.XPath.XPathExpression);Argument[0];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml.XPath;XPathNavigator;WriteSubtree;(System.Xml.XmlWriter);Argument[this];Argument[0];taint;df-generated | | System.Xml.XPath;XPathNavigator;get_BaseURI;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;get_LocalName;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.XPath;XPathNavigator;get_Name;();Argument[this];ReturnValue;taint;df-generated | @@ -12781,6 +13557,7 @@ | System.Xml.XPath;XPathNodeIterator;get_Current;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;IXsltContextFunction;Invoke;(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml.Xsl;IXsltContextFunction;Invoke;(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator);Argument[1].Element;ReturnValue;taint;df-generated | +| System.Xml.Xsl;IXsltContextFunction;Invoke;(System.Xml.Xsl.XsltContext,System.Object[],System.Xml.XPath.XPathNavigator);Argument[2];ReturnValue;taint;df-generated | | System.Xml.Xsl;IXsltContextFunction;get_ArgTypes;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XslCompiledTransform;Load;(System.Reflection.MethodInfo,System.Byte[],System.Type[]);Argument[0];Argument[this];taint;df-generated | | System.Xml.Xsl;XslTransform;Transform;(System.Xml.XPath.IXPathNavigable,System.Xml.Xsl.XsltArgumentList);Argument[1];ReturnValue;taint;df-generated | @@ -12808,9 +13585,12 @@ | System.Xml.Xsl;XsltException;get_SourceUri;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltMessageEncounteredEventArgs;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System.Xml.Xsl;XsltMessageEncounteredEventHandler;BeginInvoke;(System.Object,System.Xml.Xsl.XsltMessageEncounteredEventArgs,System.AsyncCallback,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System.Xml;IFragmentCapableXmlDictionaryWriter;StartFragment;(System.IO.Stream,System.Boolean);Argument[0];Argument[this];taint;df-generated | +| System.Xml;IFragmentCapableXmlDictionaryWriter;WriteFragment;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;IHasXmlNode;GetNode;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;IXmlBinaryReaderInitializer;SetInput;(System.Byte[],System.Int32,System.Int32,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose);Argument[6];Argument[6].Parameter[delegate-self];value;hq-generated | | System.Xml;IXmlBinaryReaderInitializer;SetInput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlDictionaryReaderQuotas,System.Xml.XmlBinaryReaderSession,System.Xml.OnXmlDictionaryReaderClose);Argument[4];Argument[4].Parameter[delegate-self];value;hq-generated | +| System.Xml;IXmlBinaryWriterInitializer;SetOutput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;IXmlBinaryWriterInitializer;SetOutput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Xml;IXmlBinaryWriterInitializer;SetOutput;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System.Xml;IXmlDictionary;TryLookup;(System.Int32,System.Xml.XmlDictionaryString);Argument[this];ReturnValue;taint;df-generated | @@ -12822,6 +13602,7 @@ | System.Xml;IXmlNamespaceResolver;LookupPrefix;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;IXmlTextReaderInitializer;SetInput;(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[5];Argument[5].Parameter[delegate-self];value;hq-generated | | System.Xml;IXmlTextReaderInitializer;SetInput;(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose);Argument[3];Argument[3].Parameter[delegate-self];value;hq-generated | +| System.Xml;IXmlTextWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;IXmlTextWriterInitializer;SetOutput;(System.IO.Stream,System.Text.Encoding,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System.Xml;OnXmlDictionaryReaderClose;BeginInvoke;(System.Xml.XmlDictionaryReader,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System.Xml;UniqueId;UniqueId;(System.Char[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | @@ -12871,6 +13652,7 @@ | System.Xml;XmlDataDocument;CreateEntityReference;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;CreateNavigator;(System.Xml.XmlNode);Argument[0].Element;ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;CreateNavigator;(System.Xml.XmlNode);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDataDocument;GetElementById;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;GetElementFromRow;(System.Data.DataRow);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;GetElementsByTagName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDataDocument;GetRowFromElement;(System.Xml.XmlElement);Argument[0].Element;ReturnValue;taint;df-generated | @@ -12920,9 +13702,13 @@ | System.Xml;XmlDictionaryString;XmlDictionaryString;(System.Xml.IXmlDictionary,System.String,System.Int32);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlDictionaryString;get_Dictionary;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryString;get_Value;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryWriter;CreateBinaryWriter;(System.IO.Stream,System.Xml.IXmlDictionary,System.Xml.XmlBinaryWriterSession,System.Boolean);Argument[2];ReturnValue;taint;df-generated | | System.Xml;XmlDictionaryWriter;CreateDictionaryWriter;(System.Xml.XmlWriter);Argument[0];ReturnValue;taint;df-generated | @@ -12968,6 +13754,8 @@ | System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateDocumentType;(System.String,System.String,System.String,System.String);Argument[3];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;CreateElement;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateElement;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateElement;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateElement;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | @@ -12996,6 +13784,7 @@ | System.Xml;XmlDocument;CreateXmlDeclaration;(System.String,System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateXmlDeclaration;(System.String,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;CreateXmlDeclaration;(System.String,System.String,System.String);Argument[2];ReturnValue;taint;df-generated | +| System.Xml;XmlDocument;GetElementById;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;GetElementsByTagName;(System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;GetElementsByTagName;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlDocument;GetElementsByTagName;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | @@ -13127,6 +13916,7 @@ | System.Xml;XmlNode;get_InnerText;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNode;get_InnerXml;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNode;get_IsReadOnly;();Argument[this];ReturnValue;taint;manual | +| System.Xml;XmlNode;get_Item;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;get_Item;(System.String,System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlNode;get_LastChild;();Argument[this];ReturnValue;taint;manual | | System.Xml;XmlNode;get_LocalName;();Argument[this];ReturnValue;taint;manual | @@ -13170,6 +13960,7 @@ | System.Xml;XmlProcessingInstruction;XmlProcessingInstruction;(System.String,System.String,System.Xml.XmlDocument);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlProcessingInstruction;XmlProcessingInstruction;(System.String,System.String,System.Xml.XmlDocument);Argument[1];Argument[this];taint;df-generated | | System.Xml;XmlProcessingInstruction;get_Target;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlQualifiedName;ToString;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlQualifiedName;ToString;(System.String,System.String);Argument[0];ReturnValue;taint;df-generated | | System.Xml;XmlQualifiedName;ToString;(System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlReader;Create;(System.IO.Stream);Argument[0];ReturnValue;taint;manual | @@ -13192,16 +13983,22 @@ | System.Xml;XmlReader;LookupNamespace;(System.String);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadContentAsBinHexAsync;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadContentAsObject;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadContentAsString;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadContentAsStringAsync;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver,System.String,System.String);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAs;(System.Type,System.Xml.IXmlNamespaceResolver,System.String,System.String);Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlReader;ReadElementContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];Argument[this];taint;df-generated | +| System.Xml;XmlReader;ReadElementContentAsAsync;(System.Type,System.Xml.IXmlNamespaceResolver);Argument[1];ReturnValue;taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsBase64;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsBase64Async;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System.Xml;XmlReader;ReadElementContentAsBinHex;(System.Byte[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | @@ -13253,11 +14050,14 @@ | System.Xml;XmlTextWriter;XmlTextWriter;(System.IO.TextWriter);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlTextWriter;get_BaseStream;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlUrlResolver;set_Proxy;(System.Net.IWebProxy);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlValidatingReader;ReadTypedValue;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;XmlValidatingReader;(System.IO.Stream,System.Xml.XmlNodeType,System.Xml.XmlParserContext);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlValidatingReader;XmlValidatingReader;(System.String,System.Xml.XmlNodeType,System.Xml.XmlParserContext);Argument[2];Argument[this];taint;df-generated | | System.Xml;XmlValidatingReader;XmlValidatingReader;(System.Xml.XmlReader);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlValidatingReader;add_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System.Xml;XmlValidatingReader;get_Encoding;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_Reader;();Argument[this];ReturnValue;taint;df-generated | +| System.Xml;XmlValidatingReader;get_SchemaType;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;get_Schemas;();Argument[this];ReturnValue;taint;df-generated | | System.Xml;XmlValidatingReader;remove_ValidationEventHandler;(System.Xml.Schema.ValidationEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System.Xml;XmlWriter;Create;(System.IO.Stream);Argument[0];ReturnValue;taint;df-generated | @@ -13309,6 +14109,7 @@ | System.Xml;XmlWriter;WriteNameAsync;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteNmToken;(System.String);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteNmTokenAsync;(System.String);Argument[0];Argument[this];taint;df-generated | +| System.Xml;XmlWriter;WriteNode;(System.Xml.XPath.XPathNavigator,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteNode;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteNodeAsync;(System.Xml.XmlReader,System.Boolean);Argument[0];Argument[this];taint;df-generated | | System.Xml;XmlWriter;WriteProcessingInstruction;(System.String,System.String);Argument[0];Argument[this];taint;df-generated | @@ -13359,6 +14160,7 @@ | System;AggregateException;Handle;(System.Func);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;AggregateException;get_Message;();Argument[this];ReturnValue;taint;df-generated | | System;AppDomain;ApplyPolicy;(System.String);Argument[0];ReturnValue;taint;df-generated | +| System;AppDomain;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;AppDomain;add_AssemblyLoad;(System.AssemblyLoadEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;AppDomain;add_AssemblyResolve;(System.ResolveEventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;AppDomain;add_DomainUnload;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | @@ -13775,6 +14577,7 @@ | System;Convert;TryToBase64Chars;(System.ReadOnlySpan,System.Span,System.Int32,System.Base64FormattingOptions);Argument[0].Element;ReturnValue;taint;manual | | System;Converter;BeginInvoke;(TInput,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;DateTime;ToLocalTime;();Argument[this];ReturnValue;value;df-generated | +| System;DateTimeOffset;Deconstruct;(System.DateOnly,System.TimeOnly,System.TimeSpan);Argument[this];ReturnValue;taint;df-generated | | System;Delegate;Combine;(System.Delegate,System.Delegate);Argument[0];ReturnValue;taint;df-generated | | System;Delegate;Combine;(System.Delegate,System.Delegate);Argument[1];ReturnValue;taint;df-generated | | System;Delegate;Combine;(System.Delegate[]);Argument[0].Element;ReturnValue;taint;df-generated | @@ -13833,6 +14636,8 @@ | System;Func;BeginInvoke;(T,System.AsyncCallback,System.Object);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Func;BeginInvoke;(System.AsyncCallback,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;GC;RegisterNoGCRegionCallback;(System.Int64,System.Action);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | +| System;GCMemoryInfo;get_GenerationInfo;();Argument[this];ReturnValue;taint;df-generated | +| System;GCMemoryInfo;get_PauseDurations;();Argument[this];ReturnValue;taint;df-generated | | System;Half;BitDecrement;(System.Half);Argument[0];ReturnValue;taint;df-generated | | System;Half;BitIncrement;(System.Half);Argument[0];ReturnValue;taint;df-generated | | System;Half;MaxMagnitudeNumber;(System.Half,System.Half);Argument[0];ReturnValue;taint;df-generated | @@ -13921,11 +14726,14 @@ | System;Math;Min;(System.IntPtr,System.IntPtr);Argument[1];ReturnValue;taint;df-generated | | System;Math;Min;(System.UIntPtr,System.UIntPtr);Argument[0];ReturnValue;taint;df-generated | | System;Math;Min;(System.UIntPtr,System.UIntPtr);Argument[1];ReturnValue;taint;df-generated | +| System;Memory;CopyTo;(System.Memory);Argument[this];Argument[0];taint;df-generated | | System;Memory;Memory;(T[]);Argument[0].Element;Argument[this];taint;df-generated | | System;Memory;Memory;(T[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System;Memory;Slice;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System;Memory;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;Memory;ToArray;();Argument[this];ReturnValue;taint;df-generated | | System;Memory;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;Memory;TryCopyTo;(System.Memory);Argument[this];Argument[0];taint;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[2];Argument[this];taint;df-generated | | System;MemoryExtensions+TryWriteInterpolatedStringHandler;TryWriteInterpolatedStringHandler;(System.Int32,System.Int32,System.Span,System.IFormatProvider,System.Boolean);Argument[3];Argument[this];taint;df-generated | @@ -13949,6 +14757,7 @@ | System;MemoryExtensions;AsSpan;(System.ArraySegment,System.Range);Argument[0].Element;ReturnValue;taint;df-generated | | System;MemoryExtensions;AsSpan;(T[]);Argument[0].Element;ReturnValue;taint;df-generated | | System;MemoryExtensions;AsSpan;(T[],System.Int32,System.Int32);Argument[0].Element;ReturnValue;taint;df-generated | +| System;MemoryExtensions;CopyTo;(T[],System.Memory);Argument[0].Element;Argument[1];taint;df-generated | | System;MemoryExtensions;CopyTo;(T[],System.Span);Argument[0].Element;Argument[1];taint;df-generated | | System;MemoryExtensions;EnumerateLines;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | | System;MemoryExtensions;EnumerateRunes;(System.ReadOnlySpan);Argument[0];ReturnValue;taint;df-generated | @@ -14031,11 +14840,14 @@ | System;Progress;Progress;(System.Action);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Progress;add_ProgressChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Progress;remove_ProgressChanged;(System.EventHandler);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | +| System;ReadOnlyMemory;CopyTo;(System.Memory);Argument[this];Argument[0];taint;df-generated | | System;ReadOnlyMemory;ReadOnlyMemory;(T[]);Argument[0].Element;Argument[this];taint;df-generated | | System;ReadOnlyMemory;ReadOnlyMemory;(T[],System.Int32,System.Int32);Argument[0].Element;Argument[this];taint;df-generated | | System;ReadOnlyMemory;Slice;(System.Int32);Argument[this];ReturnValue;taint;df-generated | | System;ReadOnlyMemory;Slice;(System.Int32,System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;ReadOnlyMemory;ToArray;();Argument[this];ReturnValue;taint;df-generated | | System;ReadOnlyMemory;ToString;();Argument[this];ReturnValue;taint;df-generated | +| System;ReadOnlyMemory;TryCopyTo;(System.Memory);Argument[this];Argument[0];taint;df-generated | | System;ReadOnlySpan;CopyTo;(System.Span);Argument[this].Element;Argument[0].Element;value;manual | | System;ReadOnlySpan;GetEnumerator;();Argument[this];ReturnValue;taint;df-generated | | System;ReadOnlySpan;GetPinnableReference;();Argument[this].Element;ReturnValue;value;manual | @@ -14114,6 +14926,8 @@ | System;String;Format;(System.IFormatProvider,System.String,System.Object,System.Object,System.Object);Argument[4];ReturnValue;taint;manual | | System;String;Format;(System.IFormatProvider,System.String,System.Object[]);Argument[1];ReturnValue;taint;manual | | System;String;Format;(System.IFormatProvider,System.String,System.Object[]);Argument[2].Element;ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,System.Object[]);Argument[1];ReturnValue;taint;df-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,System.ReadOnlySpan);Argument[1];ReturnValue;taint;df-generated | | System;String;Format;(System.String,System.Object);Argument[0];ReturnValue;taint;manual | | System;String;Format;(System.String,System.Object);Argument[1];ReturnValue;taint;manual | | System;String;Format;(System.String,System.Object,System.Object);Argument[0];ReturnValue;taint;manual | @@ -14125,6 +14939,9 @@ | System;String;Format;(System.String,System.Object,System.Object,System.Object);Argument[3];ReturnValue;taint;manual | | System;String;Format;(System.String,System.Object[]);Argument[0];ReturnValue;taint;manual | | System;String;Format;(System.String,System.Object[]);Argument[1].Element;ReturnValue;taint;manual | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1,TArg2);Argument[1];ReturnValue;taint;df-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0,TArg1);Argument[1];ReturnValue;taint;df-generated | +| System;String;Format;(System.IFormatProvider,System.Text.CompositeFormat,TArg0);Argument[1];ReturnValue;taint;df-generated | | System;String;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.CharEnumerator.Current];value;manual | | System;String;GetEnumerator;();Argument[this].Element;ReturnValue.Property[System.Collections.Generic.IEnumerator`1.Current];value;manual | | System;String;Insert;(System.Int32,System.String);Argument[1];ReturnValue;taint;manual | @@ -14560,29 +15377,44 @@ | System;Type;FindInterfaces;(System.Reflection.TypeFilter,System.Object);Argument[0];Argument[0].Parameter[delegate-self];value;hq-generated | | System;Type;FindMembers;(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Type;GetConstructorImpl;(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetElementType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetEnumUnderlyingType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetEvent;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetFunctionPointerParameterTypes;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetFunctionPointerReturnType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetGenericArguments;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetGenericTypeDefinition;();Argument[this];ReturnValue;taint;df-generated | | System;Type;GetGenericTypeDefinition;();Argument[this];ReturnValue;value;df-generated | +| System;Type;GetInterface;(System.String,System.Boolean);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetInterfaces;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetMethodImpl;(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetMethodImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetNestedType;(System.String,System.Reflection.BindingFlags);Argument[this];ReturnValue;taint;df-generated | +| System;Type;GetPropertyImpl;(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[]);Argument[this];ReturnValue;taint;df-generated | | System;Type;GetType;(System.String,System.Func,System.Func);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);Argument[1];Argument[1].Parameter[delegate-self];value;hq-generated | | System;Type;GetType;(System.String,System.Func,System.Func,System.Boolean,System.Boolean);Argument[2];Argument[2].Parameter[delegate-self];value;hq-generated | +| System;Type;MakeArrayType;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;MakeArrayType;(System.Int32);Argument[this];ReturnValue;taint;df-generated | +| System;Type;MakeByRefType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;MakeGenericSignatureType;(System.Type,System.Type[]);Argument[1].Element;ReturnValue;taint;df-generated | | System;Type;MakeGenericType;(System.Type[]);Argument[this];ReturnValue;taint;df-generated | +| System;Type;MakePointerType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_Assembly;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_AssemblyQualifiedName;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_BaseType;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_DeclaringMethod;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_FullName;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_GUID;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_GenericTypeArguments;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_Module;();Argument[this];ReturnValue;taint;df-generated | | System;Type;get_Namespace;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_StructLayoutAttribute;();Argument[this];ReturnValue;taint;df-generated | +| System;Type;get_TypeHandle;();Argument[this];ReturnValue;taint;df-generated | | System;TypeInitializationException;get_TypeName;();Argument[this];ReturnValue;taint;df-generated | | System;TypeLoadException;TypeLoadException;(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext);Argument[0];Argument[this];taint;df-generated | | System;TypeLoadException;get_Message;();Argument[this];ReturnValue;taint;df-generated | @@ -14639,6 +15471,7 @@ | System;Uri;Uri;(System.Uri,System.String,System.Boolean);Argument[1];Argument[this];taint;df-generated | | System;Uri;Uri;(System.Uri,System.Uri);Argument[0];Argument[this];taint;df-generated | | System;Uri;Uri;(System.Uri,System.Uri);Argument[1];Argument[this];taint;df-generated | +| System;Uri;get_AbsolutePath;();Argument[this];ReturnValue;taint;df-generated | | System;Uri;get_Authority;();Argument[this];ReturnValue;taint;df-generated | | System;Uri;get_DnsSafeHost;();Argument[this];ReturnValue;taint;df-generated | | System;Uri;get_Host;();Argument[this];ReturnValue;taint;df-generated | @@ -14661,9 +15494,12 @@ | System;UriParser;Register;(System.UriParser,System.String,System.Int32);Argument[1];Argument[0];taint;df-generated | | System;UriParser;Resolve;(System.Uri,System.Uri,System.UriFormatException);Argument[0];ReturnValue;taint;df-generated | | System;UriParser;Resolve;(System.Uri,System.Uri,System.UriFormatException);Argument[1];ReturnValue;taint;df-generated | +| System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[0];ReturnValue;taint;df-generated | | System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[2];ReturnValue;taint;df-generated | | System;UriTypeConverter;ConvertFrom;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object);Argument[this];ReturnValue;taint;df-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[1];ReturnValue;taint;df-generated | | System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[2];ReturnValue;taint;df-generated | +| System;UriTypeConverter;ConvertTo;(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type);Argument[this];ReturnValue;taint;df-generated | | System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[0];ReturnValue.Field[System.ValueTuple`8.Item1];value;manual | | System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[1];ReturnValue.Field[System.ValueTuple`8.Item2];value;manual | | System;ValueTuple;Create;(T1,T2,T3,T4,T5,T6,T7,T8);Argument[2];ReturnValue.Field[System.ValueTuple`8.Item3];value;manual | @@ -14777,3 +15613,4 @@ | System;ValueTuple;ToString;();Argument[this];ReturnValue;taint;df-generated | | System;ValueTuple;ValueTuple;(T1);Argument[0];Argument[this].Field[System.ValueTuple`1.Item1];value;manual | | System;ValueTuple;get_Item;(System.Int32);Argument[this].Field[System.ValueTuple`1.Item1];ReturnValue;value;manual | +| System;WeakReference;TryGetTarget;(T);Argument[this];ReturnValue;taint;df-generated | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected b/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected index 67cbd3836ab..5bdd81b19cf 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-020/UntrustedDataToExternalAPI.expected @@ -1,7 +1,7 @@ edges | UntrustedData.cs:9:13:9:16 | access to local variable name : String | UntrustedData.cs:13:28:13:31 | access to local variable name | provenance | Sink:MaD:2159 | | UntrustedData.cs:9:20:9:42 | access to property QueryString : NameValueCollection | UntrustedData.cs:9:13:9:16 | access to local variable name : String | provenance | | -| UntrustedData.cs:9:20:9:42 | access to property QueryString : NameValueCollection | UntrustedData.cs:9:20:9:50 | access to indexer : String | provenance | MaD:11390 | +| UntrustedData.cs:9:20:9:42 | access to property QueryString : NameValueCollection | UntrustedData.cs:9:20:9:50 | access to indexer : String | provenance | MaD:11546 | | UntrustedData.cs:9:20:9:50 | access to indexer : String | UntrustedData.cs:9:13:9:16 | access to local variable name : String | provenance | | nodes | UntrustedData.cs:9:13:9:16 | access to local variable name : String | semmle.label | access to local variable name : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-022/TaintedPath/TaintedPath.expected b/csharp/ql/test/query-tests/Security Features/CWE-022/TaintedPath/TaintedPath.expected index 400da5e99e1..a002318c291 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-022/TaintedPath/TaintedPath.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-022/TaintedPath/TaintedPath.expected @@ -6,7 +6,7 @@ edges | TaintedPath.cs:10:16:10:19 | access to local variable path : String | TaintedPath.cs:35:16:35:22 | access to local variable badPath : String | provenance | | | TaintedPath.cs:10:16:10:19 | access to local variable path : String | TaintedPath.cs:51:26:51:29 | access to local variable path | provenance | | | TaintedPath.cs:10:23:10:45 | access to property QueryString : NameValueCollection | TaintedPath.cs:10:16:10:19 | access to local variable path : String | provenance | | -| TaintedPath.cs:10:23:10:45 | access to property QueryString : NameValueCollection | TaintedPath.cs:10:23:10:53 | access to indexer : String | provenance | MaD:11390 | +| TaintedPath.cs:10:23:10:45 | access to property QueryString : NameValueCollection | TaintedPath.cs:10:23:10:53 | access to indexer : String | provenance | MaD:11546 | | TaintedPath.cs:10:23:10:53 | access to indexer : String | TaintedPath.cs:10:16:10:19 | access to local variable path : String | provenance | | | TaintedPath.cs:35:16:35:22 | access to local variable badPath : String | TaintedPath.cs:36:25:36:31 | access to local variable badPath | provenance | | | TaintedPath.cs:35:16:35:22 | access to local variable badPath : String | TaintedPath.cs:38:49:38:55 | access to local variable badPath | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.expected b/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.expected index 1acce82aa35..f1540220a65 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/XSS/XSS.expected @@ -4,10 +4,10 @@ edges | XSSAspNet.cs:19:17:19:21 | access to local variable sayHi : String | XSSAspNet.cs:26:30:26:34 | access to local variable sayHi | provenance | | | XSSAspNet.cs:19:17:19:21 | access to local variable sayHi : String | XSSAspNet.cs:36:40:36:44 | access to local variable sayHi | provenance | | | XSSAspNet.cs:19:25:19:43 | access to property QueryString : NameValueCollection | XSSAspNet.cs:19:17:19:21 | access to local variable sayHi : String | provenance | | -| XSSAspNet.cs:19:25:19:43 | access to property QueryString : NameValueCollection | XSSAspNet.cs:19:25:19:52 | access to indexer : String | provenance | MaD:11390 | +| XSSAspNet.cs:19:25:19:43 | access to property QueryString : NameValueCollection | XSSAspNet.cs:19:25:19:52 | access to indexer : String | provenance | MaD:11546 | | XSSAspNet.cs:19:25:19:52 | access to indexer : String | XSSAspNet.cs:19:17:19:21 | access to local variable sayHi : String | provenance | | | XSSAspNet.cs:43:28:43:46 | access to property QueryString : NameValueCollection | XSSAspNet.cs:43:28:43:55 | access to indexer | provenance | | -| XSSAspNet.cs:43:28:43:46 | access to property QueryString : NameValueCollection | XSSAspNet.cs:43:28:43:55 | access to indexer | provenance | MaD:11390 | +| XSSAspNet.cs:43:28:43:46 | access to property QueryString : NameValueCollection | XSSAspNet.cs:43:28:43:55 | access to indexer | provenance | MaD:11546 | | XSSAspNetCore.cs:21:52:21:64 | access to property Query : IQueryCollection | XSSAspNetCore.cs:21:52:21:76 | call to operator implicit conversion | provenance | | | XSSAspNetCore.cs:40:56:40:58 | foo : String | XSSAspNetCore.cs:44:51:44:53 | access to parameter foo | provenance | | | XSSAspNetCore.cs:58:43:58:55 | access to property Query : IQueryCollection | XSSAspNetCore.cs:58:43:58:62 | access to indexer : StringValues | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.expected b/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.expected index d25ba264f2a..7878be81d7f 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-079/XSSAsp/XSS.expected @@ -9,27 +9,27 @@ edges | XSS.cs:28:26:28:34 | access to local variable userInput : StringBuilder | XSS.cs:28:26:28:45 | call to method ToString | provenance | MaD:1980 | | XSS.cs:37:20:37:23 | access to local variable name : String | XSS.cs:38:36:38:39 | access to local variable name | provenance | Sink:MaD:2159 | | XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | XSS.cs:37:20:37:23 | access to local variable name : String | provenance | | -| XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | XSS.cs:37:27:37:61 | access to indexer : String | provenance | MaD:11390 | +| XSS.cs:37:27:37:53 | access to property QueryString : NameValueCollection | XSS.cs:37:27:37:61 | access to indexer : String | provenance | MaD:11546 | | XSS.cs:37:27:37:61 | access to indexer : String | XSS.cs:37:20:37:23 | access to local variable name : String | provenance | | | XSS.cs:57:20:57:23 | access to local variable name : String | XSS.cs:59:22:59:25 | access to local variable name | provenance | | | XSS.cs:57:27:57:65 | access to property QueryString : NameValueCollection | XSS.cs:57:20:57:23 | access to local variable name : String | provenance | | -| XSS.cs:57:27:57:65 | access to property QueryString : NameValueCollection | XSS.cs:57:27:57:73 | access to indexer : String | provenance | MaD:11390 | +| XSS.cs:57:27:57:65 | access to property QueryString : NameValueCollection | XSS.cs:57:27:57:73 | access to indexer : String | provenance | MaD:11546 | | XSS.cs:57:27:57:73 | access to indexer : String | XSS.cs:57:20:57:23 | access to local variable name : String | provenance | | | XSS.cs:75:20:75:23 | access to local variable name : String | XSS.cs:76:36:76:39 | access to local variable name | provenance | | | XSS.cs:75:27:75:53 | access to property QueryString : NameValueCollection | XSS.cs:75:20:75:23 | access to local variable name : String | provenance | | -| XSS.cs:75:27:75:53 | access to property QueryString : NameValueCollection | XSS.cs:75:27:75:61 | access to indexer : String | provenance | MaD:11390 | +| XSS.cs:75:27:75:53 | access to property QueryString : NameValueCollection | XSS.cs:75:27:75:61 | access to indexer : String | provenance | MaD:11546 | | XSS.cs:75:27:75:61 | access to indexer : String | XSS.cs:75:20:75:23 | access to local variable name : String | provenance | | | XSS.cs:78:20:78:24 | access to local variable name2 : String | XSS.cs:79:36:79:40 | access to local variable name2 | provenance | | | XSS.cs:78:28:78:42 | access to property Request : HttpRequestBase | XSS.cs:78:20:78:24 | access to local variable name2 : String | provenance | | | XSS.cs:85:20:85:23 | access to local variable name : String | XSS.cs:86:28:86:31 | access to local variable name | provenance | | | XSS.cs:85:20:85:23 | access to local variable name : String | XSS.cs:87:31:87:34 | access to local variable name | provenance | | | XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | XSS.cs:85:20:85:23 | access to local variable name : String | provenance | | -| XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | XSS.cs:85:27:85:61 | access to indexer : String | provenance | MaD:11390 | +| XSS.cs:85:27:85:53 | access to property QueryString : NameValueCollection | XSS.cs:85:27:85:61 | access to indexer : String | provenance | MaD:11546 | | XSS.cs:85:27:85:61 | access to indexer : String | XSS.cs:85:20:85:23 | access to local variable name : String | provenance | | | XSS.cs:94:20:94:23 | access to local variable name : String | XSS.cs:95:31:95:34 | access to local variable name | provenance | Sink:MaD:1811 | -| XSS.cs:94:20:94:23 | access to local variable name : String | XSS.cs:95:31:95:34 | access to local variable name | provenance | Sink:MaD:23372 | +| XSS.cs:94:20:94:23 | access to local variable name : String | XSS.cs:95:31:95:34 | access to local variable name | provenance | Sink:MaD:23593 | | XSS.cs:94:27:94:53 | access to property QueryString : NameValueCollection | XSS.cs:94:20:94:23 | access to local variable name : String | provenance | | -| XSS.cs:94:27:94:53 | access to property QueryString : NameValueCollection | XSS.cs:94:27:94:61 | access to indexer : String | provenance | MaD:11390 | +| XSS.cs:94:27:94:53 | access to property QueryString : NameValueCollection | XSS.cs:94:27:94:61 | access to indexer : String | provenance | MaD:11546 | | XSS.cs:94:27:94:61 | access to indexer : String | XSS.cs:94:20:94:23 | access to local variable name : String | provenance | | | script.aspx:12:1:12:14 | <%= ... %> | script.aspx:12:1:12:14 | <%= ... %> | provenance | | | script.aspx:16:1:16:34 | <%= ... %> | script.aspx:16:1:16:34 | <%= ... %> | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected index 31bd8fdafd5..e5e19876d62 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-090/LDAPInjection.expected @@ -6,7 +6,7 @@ edges | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | LDAPInjection.cs:28:48:28:70 | ... + ... | provenance | | | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | LDAPInjection.cs:30:20:30:42 | ... + ... | provenance | | | LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | provenance | | -| LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | LDAPInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:11390 | +| LDAPInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | LDAPInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:11546 | | LDAPInjection.cs:12:27:12:61 | access to indexer : String | LDAPInjection.cs:12:16:12:23 | access to local variable userName : String | provenance | | | LDAPInjection.cs:36:27:36:40 | access to local variable customerReader : SqlDataReader | LDAPInjection.cs:41:80:41:93 | access to local variable customerReader : SqlDataReader | provenance | | | LDAPInjection.cs:36:44:36:74 | call to method ExecuteReader : SqlDataReader | LDAPInjection.cs:36:27:36:40 | access to local variable customerReader : SqlDataReader | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-091/XMLInjection/XMLInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-091/XMLInjection/XMLInjection.expected index 89b6c08e373..0bf5243e9bf 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-091/XMLInjection/XMLInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-091/XMLInjection/XMLInjection.expected @@ -1,7 +1,7 @@ edges | Test.cs:8:12:8:23 | access to local variable employeeName : String | Test.cs:15:25:15:80 | ... + ... | provenance | | | Test.cs:8:27:8:49 | access to property QueryString : NameValueCollection | Test.cs:8:12:8:23 | access to local variable employeeName : String | provenance | | -| Test.cs:8:27:8:49 | access to property QueryString : NameValueCollection | Test.cs:8:27:8:65 | access to indexer : String | provenance | MaD:11390 | +| Test.cs:8:27:8:49 | access to property QueryString : NameValueCollection | Test.cs:8:27:8:65 | access to indexer : String | provenance | MaD:11546 | | Test.cs:8:27:8:65 | access to indexer : String | Test.cs:8:12:8:23 | access to local variable employeeName : String | provenance | | nodes | Test.cs:8:12:8:23 | access to local variable employeeName : String | semmle.label | access to local variable employeeName : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-094/CodeInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-094/CodeInjection.expected index 19b641bc18a..71c6b6d9359 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-094/CodeInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-094/CodeInjection.expected @@ -2,7 +2,7 @@ edges | CodeInjection.cs:23:16:23:19 | access to local variable code : String | CodeInjection.cs:29:64:29:67 | access to local variable code | provenance | | | CodeInjection.cs:23:16:23:19 | access to local variable code : String | CodeInjection.cs:40:36:40:39 | access to local variable code | provenance | | | CodeInjection.cs:23:23:23:45 | access to property QueryString : NameValueCollection | CodeInjection.cs:23:16:23:19 | access to local variable code : String | provenance | | -| CodeInjection.cs:23:23:23:45 | access to property QueryString : NameValueCollection | CodeInjection.cs:23:23:23:53 | access to indexer : String | provenance | MaD:11390 | +| CodeInjection.cs:23:23:23:45 | access to property QueryString : NameValueCollection | CodeInjection.cs:23:23:23:53 | access to indexer : String | provenance | MaD:11546 | | CodeInjection.cs:23:23:23:53 | access to indexer : String | CodeInjection.cs:23:16:23:19 | access to local variable code : String | provenance | | nodes | CodeInjection.cs:23:16:23:19 | access to local variable code : String | semmle.label | access to local variable code : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-099/ResourceInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-099/ResourceInjection.expected index 56c124cbec0..248b5e5a4a3 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-099/ResourceInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-099/ResourceInjection.expected @@ -1,7 +1,7 @@ edges | ResourceInjection.cs:8:16:8:23 | access to local variable userName : String | ResourceInjection.cs:9:16:9:31 | access to local variable connectionString : String | provenance | | | ResourceInjection.cs:8:27:8:49 | access to property QueryString : NameValueCollection | ResourceInjection.cs:8:16:8:23 | access to local variable userName : String | provenance | | -| ResourceInjection.cs:8:27:8:49 | access to property QueryString : NameValueCollection | ResourceInjection.cs:8:27:8:61 | access to indexer : String | provenance | MaD:11390 | +| ResourceInjection.cs:8:27:8:49 | access to property QueryString : NameValueCollection | ResourceInjection.cs:8:27:8:61 | access to indexer : String | provenance | MaD:11546 | | ResourceInjection.cs:8:27:8:61 | access to indexer : String | ResourceInjection.cs:8:16:8:23 | access to local variable userName : String | provenance | | | ResourceInjection.cs:9:16:9:31 | access to local variable connectionString : String | ResourceInjection.cs:11:57:11:72 | access to local variable connectionString | provenance | | | ResourceInjection.cs:9:16:9:31 | access to local variable connectionString : String | ResourceInjection.cs:13:42:13:57 | access to local variable connectionString | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected b/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected index a5279f88655..42701ceb3a0 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-112/MissingXMLValidation.expected @@ -4,7 +4,7 @@ edges | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:27:43:27:57 | access to local variable userProvidedXml : String | provenance | | | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:45:43:45:57 | access to local variable userProvidedXml : String | provenance | | | MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | provenance | | -| MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | MissingXMLValidation.cs:12:34:12:75 | access to indexer : String | provenance | MaD:11390 | +| MissingXMLValidation.cs:12:34:12:56 | access to property QueryString : NameValueCollection | MissingXMLValidation.cs:12:34:12:75 | access to indexer : String | provenance | MaD:11546 | | MissingXMLValidation.cs:12:34:12:75 | access to indexer : String | MissingXMLValidation.cs:12:16:12:30 | access to local variable userProvidedXml : String | provenance | | | MissingXMLValidation.cs:16:43:16:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:16:26:16:58 | object creation of type StringReader | provenance | MaD:1162 | | MissingXMLValidation.cs:21:43:21:57 | access to local variable userProvidedXml : String | MissingXMLValidation.cs:21:26:21:58 | object creation of type StringReader | provenance | MaD:1162 | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-114/AssemblyPathInjection/AssemblyPathInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-114/AssemblyPathInjection/AssemblyPathInjection.expected index 1fbb2fc100b..c25658aef5e 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-114/AssemblyPathInjection/AssemblyPathInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-114/AssemblyPathInjection/AssemblyPathInjection.expected @@ -1,7 +1,7 @@ edges | Test.cs:7:12:7:22 | access to local variable libraryName : String | Test.cs:10:36:10:46 | access to local variable libraryName | provenance | | | Test.cs:7:26:7:48 | access to property QueryString : NameValueCollection | Test.cs:7:12:7:22 | access to local variable libraryName : String | provenance | | -| Test.cs:7:26:7:48 | access to property QueryString : NameValueCollection | Test.cs:7:26:7:63 | access to indexer : String | provenance | MaD:11390 | +| Test.cs:7:26:7:48 | access to property QueryString : NameValueCollection | Test.cs:7:26:7:63 | access to indexer : String | provenance | MaD:11546 | | Test.cs:7:26:7:63 | access to indexer : String | Test.cs:7:12:7:22 | access to local variable libraryName : String | provenance | | nodes | Test.cs:7:12:7:22 | access to local variable libraryName : String | semmle.label | access to local variable libraryName : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.expected b/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.expected index c99d1636df8..7cfc59d74ce 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-117/LogForging.expected @@ -3,7 +3,7 @@ edges | LogForging.cs:18:16:18:23 | access to local variable username : String | LogForging.cs:29:50:29:72 | ... + ... | provenance | | | LogForging.cs:18:16:18:23 | access to local variable username : String | LogForging.cs:33:26:33:33 | access to local variable username | provenance | | | LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:18:16:18:23 | access to local variable username : String | provenance | | -| LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:18:27:18:61 | access to indexer : String | provenance | MaD:11390 | +| LogForging.cs:18:27:18:49 | access to property QueryString : NameValueCollection | LogForging.cs:18:27:18:61 | access to indexer : String | provenance | MaD:11546 | | LogForging.cs:18:27:18:61 | access to indexer : String | LogForging.cs:18:16:18:23 | access to local variable username : String | provenance | | | LogForgingAsp.cs:8:32:8:39 | username : String | LogForgingAsp.cs:12:21:12:43 | ... + ... | provenance | | nodes diff --git a/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected b/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected index 0630133150b..898f7e3409b 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-134/UncontrolledFormatString.expected @@ -4,11 +4,11 @@ edges | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | UncontrolledFormatString.cs:12:23:12:26 | access to local variable path | provenance | | | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | UncontrolledFormatString.cs:15:46:15:49 | access to local variable path | provenance | | | UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | provenance | | -| UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:9:23:9:53 | access to indexer : String | provenance | MaD:11390 | +| UncontrolledFormatString.cs:9:23:9:45 | access to property QueryString : NameValueCollection | UncontrolledFormatString.cs:9:23:9:53 | access to indexer : String | provenance | MaD:11546 | | UncontrolledFormatString.cs:9:23:9:53 | access to indexer : String | UncontrolledFormatString.cs:9:16:9:19 | access to local variable path : String | provenance | | | UncontrolledFormatStringBad.cs:9:16:9:21 | access to local variable format : String | UncontrolledFormatStringBad.cs:12:39:12:44 | access to local variable format | provenance | | | UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString : NameValueCollection | UncontrolledFormatStringBad.cs:9:16:9:21 | access to local variable format : String | provenance | | -| UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString : NameValueCollection | UncontrolledFormatStringBad.cs:9:25:9:61 | access to indexer : String | provenance | MaD:11390 | +| UncontrolledFormatStringBad.cs:9:25:9:47 | access to property QueryString : NameValueCollection | UncontrolledFormatStringBad.cs:9:25:9:61 | access to indexer : String | provenance | MaD:11546 | | UncontrolledFormatStringBad.cs:9:25:9:61 | access to indexer : String | UncontrolledFormatStringBad.cs:9:16:9:21 | access to local variable format : String | provenance | | nodes | ConsoleUncontrolledFormatString.cs:8:13:8:18 | access to local variable format : String | semmle.label | access to local variable format : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-209/ExceptionInformationExposure.expected b/csharp/ql/test/query-tests/Security Features/CWE-209/ExceptionInformationExposure.expected index d3e6317f976..9feb3465e52 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-209/ExceptionInformationExposure.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-209/ExceptionInformationExposure.expected @@ -1,13 +1,13 @@ edges | ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | Config Sink:MaD:2159 | -| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | MaD:47576 Sink:MaD:2159 | -| ExceptionInformationExposure.cs:23:32:23:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:23:32:23:44 | access to property StackTrace | provenance | MaD:47581 Sink:MaD:2159 | -| ExceptionInformationExposure.cs:39:28:39:44 | access to property InnerException : Exception | ExceptionInformationExposure.cs:39:28:39:55 | access to property StackTrace | provenance | MaD:47581 | -| ExceptionInformationExposure.cs:40:28:40:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:40:28:40:40 | access to property StackTrace | provenance | MaD:47581 | +| ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | provenance | MaD:47762 Sink:MaD:2159 | +| ExceptionInformationExposure.cs:23:32:23:33 | access to local variable ex : Exception | ExceptionInformationExposure.cs:23:32:23:44 | access to property StackTrace | provenance | MaD:47767 Sink:MaD:2159 | +| ExceptionInformationExposure.cs:39:28:39:44 | access to property InnerException : Exception | ExceptionInformationExposure.cs:39:28:39:55 | access to property StackTrace | provenance | MaD:47767 | +| ExceptionInformationExposure.cs:40:28:40:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:40:28:40:40 | access to property StackTrace | provenance | MaD:47767 | | ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | Config | -| ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | MaD:47576 | +| ExceptionInformationExposure.cs:41:28:41:29 | access to local variable ex : Exception | ExceptionInformationExposure.cs:41:28:41:40 | call to method ToString | provenance | MaD:47762 | | ExceptionInformationExposure.cs:47:28:47:44 | object creation of type MyException : MyException | ExceptionInformationExposure.cs:47:28:47:55 | call to method ToString | provenance | Config Sink:MaD:2159 | -| ExceptionInformationExposure.cs:47:28:47:44 | object creation of type MyException : MyException | ExceptionInformationExposure.cs:47:28:47:55 | call to method ToString | provenance | MaD:47576 Sink:MaD:2159 | +| ExceptionInformationExposure.cs:47:28:47:44 | object creation of type MyException : MyException | ExceptionInformationExposure.cs:47:28:47:55 | call to method ToString | provenance | MaD:47762 Sink:MaD:2159 | nodes | ExceptionInformationExposure.cs:19:32:19:33 | access to local variable ex : Exception | semmle.label | access to local variable ex : Exception | | ExceptionInformationExposure.cs:19:32:19:44 | call to method ToString | semmle.label | call to method ToString | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-321/HardcodedSymmetricEncryptionKey/HardcodedSymmetricEncryptionKey.expected b/csharp/ql/test/query-tests/Security Features/CWE-321/HardcodedSymmetricEncryptionKey/HardcodedSymmetricEncryptionKey.expected index b395b78ef9e..798c2cdaaff 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-321/HardcodedSymmetricEncryptionKey/HardcodedSymmetricEncryptionKey.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-321/HardcodedSymmetricEncryptionKey/HardcodedSymmetricEncryptionKey.expected @@ -13,10 +13,10 @@ edges | HardcodedSymmetricEncryptionKey.cs:44:51:44:69 | access to local variable byteArrayFromString : Byte[] | HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:50:35:50:35 | access to local variable c : Byte[] | HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | provenance | | | HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | HardcodedSymmetricEncryptionKey.cs:68:87:68:94 | access to parameter password | provenance | Sink:MaD:1857 | -| HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | HardcodedSymmetricEncryptionKey.cs:68:87:68:94 | access to parameter password | provenance | Sink:MaD:39313 | +| HardcodedSymmetricEncryptionKey.cs:59:64:59:71 | password : Byte[] | HardcodedSymmetricEncryptionKey.cs:68:87:68:94 | access to parameter password | provenance | Sink:MaD:39497 | | HardcodedSymmetricEncryptionKey.cs:103:57:103:59 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:108:23:108:25 | access to parameter key | provenance | Sink:MaD:1859 | | HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:121:87:121:89 | access to parameter key | provenance | Sink:MaD:1858 | -| HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:121:87:121:89 | access to parameter key | provenance | Sink:MaD:39315 | +| HardcodedSymmetricEncryptionKey.cs:112:63:112:65 | key : Byte[] | HardcodedSymmetricEncryptionKey.cs:121:87:121:89 | access to parameter key | provenance | Sink:MaD:39499 | nodes | HardcodedSymmetricEncryptionKey.cs:17:21:17:97 | array creation of type Byte[] | semmle.label | array creation of type Byte[] | | HardcodedSymmetricEncryptionKey.cs:22:23:22:99 | array creation of type Byte[] | semmle.label | array creation of type Byte[] | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-601/UrlRedirect/UrlRedirect.expected b/csharp/ql/test/query-tests/Security Features/CWE-601/UrlRedirect/UrlRedirect.expected index e57e235cc77..2eb613e8652 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-601/UrlRedirect/UrlRedirect.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-601/UrlRedirect/UrlRedirect.expected @@ -1,20 +1,20 @@ edges | UrlRedirect2.cs:14:31:14:53 | access to property QueryString : NameValueCollection | UrlRedirect2.cs:14:31:14:61 | access to indexer | provenance | | -| UrlRedirect2.cs:14:31:14:53 | access to property QueryString : NameValueCollection | UrlRedirect2.cs:14:31:14:61 | access to indexer | provenance | MaD:11390 | +| UrlRedirect2.cs:14:31:14:53 | access to property QueryString : NameValueCollection | UrlRedirect2.cs:14:31:14:61 | access to indexer | provenance | MaD:11546 | | UrlRedirect.cs:13:31:13:53 | access to property QueryString : NameValueCollection | UrlRedirect.cs:13:31:13:61 | access to indexer | provenance | | -| UrlRedirect.cs:13:31:13:53 | access to property QueryString : NameValueCollection | UrlRedirect.cs:13:31:13:61 | access to indexer | provenance | MaD:11390 | +| UrlRedirect.cs:13:31:13:53 | access to property QueryString : NameValueCollection | UrlRedirect.cs:13:31:13:61 | access to indexer | provenance | MaD:11546 | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:48:29:48:31 | access to local variable url | provenance | | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:64:31:64:52 | $"..." | provenance | | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:70:66:70:68 | access to local variable url : String | provenance | | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:76:69:76:71 | access to local variable url : String | provenance | | | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | UrlRedirect.cs:76:74:76:76 | access to local variable url : String | provenance | | | UrlRedirect.cs:23:22:23:44 | access to property QueryString : NameValueCollection | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | provenance | | -| UrlRedirect.cs:23:22:23:44 | access to property QueryString : NameValueCollection | UrlRedirect.cs:23:22:23:52 | access to indexer : String | provenance | MaD:11390 | +| UrlRedirect.cs:23:22:23:44 | access to property QueryString : NameValueCollection | UrlRedirect.cs:23:22:23:52 | access to indexer : String | provenance | MaD:11546 | | UrlRedirect.cs:23:22:23:52 | access to indexer : String | UrlRedirect.cs:23:16:23:18 | access to local variable url : String | provenance | | | UrlRedirect.cs:38:44:38:66 | access to property QueryString : NameValueCollection | UrlRedirect.cs:38:44:38:74 | access to indexer | provenance | | -| UrlRedirect.cs:38:44:38:66 | access to property QueryString : NameValueCollection | UrlRedirect.cs:38:44:38:74 | access to indexer | provenance | MaD:11390 | +| UrlRedirect.cs:38:44:38:66 | access to property QueryString : NameValueCollection | UrlRedirect.cs:38:44:38:74 | access to indexer | provenance | MaD:11546 | | UrlRedirect.cs:39:47:39:69 | access to property QueryString : NameValueCollection | UrlRedirect.cs:39:47:39:77 | access to indexer | provenance | | -| UrlRedirect.cs:39:47:39:69 | access to property QueryString : NameValueCollection | UrlRedirect.cs:39:47:39:77 | access to indexer | provenance | MaD:11390 | +| UrlRedirect.cs:39:47:39:69 | access to property QueryString : NameValueCollection | UrlRedirect.cs:39:47:39:77 | access to indexer | provenance | MaD:11546 | | UrlRedirect.cs:70:66:70:68 | access to local variable url : String | UrlRedirect.cs:70:31:70:69 | call to method Format | provenance | MaD:2700 | | UrlRedirect.cs:76:69:76:71 | access to local variable url : String | UrlRedirect.cs:76:31:76:77 | call to method Format | provenance | MaD:2702 | | UrlRedirect.cs:76:74:76:76 | access to local variable url : String | UrlRedirect.cs:76:31:76:77 | call to method Format | provenance | MaD:2703 | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.expected b/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.expected index d989f2e553e..759cd6e05b6 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-611/UntrustedDataInsecureXml.expected @@ -1,6 +1,6 @@ edges | Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | Test.cs:11:50:11:84 | access to indexer | provenance | | -| Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | Test.cs:11:50:11:84 | access to indexer | provenance | MaD:11390 | +| Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | Test.cs:11:50:11:84 | access to indexer | provenance | MaD:11546 | nodes | Test.cs:11:50:11:72 | access to property QueryString : NameValueCollection | semmle.label | access to property QueryString : NameValueCollection | | Test.cs:11:50:11:84 | access to indexer | semmle.label | access to indexer | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-643/XPathInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-643/XPathInjection.expected index 9a63284f906..d81134218e7 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-643/XPathInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-643/XPathInjection.expected @@ -1,11 +1,11 @@ edges | XPathInjection.cs:11:16:11:23 | access to local variable userName : String | XPathInjection.cs:14:13:14:13 | access to local variable s : String | provenance | | | XPathInjection.cs:11:27:11:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:11:16:11:23 | access to local variable userName : String | provenance | | -| XPathInjection.cs:11:27:11:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:11:27:11:61 | access to indexer : String | provenance | MaD:11390 | +| XPathInjection.cs:11:27:11:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:11:27:11:61 | access to indexer : String | provenance | MaD:11546 | | XPathInjection.cs:11:27:11:61 | access to indexer : String | XPathInjection.cs:11:16:11:23 | access to local variable userName : String | provenance | | | XPathInjection.cs:12:16:12:23 | access to local variable password : String | XPathInjection.cs:14:13:14:13 | access to local variable s : String | provenance | | | XPathInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:12:16:12:23 | access to local variable password : String | provenance | | -| XPathInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:11390 | +| XPathInjection.cs:12:27:12:49 | access to property QueryString : NameValueCollection | XPathInjection.cs:12:27:12:61 | access to indexer : String | provenance | MaD:11546 | | XPathInjection.cs:12:27:12:61 | access to indexer : String | XPathInjection.cs:12:16:12:23 | access to local variable password : String | provenance | | | XPathInjection.cs:14:13:14:13 | access to local variable s : String | XPathInjection.cs:17:33:17:33 | access to local variable s | provenance | | | XPathInjection.cs:14:13:14:13 | access to local variable s : String | XPathInjection.cs:20:29:20:29 | access to local variable s | provenance | | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoS/ReDoS.expected b/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoS/ReDoS.expected index e76832d6f36..8a750f19e7c 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoS/ReDoS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoS/ReDoS.expected @@ -5,7 +5,7 @@ edges | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | ExponentialRegex.cs:22:43:22:51 | access to local variable userInput | provenance | | | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | ExponentialRegex.cs:24:21:24:29 | access to local variable userInput | provenance | | | ExponentialRegex.cs:11:28:11:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | provenance | | -| ExponentialRegex.cs:11:28:11:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:11:28:11:63 | access to indexer : String | provenance | MaD:11390 | +| ExponentialRegex.cs:11:28:11:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:11:28:11:63 | access to indexer : String | provenance | MaD:11546 | | ExponentialRegex.cs:11:28:11:63 | access to indexer : String | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | provenance | | nodes | ExponentialRegex.cs:11:16:11:24 | access to local variable userInput : String | semmle.label | access to local variable userInput : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoSGlobalTimeout/ReDoS.expected b/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoSGlobalTimeout/ReDoS.expected index d7399d5302f..fc0d758bdd5 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoSGlobalTimeout/ReDoS.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-730/ReDoSGlobalTimeout/ReDoS.expected @@ -1,7 +1,7 @@ edges | ExponentialRegex.cs:13:16:13:24 | access to local variable userInput : String | ExponentialRegex.cs:16:40:16:48 | access to local variable userInput | provenance | | | ExponentialRegex.cs:13:28:13:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:13:16:13:24 | access to local variable userInput : String | provenance | | -| ExponentialRegex.cs:13:28:13:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:13:28:13:63 | access to indexer : String | provenance | MaD:11390 | +| ExponentialRegex.cs:13:28:13:50 | access to property QueryString : NameValueCollection | ExponentialRegex.cs:13:28:13:63 | access to indexer : String | provenance | MaD:11546 | | ExponentialRegex.cs:13:28:13:63 | access to indexer : String | ExponentialRegex.cs:13:16:13:24 | access to local variable userInput : String | provenance | | nodes | ExponentialRegex.cs:13:16:13:24 | access to local variable userInput : String | semmle.label | access to local variable userInput : String | diff --git a/csharp/ql/test/query-tests/Security Features/CWE-730/RegexInjection/RegexInjection.expected b/csharp/ql/test/query-tests/Security Features/CWE-730/RegexInjection/RegexInjection.expected index 737d0caf9b6..9bf0c5296e6 100644 --- a/csharp/ql/test/query-tests/Security Features/CWE-730/RegexInjection/RegexInjection.expected +++ b/csharp/ql/test/query-tests/Security Features/CWE-730/RegexInjection/RegexInjection.expected @@ -1,7 +1,7 @@ edges | RegexInjection.cs:10:16:10:20 | access to local variable regex : String | RegexInjection.cs:14:19:14:23 | access to local variable regex | provenance | | | RegexInjection.cs:10:24:10:46 | access to property QueryString : NameValueCollection | RegexInjection.cs:10:16:10:20 | access to local variable regex : String | provenance | | -| RegexInjection.cs:10:24:10:46 | access to property QueryString : NameValueCollection | RegexInjection.cs:10:24:10:55 | access to indexer : String | provenance | MaD:11390 | +| RegexInjection.cs:10:24:10:46 | access to property QueryString : NameValueCollection | RegexInjection.cs:10:24:10:55 | access to indexer : String | provenance | MaD:11546 | | RegexInjection.cs:10:24:10:55 | access to indexer : String | RegexInjection.cs:10:16:10:20 | access to local variable regex : String | provenance | | nodes | RegexInjection.cs:10:16:10:20 | access to local variable regex : String | semmle.label | access to local variable regex : String | From 11c37734c3212a9fa417baad8861c7a2beca6015 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 13 Jun 2024 09:49:34 +0200 Subject: [PATCH 853/896] Kotlin: add change note for having fixed kotlin QL tests in release --- java/ql/lib/change-notes/2024-06-13-kotlin-qltest-support.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 java/ql/lib/change-notes/2024-06-13-kotlin-qltest-support.md diff --git a/java/ql/lib/change-notes/2024-06-13-kotlin-qltest-support.md b/java/ql/lib/change-notes/2024-06-13-kotlin-qltest-support.md new file mode 100644 index 00000000000..2efb0c4da10 --- /dev/null +++ b/java/ql/lib/change-notes/2024-06-13-kotlin-qltest-support.md @@ -0,0 +1,4 @@ +--- +category: fix +--- +* Support of `codeql test run` for Kotlin sources has been fixed. From e56c185f32579266e1af955a6430102cd2e3d3fd Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 13 Jun 2024 10:49:57 +0200 Subject: [PATCH 854/896] Java: Add some model generator sink examples. --- .../dataflow/CaptureSinkModels.ext.yml | 13 ++++++++++ .../modelgenerator/dataflow/p/Sinks.java | 26 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 java/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.ext.yml diff --git a/java/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.ext.yml b/java/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.ext.yml new file mode 100644 index 00000000000..c754c6d2b6b --- /dev/null +++ b/java/ql/test/utils/modelgenerator/dataflow/CaptureSinkModels.ext.yml @@ -0,0 +1,13 @@ +extensions: + + - addsTo: + pack: codeql/java-all + extensible: sinkModel + data: + - [ "p", "Sinks", False, "sink", "(Object)", "", "Argument[0]", "test-sink", "manual" ] + + - addsTo: + pack: codeql/java-all + extensible: neutralModel + data: + - [ "p", "Sinks", "hasManualSinkNeutral", "(Object)", "sink", "manual"] diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/Sinks.java b/java/ql/test/utils/modelgenerator/dataflow/p/Sinks.java index e9868b26073..fe5a456db74 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/Sinks.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/Sinks.java @@ -11,6 +11,12 @@ import java.util.logging.Logger; public class Sinks { + public Object tainted; + + // Defined as a sink in the model file next to the test. + // neutral=p;Sinks;sink;(Object);summary;df-generated + public void sink(Object o) {} + // sink=p;Sinks;true;copyFileToDirectory;(Path,Path,CopyOption[]);;Argument[0];path-injection;df-generated // sink=p;Sinks;true;copyFileToDirectory;(Path,Path,CopyOption[]);;Argument[1];path-injection;df-generated // neutral=p;Sinks;copyFileToDirectory;(Path,Path,CopyOption[]);summary;df-generated @@ -38,4 +44,24 @@ public class Sinks { Logger logger = Logger.getLogger(Sinks.class.getSimpleName()); logger.warning(s); } + + // New sink as the value of a public field is propagated to a sink. + // sink=p;Sinks;true;fieldSink;();;Argument[this];test-sink;df-generated + // neutral=p;Sinks;fieldSink;();summary;df-generated + public void fieldSink() { + sink(tainted); + } + + // Not a new sink as this method is already defined as a manual + // sink neutral. + // neutral=p;Sinks;hasManualSinkNeutral;(Object);summary;df-generated + public void hasManualSinkNeutral(Object o) { + sink(o); + } + + // MISSING SINK + // neutral=p;Sinks;compoundPropgate;(Sinks);summary;df-generated + public void compoundPropgate(Sinks s) { + s.fieldSink(); + } } From e247d5b31680a158337d098f02ef5d0eb141e4d1 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 13 Jun 2024 10:55:17 +0200 Subject: [PATCH 855/896] Java: Sync files and make dummy language specific implementation. --- .../modelgenerator/internal/CaptureModels.qll | 35 +++++++++++++------ .../internal/CaptureModelsSpecific.qll | 2 ++ 2 files changed, 27 insertions(+), 10 deletions(-) diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll b/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll index 4a7d97c6c60..a453b37696d 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll @@ -41,18 +41,30 @@ private module Printing implements PrintingSig { module ModelPrinting = PrintingImpl; +/** + * Gets the underlying type of the content `c`. + */ +private Type getUnderlyingContentType(DataFlow::Content c) { + result = getUnderlyingContentTypeSpecific(c) or + result = c.(DataFlow::FieldContent).getField().getType() or + result = c.(DataFlow::SyntheticFieldContent).getField().getType() +} + +/** + * Holds if `c` is a relevant content kind, where the underlying type is relevant. + */ +private predicate isRelevantTypeInContent(DataFlow::Content c) { + isRelevantType(getUnderlyingContentType(c)) +} + /** * Holds if data can flow from `node1` to `node2` either via a read or a write of an intermediate field `f`. */ private predicate isRelevantTaintStep(DataFlow::Node node1, DataFlow::Node node2) { exists(DataFlow::Content f | DataFlowPrivate::readStep(node1, f, node2) and - if f instanceof DataFlow::FieldContent - then isRelevantType(f.(DataFlow::FieldContent).getField().getType()) - else - if f instanceof DataFlow::SyntheticFieldContent - then isRelevantType(f.(DataFlow::SyntheticFieldContent).getField().getType()) - else any() + // Partially restrict the content types used for intermediate steps. + (not exists(getUnderlyingContentType(f)) or isRelevantTypeInContent(f)) ) or exists(DataFlow::Content f | DataFlowPrivate::storeStep(node1, f, node2) | @@ -61,12 +73,11 @@ private predicate isRelevantTaintStep(DataFlow::Node node1, DataFlow::Node node2 } /** - * Holds if content `c` is either a field or synthetic field of a relevant type - * or a container like content. + * Holds if content `c` is either a field, a synthetic field or language specific + * content of a relevant type or a container like content. */ private predicate isRelevantContent(DataFlow::Content c) { - isRelevantType(c.(DataFlow::FieldContent).getField().getType()) or - isRelevantType(c.(DataFlow::SyntheticFieldContent).getField().getType()) or + isRelevantTypeInContent(c) or DataFlowPrivate::containerContent(c) } @@ -258,6 +269,10 @@ module PropagateToSinkConfig implements DataFlow::ConfigSig { predicate isBarrier(DataFlow::Node node) { sinkModelSanitizer(node) } DataFlow::FlowFeature getAFeature() { result instanceof DataFlow::FeatureHasSourceCallContext } + + predicate isAdditionalFlowStep(DataFlow::Node node1, DataFlow::Node node2) { + isRelevantTaintStep(node1, node2) + } } private module PropagateToSink = TaintTracking::Global; diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll b/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll index 70e750b2ee8..b32c4da94fa 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll @@ -186,6 +186,8 @@ predicate isRelevantType(J::Type t) { ) } +J::Type getUnderlyingContentTypeSpecific(DataFlow::Content c) { none() } + /** * Gets the MaD string representation of the qualifier. */ From 7f7c5d7c947cdcc4815512680af9b2400573c84b Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 13 Jun 2024 10:57:15 +0200 Subject: [PATCH 856/896] Java: Update model generator expected test output. --- java/ql/test/utils/modelgenerator/dataflow/p/Sinks.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/test/utils/modelgenerator/dataflow/p/Sinks.java b/java/ql/test/utils/modelgenerator/dataflow/p/Sinks.java index fe5a456db74..c7121978573 100644 --- a/java/ql/test/utils/modelgenerator/dataflow/p/Sinks.java +++ b/java/ql/test/utils/modelgenerator/dataflow/p/Sinks.java @@ -59,7 +59,7 @@ public class Sinks { sink(o); } - // MISSING SINK + // sink=p;Sinks;true;compoundPropgate;(Sinks);;Argument[0];test-sink;df-generated // neutral=p;Sinks;compoundPropgate;(Sinks);summary;df-generated public void compoundPropgate(Sinks s) { s.fieldSink(); From eec259279abb9f3a61b0a1fdfa85224ddd03e2ca Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 13 Jun 2024 10:57:49 +0100 Subject: [PATCH 857/896] C++: Add another FP test. We already have tests for this, but it doesn't hurt to have another one, I guess. --- .../Critical/MemoryFreed/DoubleFree.expected | 12 ++++++++++++ .../Critical/MemoryFreed/MemoryFreed.expected | 2 ++ .../query-tests/Critical/MemoryFreed/test_free.cpp | 11 +++++++++++ 3 files changed, 25 insertions(+) diff --git a/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected b/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected index e839947c7b5..90dceaea994 100644 --- a/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected +++ b/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected @@ -28,6 +28,11 @@ edges | test_free.cpp:346:12:346:24 | *access to array [ptr] | test_free.cpp:346:26:346:28 | ptr | provenance | | | test_free.cpp:346:12:346:24 | *access to array [ptr] | test_free.cpp:346:26:346:28 | ptr | provenance | | | test_free.cpp:346:12:346:24 | *access to array [ptr] | test_free.cpp:346:26:346:28 | ptr | provenance | | +| test_free.cpp:356:10:356:10 | *e [post update] [ec, a] | test_free.cpp:357:10:357:10 | *e [ec, a] | provenance | | +| test_free.cpp:356:10:356:17 | *access to array [post update] [a] | test_free.cpp:356:10:356:10 | *e [post update] [ec, a] | provenance | | +| test_free.cpp:356:10:356:19 | pointer to free output argument | test_free.cpp:356:10:356:17 | *access to array [post update] [a] | provenance | | +| test_free.cpp:357:10:357:10 | *e [ec, a] | test_free.cpp:357:10:357:17 | *access to array [a] | provenance | | +| test_free.cpp:357:10:357:17 | *access to array [a] | test_free.cpp:357:10:357:19 | a | provenance | | nodes | test_free.cpp:11:10:11:10 | pointer to free output argument | semmle.label | pointer to free output argument | | test_free.cpp:14:10:14:10 | a | semmle.label | a | @@ -75,6 +80,12 @@ nodes | test_free.cpp:346:26:346:28 | ptr | semmle.label | ptr | | test_free.cpp:346:26:346:28 | ptr | semmle.label | ptr | | test_free.cpp:346:26:346:28 | ptr | semmle.label | ptr | +| test_free.cpp:356:10:356:10 | *e [post update] [ec, a] | semmle.label | *e [post update] [ec, a] | +| test_free.cpp:356:10:356:17 | *access to array [post update] [a] | semmle.label | *access to array [post update] [a] | +| test_free.cpp:356:10:356:19 | pointer to free output argument | semmle.label | pointer to free output argument | +| test_free.cpp:357:10:357:10 | *e [ec, a] | semmle.label | *e [ec, a] | +| test_free.cpp:357:10:357:17 | *access to array [a] | semmle.label | *access to array [a] | +| test_free.cpp:357:10:357:19 | a | semmle.label | a | subpaths #select | test_free.cpp:14:10:14:10 | a | test_free.cpp:11:10:11:10 | pointer to free output argument | test_free.cpp:14:10:14:10 | a | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:14:10:14:10 | a | a | test_free.cpp:11:5:11:8 | call to free | call to free | @@ -97,3 +108,4 @@ subpaths | test_free.cpp:346:26:346:28 | ptr | test_free.cpp:343:26:343:28 | pointer to operator delete output argument | test_free.cpp:346:26:346:28 | ptr | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:346:26:346:28 | ptr | ptr | test_free.cpp:343:5:343:28 | delete | delete | | test_free.cpp:346:26:346:28 | ptr | test_free.cpp:344:26:344:28 | pointer to operator delete output argument | test_free.cpp:346:26:346:28 | ptr | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:346:26:346:28 | ptr | ptr | test_free.cpp:344:5:344:28 | delete | delete | | test_free.cpp:346:26:346:28 | ptr | test_free.cpp:345:26:345:28 | pointer to operator delete output argument | test_free.cpp:346:26:346:28 | ptr | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:346:26:346:28 | ptr | ptr | test_free.cpp:345:5:345:28 | delete | delete | +| test_free.cpp:357:10:357:19 | a | test_free.cpp:356:10:356:19 | pointer to free output argument | test_free.cpp:357:10:357:19 | a | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:357:19:357:19 | a | a | test_free.cpp:356:5:356:8 | call to free | call to free | diff --git a/cpp/ql/test/query-tests/Critical/MemoryFreed/MemoryFreed.expected b/cpp/ql/test/query-tests/Critical/MemoryFreed/MemoryFreed.expected index 87b5ee6c4ab..ebd0edf9360 100644 --- a/cpp/ql/test/query-tests/Critical/MemoryFreed/MemoryFreed.expected +++ b/cpp/ql/test/query-tests/Critical/MemoryFreed/MemoryFreed.expected @@ -115,6 +115,8 @@ | test_free.cpp:344:26:344:28 | ptr | | test_free.cpp:345:26:345:28 | ptr | | test_free.cpp:346:26:346:28 | ptr | +| test_free.cpp:356:19:356:19 | a | +| test_free.cpp:357:19:357:19 | a | | virtual.cpp:18:10:18:10 | a | | virtual.cpp:19:10:19:10 | c | | virtual.cpp:38:10:38:10 | b | diff --git a/cpp/ql/test/query-tests/Critical/MemoryFreed/test_free.cpp b/cpp/ql/test/query-tests/Critical/MemoryFreed/test_free.cpp index e0da5ea74ad..8bb3ff759da 100644 --- a/cpp/ql/test/query-tests/Critical/MemoryFreed/test_free.cpp +++ b/cpp/ql/test/query-tests/Critical/MemoryFreed/test_free.cpp @@ -345,3 +345,14 @@ void test_array(PtrContainer *containers) { delete containers[2].ptr; // GOOD [FALSE POSITIVE] delete containers[2].ptr; // BAD (double free) } + +struct E { + struct EC { + int* a; + } ec[2]; +}; + +void test(E* e) { + free(e->ec[0].a); + free(e->ec[1].a); // GOOD [FALSE POSITIVE] +} \ No newline at end of file From 4079de125ffa64e838f9520e77b74bc7fe1e50d8 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 13 Jun 2024 10:59:39 +0100 Subject: [PATCH 858/896] C++: Fix FP by also excluding indirections of array expressions. --- .../semmle/code/cpp/security/flowafterfree/FlowAfterFree.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/ql/lib/semmle/code/cpp/security/flowafterfree/FlowAfterFree.qll b/cpp/ql/lib/semmle/code/cpp/security/flowafterfree/FlowAfterFree.qll index 3172b6e3562..1103ff93a1c 100644 --- a/cpp/ql/lib/semmle/code/cpp/security/flowafterfree/FlowAfterFree.qll +++ b/cpp/ql/lib/semmle/code/cpp/security/flowafterfree/FlowAfterFree.qll @@ -95,7 +95,7 @@ module FlowFromFree { e = any(StoreInstruction store).getDestinationAddress().getUnconvertedResultExpression() ) or - n.asExpr() instanceof ArrayExpr + [n.asExpr(), n.asIndirectExpr()] instanceof ArrayExpr } } From bcabc8864993b42ab882a7e33819e4f95de8a2f5 Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 13 Jun 2024 10:59:46 +0100 Subject: [PATCH 859/896] C++: Accept test changes. --- .../Critical/MemoryFreed/DoubleFree.expected | 51 ------------------- .../Critical/MemoryFreed/test_free.cpp | 8 +-- 2 files changed, 4 insertions(+), 55 deletions(-) diff --git a/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected b/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected index 90dceaea994..9636f170e0b 100644 --- a/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected +++ b/cpp/ql/test/query-tests/Critical/MemoryFreed/DoubleFree.expected @@ -13,26 +13,6 @@ edges | test_free.cpp:207:10:207:10 | pointer to free output argument | test_free.cpp:209:10:209:10 | a | provenance | | | test_free.cpp:301:12:301:14 | pointer to g_free output argument | test_free.cpp:302:12:302:14 | buf | provenance | | | test_free.cpp:319:16:319:16 | pointer to operator delete output argument | test_free.cpp:322:12:322:12 | a | provenance | | -| test_free.cpp:343:12:343:24 | *access to array [post update] [ptr] | test_free.cpp:344:12:344:24 | *access to array [ptr] | provenance | | -| test_free.cpp:343:12:343:24 | *access to array [post update] [ptr] | test_free.cpp:345:12:345:24 | *access to array [ptr] | provenance | | -| test_free.cpp:343:12:343:24 | *access to array [post update] [ptr] | test_free.cpp:346:12:346:24 | *access to array [ptr] | provenance | | -| test_free.cpp:343:26:343:28 | pointer to operator delete output argument | test_free.cpp:343:12:343:24 | *access to array [post update] [ptr] | provenance | | -| test_free.cpp:344:12:344:24 | *access to array [post update] [ptr] | test_free.cpp:345:12:345:24 | *access to array [ptr] | provenance | | -| test_free.cpp:344:12:344:24 | *access to array [post update] [ptr] | test_free.cpp:346:12:346:24 | *access to array [ptr] | provenance | | -| test_free.cpp:344:12:344:24 | *access to array [ptr] | test_free.cpp:344:26:344:28 | ptr | provenance | | -| test_free.cpp:344:26:344:28 | pointer to operator delete output argument | test_free.cpp:344:12:344:24 | *access to array [post update] [ptr] | provenance | | -| test_free.cpp:345:12:345:24 | *access to array [post update] [ptr] | test_free.cpp:346:12:346:24 | *access to array [ptr] | provenance | | -| test_free.cpp:345:12:345:24 | *access to array [ptr] | test_free.cpp:345:26:345:28 | ptr | provenance | | -| test_free.cpp:345:12:345:24 | *access to array [ptr] | test_free.cpp:345:26:345:28 | ptr | provenance | | -| test_free.cpp:345:26:345:28 | pointer to operator delete output argument | test_free.cpp:345:12:345:24 | *access to array [post update] [ptr] | provenance | | -| test_free.cpp:346:12:346:24 | *access to array [ptr] | test_free.cpp:346:26:346:28 | ptr | provenance | | -| test_free.cpp:346:12:346:24 | *access to array [ptr] | test_free.cpp:346:26:346:28 | ptr | provenance | | -| test_free.cpp:346:12:346:24 | *access to array [ptr] | test_free.cpp:346:26:346:28 | ptr | provenance | | -| test_free.cpp:356:10:356:10 | *e [post update] [ec, a] | test_free.cpp:357:10:357:10 | *e [ec, a] | provenance | | -| test_free.cpp:356:10:356:17 | *access to array [post update] [a] | test_free.cpp:356:10:356:10 | *e [post update] [ec, a] | provenance | | -| test_free.cpp:356:10:356:19 | pointer to free output argument | test_free.cpp:356:10:356:17 | *access to array [post update] [a] | provenance | | -| test_free.cpp:357:10:357:10 | *e [ec, a] | test_free.cpp:357:10:357:17 | *access to array [a] | provenance | | -| test_free.cpp:357:10:357:17 | *access to array [a] | test_free.cpp:357:10:357:19 | a | provenance | | nodes | test_free.cpp:11:10:11:10 | pointer to free output argument | semmle.label | pointer to free output argument | | test_free.cpp:14:10:14:10 | a | semmle.label | a | @@ -62,30 +42,6 @@ nodes | test_free.cpp:302:12:302:14 | buf | semmle.label | buf | | test_free.cpp:319:16:319:16 | pointer to operator delete output argument | semmle.label | pointer to operator delete output argument | | test_free.cpp:322:12:322:12 | a | semmle.label | a | -| test_free.cpp:343:12:343:24 | *access to array [post update] [ptr] | semmle.label | *access to array [post update] [ptr] | -| test_free.cpp:343:26:343:28 | pointer to operator delete output argument | semmle.label | pointer to operator delete output argument | -| test_free.cpp:344:12:344:24 | *access to array [post update] [ptr] | semmle.label | *access to array [post update] [ptr] | -| test_free.cpp:344:12:344:24 | *access to array [ptr] | semmle.label | *access to array [ptr] | -| test_free.cpp:344:26:344:28 | pointer to operator delete output argument | semmle.label | pointer to operator delete output argument | -| test_free.cpp:344:26:344:28 | ptr | semmle.label | ptr | -| test_free.cpp:345:12:345:24 | *access to array [post update] [ptr] | semmle.label | *access to array [post update] [ptr] | -| test_free.cpp:345:12:345:24 | *access to array [ptr] | semmle.label | *access to array [ptr] | -| test_free.cpp:345:12:345:24 | *access to array [ptr] | semmle.label | *access to array [ptr] | -| test_free.cpp:345:26:345:28 | pointer to operator delete output argument | semmle.label | pointer to operator delete output argument | -| test_free.cpp:345:26:345:28 | ptr | semmle.label | ptr | -| test_free.cpp:345:26:345:28 | ptr | semmle.label | ptr | -| test_free.cpp:346:12:346:24 | *access to array [ptr] | semmle.label | *access to array [ptr] | -| test_free.cpp:346:12:346:24 | *access to array [ptr] | semmle.label | *access to array [ptr] | -| test_free.cpp:346:12:346:24 | *access to array [ptr] | semmle.label | *access to array [ptr] | -| test_free.cpp:346:26:346:28 | ptr | semmle.label | ptr | -| test_free.cpp:346:26:346:28 | ptr | semmle.label | ptr | -| test_free.cpp:346:26:346:28 | ptr | semmle.label | ptr | -| test_free.cpp:356:10:356:10 | *e [post update] [ec, a] | semmle.label | *e [post update] [ec, a] | -| test_free.cpp:356:10:356:17 | *access to array [post update] [a] | semmle.label | *access to array [post update] [a] | -| test_free.cpp:356:10:356:19 | pointer to free output argument | semmle.label | pointer to free output argument | -| test_free.cpp:357:10:357:10 | *e [ec, a] | semmle.label | *e [ec, a] | -| test_free.cpp:357:10:357:17 | *access to array [a] | semmle.label | *access to array [a] | -| test_free.cpp:357:10:357:19 | a | semmle.label | a | subpaths #select | test_free.cpp:14:10:14:10 | a | test_free.cpp:11:10:11:10 | pointer to free output argument | test_free.cpp:14:10:14:10 | a | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:14:10:14:10 | a | a | test_free.cpp:11:5:11:8 | call to free | call to free | @@ -102,10 +58,3 @@ subpaths | test_free.cpp:209:10:209:10 | a | test_free.cpp:207:10:207:10 | pointer to free output argument | test_free.cpp:209:10:209:10 | a | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:209:10:209:10 | a | a | test_free.cpp:207:5:207:8 | call to free | call to free | | test_free.cpp:302:12:302:14 | buf | test_free.cpp:301:12:301:14 | pointer to g_free output argument | test_free.cpp:302:12:302:14 | buf | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:302:12:302:14 | buf | buf | test_free.cpp:301:5:301:10 | call to g_free | call to g_free | | test_free.cpp:322:12:322:12 | a | test_free.cpp:319:16:319:16 | pointer to operator delete output argument | test_free.cpp:322:12:322:12 | a | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:322:12:322:12 | a | a | test_free.cpp:319:9:319:16 | delete | delete | -| test_free.cpp:344:26:344:28 | ptr | test_free.cpp:343:26:343:28 | pointer to operator delete output argument | test_free.cpp:344:26:344:28 | ptr | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:344:26:344:28 | ptr | ptr | test_free.cpp:343:5:343:28 | delete | delete | -| test_free.cpp:345:26:345:28 | ptr | test_free.cpp:343:26:343:28 | pointer to operator delete output argument | test_free.cpp:345:26:345:28 | ptr | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:345:26:345:28 | ptr | ptr | test_free.cpp:343:5:343:28 | delete | delete | -| test_free.cpp:345:26:345:28 | ptr | test_free.cpp:344:26:344:28 | pointer to operator delete output argument | test_free.cpp:345:26:345:28 | ptr | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:345:26:345:28 | ptr | ptr | test_free.cpp:344:5:344:28 | delete | delete | -| test_free.cpp:346:26:346:28 | ptr | test_free.cpp:343:26:343:28 | pointer to operator delete output argument | test_free.cpp:346:26:346:28 | ptr | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:346:26:346:28 | ptr | ptr | test_free.cpp:343:5:343:28 | delete | delete | -| test_free.cpp:346:26:346:28 | ptr | test_free.cpp:344:26:344:28 | pointer to operator delete output argument | test_free.cpp:346:26:346:28 | ptr | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:346:26:346:28 | ptr | ptr | test_free.cpp:344:5:344:28 | delete | delete | -| test_free.cpp:346:26:346:28 | ptr | test_free.cpp:345:26:345:28 | pointer to operator delete output argument | test_free.cpp:346:26:346:28 | ptr | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:346:26:346:28 | ptr | ptr | test_free.cpp:345:5:345:28 | delete | delete | -| test_free.cpp:357:10:357:19 | a | test_free.cpp:356:10:356:19 | pointer to free output argument | test_free.cpp:357:10:357:19 | a | Memory pointed to by $@ may already have been freed by $@. | test_free.cpp:357:19:357:19 | a | a | test_free.cpp:356:5:356:8 | call to free | call to free | diff --git a/cpp/ql/test/query-tests/Critical/MemoryFreed/test_free.cpp b/cpp/ql/test/query-tests/Critical/MemoryFreed/test_free.cpp index 8bb3ff759da..75047244151 100644 --- a/cpp/ql/test/query-tests/Critical/MemoryFreed/test_free.cpp +++ b/cpp/ql/test/query-tests/Critical/MemoryFreed/test_free.cpp @@ -341,9 +341,9 @@ struct PtrContainer { void test_array(PtrContainer *containers) { delete containers[0].ptr; // GOOD - delete containers[1].ptr; // GOOD [FALSE POSITIVE] - delete containers[2].ptr; // GOOD [FALSE POSITIVE] - delete containers[2].ptr; // BAD (double free) + delete containers[1].ptr; // GOOD + delete containers[2].ptr; // GOOD + delete containers[2].ptr; // BAD (double free) [NOT DETECTED] } struct E { @@ -354,5 +354,5 @@ struct E { void test(E* e) { free(e->ec[0].a); - free(e->ec[1].a); // GOOD [FALSE POSITIVE] + free(e->ec[1].a); // GOOD } \ No newline at end of file From 83108e3e25cbeb735322e2756820ee8cee5ec87c Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 13 Jun 2024 11:03:52 +0100 Subject: [PATCH 860/896] C++: Add change note. --- cpp/ql/lib/change-notes/2024-13-06-double-free.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 cpp/ql/lib/change-notes/2024-13-06-double-free.md diff --git a/cpp/ql/lib/change-notes/2024-13-06-double-free.md b/cpp/ql/lib/change-notes/2024-13-06-double-free.md new file mode 100644 index 00000000000..4d247444896 --- /dev/null +++ b/cpp/ql/lib/change-notes/2024-13-06-double-free.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* The queries "Potential double free" (`cpp/double-free`) and "Potential use after free" (`cpp/use-after-free`) now produce fewer false positives. \ No newline at end of file From 4bbeda08d6ca4d9fb9913549e24ae83605a7e84d Mon Sep 17 00:00:00 2001 From: Mathias Vorreiter Pedersen Date: Thu, 13 Jun 2024 11:10:00 +0100 Subject: [PATCH 861/896] C++: Fix change note naming. --- ...{2024-10-06-builtin-expect.md => 2024-06-10-builtin-expect.md} | 0 .../{2024-13-06-double-free.md => 2024-06-13-double-free.md} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename cpp/ql/lib/change-notes/{2024-10-06-builtin-expect.md => 2024-06-10-builtin-expect.md} (100%) rename cpp/ql/lib/change-notes/{2024-13-06-double-free.md => 2024-06-13-double-free.md} (100%) diff --git a/cpp/ql/lib/change-notes/2024-10-06-builtin-expect.md b/cpp/ql/lib/change-notes/2024-06-10-builtin-expect.md similarity index 100% rename from cpp/ql/lib/change-notes/2024-10-06-builtin-expect.md rename to cpp/ql/lib/change-notes/2024-06-10-builtin-expect.md diff --git a/cpp/ql/lib/change-notes/2024-13-06-double-free.md b/cpp/ql/lib/change-notes/2024-06-13-double-free.md similarity index 100% rename from cpp/ql/lib/change-notes/2024-13-06-double-free.md rename to cpp/ql/lib/change-notes/2024-06-13-double-free.md From b47831af140d8d8b715647678bc7e4e8d50a9a57 Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Thu, 13 Jun 2024 13:57:18 +0200 Subject: [PATCH 862/896] Java: Calculate 2nd level scopes for implicit instance accesses. --- .../code/java/dataflow/internal/DataFlowPrivate.qll | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll index 968733b9110..a28ab6f3f38 100644 --- a/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll +++ b/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowPrivate.qll @@ -8,6 +8,7 @@ private import ContainerFlow private import semmle.code.java.dataflow.FlowSteps private import semmle.code.java.dataflow.FlowSummary private import semmle.code.java.dataflow.ExternalFlow +private import semmle.code.java.dataflow.InstanceAccess private import FlowSummaryImpl as FlowSummaryImpl private import DataFlowNodes private import codeql.dataflow.VariableCapture as VariableCapture @@ -710,8 +711,14 @@ class DataFlowSecondLevelScope extends TDataFlowSecondLevelScope { } private Expr getRelatedExpr(Node n) { - n.asExpr() = result or - n.(PostUpdateNode).getPreUpdateNode().asExpr() = result + n.asExpr() = result + or + exists(InstanceAccessExt iae | iae = n.(ImplicitInstanceAccess).getInstanceAccess() | + iae.isImplicitFieldQualifier(result) or + iae.isImplicitMethodQualifier(result) + ) + or + getRelatedExpr(n.(PostUpdateNode).getPreUpdateNode()) = result } /** Gets the second-level scope containing the node `n`, if any. */ From f9db7864e1c8841c27fe201e36132304868d18a2 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Thu, 13 Jun 2024 18:04:23 +0200 Subject: [PATCH 863/896] Change note: reword --- java/ql/lib/change-notes/2024-06-13-kotlin-qltest-support.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/ql/lib/change-notes/2024-06-13-kotlin-qltest-support.md b/java/ql/lib/change-notes/2024-06-13-kotlin-qltest-support.md index 2efb0c4da10..584f512edb0 100644 --- a/java/ql/lib/change-notes/2024-06-13-kotlin-qltest-support.md +++ b/java/ql/lib/change-notes/2024-06-13-kotlin-qltest-support.md @@ -1,4 +1,5 @@ --- category: fix --- -* Support of `codeql test run` for Kotlin sources has been fixed. + +* Support for `codeql test run` for Kotlin sources has been fixed. From 02100e58d920b71693a032d0cb67b11e05234f06 Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Thu, 13 Jun 2024 21:55:56 +0200 Subject: [PATCH 864/896] Address review. --- misc/bazel/pkg.bzl | 14 +++++++++++--- swift/BUILD.bazel | 13 ++----------- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 803bf2dcdc4..271d5721b9f 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -171,8 +171,16 @@ def _codeql_pack_info_impl(ctx): for zip in zip_target.files.to_list(): zips_to_prefixes[zip] = prefix return [ - DefaultInfo(files = depset(zips_to_prefixes.keys(), transitive = [ctx.attr.src[DefaultInfo].files])), - _CodeQLPackInfo(arch_overrides = ctx.attr.arch_overrides, files = ctx.attr.src[PackageFilegroupInfo], zips = _ZipInfo(zips_to_prefixes = zips_to_prefixes), pack_prefix = ctx.attr.prefix), + DefaultInfo(files = depset( + zips_to_prefixes.keys(), + transitive = [ctx.attr.src[DefaultInfo].files], + )), + _CodeQLPackInfo( + arch_overrides = ctx.attr.arch_overrides, + files = ctx.attr.src[PackageFilegroupInfo], + zips = _ZipInfo(zips_to_prefixes = zips_to_prefixes), + pack_prefix = ctx.attr.prefix, + ), ] _codeql_pack_info = rule( @@ -369,7 +377,7 @@ def codeql_pack_group(name, srcs, visibility = None, skip_installer = False, pre Prefixes all paths in the pack group with `prefix`. The compression level of the generated zip files can be set with `compression_level`. Note that this doesn't affect the compression - level of extra zip files that are added to a pack, as thes files will not be re-compressed. + level of extra zip files that are added to a pack, as these files will not be re-compressed. """ internal = _make_internal(name) diff --git a/swift/BUILD.bazel b/swift/BUILD.bazel index c51c7bb09a4..444730950be 100644 --- a/swift/BUILD.bazel +++ b/swift/BUILD.bazel @@ -71,22 +71,13 @@ codeql_pkg_files( ], ) -pkg_filegroup( - name = "swift-files", +codeql_pack( + name = "swift", srcs = [ ":root-files", ":tools", "//swift/downgrades", ], - visibility = ["//visibility:public"], -) - -# WARNING: This pack is re-defined internally, with an appropriate transition -# to switch the internal toolchain to the correct x86-macos one. -# Therefore, check there before making any changes to this pack definition. -codeql_pack( - name = "swift", - srcs = [":swift-files"], zips = select({ "@platforms//os:windows": {}, "//conditions:default": { From 58f69c93854aee1a54be3f6567d320e5f635991e Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Thu, 13 Jun 2024 21:57:46 +0200 Subject: [PATCH 865/896] Make CodeQLPackInfo provider public. --- misc/bazel/pkg.bzl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/misc/bazel/pkg.bzl b/misc/bazel/pkg.bzl index 271d5721b9f..5b91783510f 100644 --- a/misc/bazel/pkg.bzl +++ b/misc/bazel/pkg.bzl @@ -72,7 +72,7 @@ def codeql_pkg_files( _ZipInfo = provider(fields = {"zips_to_prefixes": "mapping of zip files to prefixes"}) -_CodeQLPackInfo = provider( +CodeQLPackInfo = provider( "A provider that encapsulates all the information needed to build a codeql pack.", fields = { "pack_prefix": "A prefix to add to all paths, IF the user requests so. We omit it for local installation targets of single packs (but not pack groups)", @@ -175,7 +175,7 @@ def _codeql_pack_info_impl(ctx): zips_to_prefixes.keys(), transitive = [ctx.attr.src[DefaultInfo].files], )), - _CodeQLPackInfo( + CodeQLPackInfo( arch_overrides = ctx.attr.arch_overrides, files = ctx.attr.src[PackageFilegroupInfo], zips = _ZipInfo(zips_to_prefixes = zips_to_prefixes), @@ -206,11 +206,11 @@ _codeql_pack_info = rule( "prefix": attr.string(doc = "Prefix to add to all files."), "arch_overrides": attr.string_list(doc = "A list of files that should be included in the arch package regardless of the path, specify the path _without_ `prefix`."), }, - provides = [_CodeQLPackInfo], + provides = [CodeQLPackInfo], ) _CODEQL_PACK_GROUP_EXTRACT_ATTRS = { - "srcs": attr.label_list(providers = [_CodeQLPackInfo], mandatory = True, doc = "List of `_codeql_pack_info` rules (generated by `codeql_pack`)."), + "srcs": attr.label_list(providers = [CodeQLPackInfo], mandatory = True, doc = "List of `_codeql_pack_info` rules (generated by `codeql_pack`)."), "apply_pack_prefix": attr.bool(doc = "Set to `False` to skip adding the per-pack prefix to all file paths.", default = True), "kind": attr.string(doc = "Extract only the commmon, arch-specific, or all files from the pack group.", values = ["common", "arch", "all"]), "prefix": attr.string(doc = "Prefix to add to all files, is prefixed after the per-pack prefix has been applied.", default = ""), @@ -228,7 +228,7 @@ def _codeql_pack_group_extract_files_impl(ctx): platform, apply_pack_prefix, include_all_files = _codeql_pack_group_extract_options(ctx) for src in ctx.attr.srcs: - src = src[_CodeQLPackInfo] + src = src[CodeQLPackInfo] if src.files.pkg_dirs or src.files.pkg_symlinks: fail("`pkg_dirs` and `pkg_symlinks` are not supported for codeql packaging rules") prefix = paths.join(ctx.attr.prefix, src.pack_prefix) if apply_pack_prefix else ctx.attr.prefix @@ -271,7 +271,7 @@ def _codeql_pack_group_extract_zips_impl(ctx): platform, apply_pack_prefix, include_all_files = _codeql_pack_group_extract_options(ctx) for src in ctx.attr.srcs: - src = src[_CodeQLPackInfo] + src = src[CodeQLPackInfo] prefix = paths.join(ctx.attr.prefix, src.pack_prefix) if apply_pack_prefix else ctx.attr.prefix # for each zip file, resolve whether it's filtered out or not by the current kind, and add the pack prefix From a29446a56687450dbb41a527654acec3eb94afa7 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Fri, 14 Jun 2024 10:46:19 +0200 Subject: [PATCH 866/896] C#/Java: Address review comments. --- .../src/utils/modelgenerator/internal/CaptureModels.qll | 9 --------- .../modelgenerator/internal/CaptureModelsSpecific.qll | 7 ++++++- .../src/utils/modelgenerator/internal/CaptureModels.qll | 9 --------- .../modelgenerator/internal/CaptureModelsSpecific.qll | 8 +++++++- 4 files changed, 13 insertions(+), 20 deletions(-) diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll index a453b37696d..0237e3fdc68 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureModels.qll @@ -41,15 +41,6 @@ private module Printing implements PrintingSig { module ModelPrinting = PrintingImpl; -/** - * Gets the underlying type of the content `c`. - */ -private Type getUnderlyingContentType(DataFlow::Content c) { - result = getUnderlyingContentTypeSpecific(c) or - result = c.(DataFlow::FieldContent).getField().getType() or - result = c.(DataFlow::SyntheticFieldContent).getField().getType() -} - /** * Holds if `c` is a relevant content kind, where the underlying type is relevant. */ diff --git a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll index 1d0f1b6f20f..f37d2d8cf56 100644 --- a/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll +++ b/csharp/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll @@ -173,7 +173,12 @@ predicate isRelevantType(CS::Type t) { not irrelevantCollectionType(t) } -CS::Type getUnderlyingContentTypeSpecific(DataFlow::Content c) { +/** + * Gets the underlying type of the content `c`. + */ +CS::Type getUnderlyingContentType(DataFlow::Content c) { + result = c.(DataFlow::FieldContent).getField().getType() or + result = c.(DataFlow::SyntheticFieldContent).getField().getType() or result = c.(DataFlow::PropertyContent).getProperty().getType() } diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll b/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll index a453b37696d..0237e3fdc68 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureModels.qll @@ -41,15 +41,6 @@ private module Printing implements PrintingSig { module ModelPrinting = PrintingImpl; -/** - * Gets the underlying type of the content `c`. - */ -private Type getUnderlyingContentType(DataFlow::Content c) { - result = getUnderlyingContentTypeSpecific(c) or - result = c.(DataFlow::FieldContent).getField().getType() or - result = c.(DataFlow::SyntheticFieldContent).getField().getType() -} - /** * Holds if `c` is a relevant content kind, where the underlying type is relevant. */ diff --git a/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll b/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll index b32c4da94fa..1ba7ece8e8e 100644 --- a/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll +++ b/java/ql/src/utils/modelgenerator/internal/CaptureModelsSpecific.qll @@ -186,7 +186,13 @@ predicate isRelevantType(J::Type t) { ) } -J::Type getUnderlyingContentTypeSpecific(DataFlow::Content c) { none() } +/** + * Gets the underlying type of the content `c`. + */ +J::Type getUnderlyingContentType(DataFlow::Content c) { + result = c.(DataFlow::FieldContent).getField().getType() or + result = c.(DataFlow::SyntheticFieldContent).getField().getType() +} /** * Gets the MaD string representation of the qualifier. From be66ea217840921e2fffa953fddd959b3e4f853f Mon Sep 17 00:00:00 2001 From: Tom Hvitved Date: Fri, 14 Jun 2024 11:09:03 +0200 Subject: [PATCH 867/896] Ruby: Trigger `ruby-build.yml` on changes to shared extractor --- .github/workflows/ruby-build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ruby-build.yml b/.github/workflows/ruby-build.yml index 7ef3f499f83..cc0944e5909 100644 --- a/.github/workflows/ruby-build.yml +++ b/.github/workflows/ruby-build.yml @@ -7,6 +7,7 @@ on: - .github/workflows/ruby-build.yml - .github/actions/fetch-codeql/action.yml - codeql-workspace.yml + - "shared/tree-sitter-extractor/**" branches: - main - "rc/*" @@ -16,6 +17,7 @@ on: - .github/workflows/ruby-build.yml - .github/actions/fetch-codeql/action.yml - codeql-workspace.yml + - "shared/tree-sitter-extractor/**" branches: - main - "rc/*" From f3a9c9a9dc7f3eba8d3f3768bab54c3d54760829 Mon Sep 17 00:00:00 2001 From: Taus Date: Fri, 14 Jun 2024 12:00:23 +0000 Subject: [PATCH 868/896] Python: Add tests for pytest fixture unused import FPs --- .../Imports/unused/UnusedImport.expected | 3 +++ .../Imports/unused/imports_test.py | 3 +++ .../Imports/unused/pytest_fixtures.py | 19 +++++++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 python/ql/test/query-tests/Imports/unused/pytest_fixtures.py diff --git a/python/ql/test/query-tests/Imports/unused/UnusedImport.expected b/python/ql/test/query-tests/Imports/unused/UnusedImport.expected index 47bedf61d7c..b2cad72db50 100644 --- a/python/ql/test/query-tests/Imports/unused/UnusedImport.expected +++ b/python/ql/test/query-tests/Imports/unused/UnusedImport.expected @@ -5,3 +5,6 @@ | imports_test.py:10:1:10:22 | Import | Import of 'top_level_cycle' is not used. | | imports_test.py:27:1:27:25 | Import | Import of 'func2' is not used. | | imports_test.py:34:1:34:14 | Import | Import of 'module2' is not used. | +| imports_test.py:116:1:116:67 | Import | Import of 'fixture' is not used. | +| imports_test.py:116:1:116:67 | Import | Import of 'not_a_fixture' is not used. | +| imports_test.py:116:1:116:67 | Import | Import of 'wrapped_fixture' is not used. | diff --git a/python/ql/test/query-tests/Imports/unused/imports_test.py b/python/ql/test/query-tests/Imports/unused/imports_test.py index cb9e01b7e94..46801ba6e12 100644 --- a/python/ql/test/query-tests/Imports/unused/imports_test.py +++ b/python/ql/test/query-tests/Imports/unused/imports_test.py @@ -111,3 +111,6 @@ import subexpression_return_type def baz() -> Optional['subexpression_return_type']: pass + + +from pytest_fixtures import fixture, wrapped_fixture, not_a_fixture diff --git a/python/ql/test/query-tests/Imports/unused/pytest_fixtures.py b/python/ql/test/query-tests/Imports/unused/pytest_fixtures.py new file mode 100644 index 00000000000..faa59a84537 --- /dev/null +++ b/python/ql/test/query-tests/Imports/unused/pytest_fixtures.py @@ -0,0 +1,19 @@ +import pytest + + +@pytest.fixture +def fixture(): + pass + +def fixture_wrapper(): + @pytest.fixture + def delegate(): + pass + return delegate + +@fixture_wrapper +def wrapped_fixture(): + pass + +def not_a_fixture(): + pass From 78729180ad8ed0faada4c4fab1cad5de715d1619 Mon Sep 17 00:00:00 2001 From: Taus Date: Fri, 14 Jun 2024 12:05:55 +0000 Subject: [PATCH 869/896] Python: Fix pytest fixture unused import FPs --- python/ql/src/Imports/UnusedImport.ql | 14 ++++++++++++++ .../Imports/unused/UnusedImport.expected | 2 -- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/python/ql/src/Imports/UnusedImport.ql b/python/ql/src/Imports/UnusedImport.ql index 787ec019f57..094b9f781f0 100644 --- a/python/ql/src/Imports/UnusedImport.ql +++ b/python/ql/src/Imports/UnusedImport.ql @@ -12,6 +12,19 @@ import python import Variables.Definition +import semmle.python.ApiGraphs + +private predicate is_pytest_fixture(Import imp, Variable name) { + exists(Alias a | + a = imp.getAName() and + a.getAsname().(Name).getVariable() = name and + API::moduleImport("pytest") + .getMember("fixture") + .getReturn() + .getAValueReachableFromSource() + .asExpr() = a.getValue() + ) +} predicate global_name_used(Module m, string name) { exists(Name u, GlobalVariable v | @@ -117,6 +130,7 @@ predicate unused_import(Import imp, Variable name) { not all_not_understood(imp.getEnclosingModule()) and not imported_module_used_in_doctest(imp) and not imported_alias_used_in_typehint(imp, name) and + not is_pytest_fixture(imp, name) and // Only consider import statements that actually point-to something (possibly an unknown module). // If this is not the case, it's likely that the import statement never gets executed. imp.getAName().getValue().pointsTo(_) diff --git a/python/ql/test/query-tests/Imports/unused/UnusedImport.expected b/python/ql/test/query-tests/Imports/unused/UnusedImport.expected index b2cad72db50..94402c973da 100644 --- a/python/ql/test/query-tests/Imports/unused/UnusedImport.expected +++ b/python/ql/test/query-tests/Imports/unused/UnusedImport.expected @@ -5,6 +5,4 @@ | imports_test.py:10:1:10:22 | Import | Import of 'top_level_cycle' is not used. | | imports_test.py:27:1:27:25 | Import | Import of 'func2' is not used. | | imports_test.py:34:1:34:14 | Import | Import of 'module2' is not used. | -| imports_test.py:116:1:116:67 | Import | Import of 'fixture' is not used. | | imports_test.py:116:1:116:67 | Import | Import of 'not_a_fixture' is not used. | -| imports_test.py:116:1:116:67 | Import | Import of 'wrapped_fixture' is not used. | From 098b732937ba3ee746f19c36aed804a4ec3a4871 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Fri, 14 Jun 2024 14:01:56 +0100 Subject: [PATCH 870/896] Fix formatting of inline expectation test comment --- .../security/CWE-807/semmle/tests/ConditionalBypassTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java b/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java index 51dd5379005..19991c76b74 100644 --- a/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java +++ b/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java @@ -38,7 +38,7 @@ class ConditionalBypassTest { } // FALSE NEGATIVE: we have no way of telling that the skipped method is sensitive - if (adminCookie.getValue() == "false") // $ MISSING: $ hasConditionalBypassTest + if (adminCookie.getValue() == "false") // $ MISSING: hasConditionalBypassTest doReallyImportantSecurityWork(); InetAddress local = InetAddress.getLocalHost(); From 5973f3fadc8781859b25079fa7e6af6764739342 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Fri, 14 Jun 2024 13:53:45 +0100 Subject: [PATCH 871/896] Add test for reverse DNS from loopback address --- .../CWE-807/semmle/tests/ConditionalBypassTest.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java b/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java index 19991c76b74..449dfd62327 100644 --- a/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java +++ b/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java @@ -49,6 +49,15 @@ class ConditionalBypassTest { if (Inet4Address.getLocalHost().getCanonicalHostName().equals("localhost")) { login(user, password); } + + InetAddress loopback = InetAddress.getLoopbackAddress(); + // GOOD: reverse DNS on loopback address is fine + if (loopback.getCanonicalHostName().equals("localhost")) { + login(user, password); // $ SPURIOUS: hasConditionalBypassTest + } + if (Inet4Address.getLoopbackAddress().getCanonicalHostName().equals("localhost")) { + login(user, password); // $ SPURIOUS: hasConditionalBypassTest + } } public static void test(String user, String password) { From 7a13c310211b2c929fc28e08ba7df4db1bd30271 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Fri, 14 Jun 2024 12:21:23 +0100 Subject: [PATCH 872/896] Exclude loopback address from reverse DNS source --- java/ql/lib/semmle/code/java/dataflow/FlowSources.qll | 2 +- .../security/CWE-807/semmle/tests/ConditionalBypassTest.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/java/ql/lib/semmle/code/java/dataflow/FlowSources.qll b/java/ql/lib/semmle/code/java/dataflow/FlowSources.qll index 3d5b74f4a35..f2b2f8c2008 100644 --- a/java/ql/lib/semmle/code/java/dataflow/FlowSources.qll +++ b/java/ql/lib/semmle/code/java/dataflow/FlowSources.qll @@ -126,7 +126,7 @@ private class ReverseDnsSource extends RemoteFlowSource { m.getMethod() instanceof ReverseDnsMethod and not exists(MethodCall l | (variableStep(l, m.getQualifier()) or l = m.getQualifier()) and - l.getMethod().getName() = "getLocalHost" + (l.getMethod().getName() = "getLocalHost" or l.getMethod().getName() = "getLoopbackAddress") ) ) } diff --git a/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java b/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java index 449dfd62327..b5bc9016a77 100644 --- a/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java +++ b/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java @@ -53,10 +53,10 @@ class ConditionalBypassTest { InetAddress loopback = InetAddress.getLoopbackAddress(); // GOOD: reverse DNS on loopback address is fine if (loopback.getCanonicalHostName().equals("localhost")) { - login(user, password); // $ SPURIOUS: hasConditionalBypassTest + login(user, password); // $ hasConditionalBypassTest } if (Inet4Address.getLoopbackAddress().getCanonicalHostName().equals("localhost")) { - login(user, password); // $ SPURIOUS: hasConditionalBypassTest + login(user, password); // $ hasConditionalBypassTest } } From 6cfd9458b0739f6fe3d559923212dc2377f4e92b Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Fri, 14 Jun 2024 13:52:37 +0100 Subject: [PATCH 873/896] Add change note --- .../2024-06-14-exclude-loopback-from-reverse-dns.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 java/ql/lib/change-notes/2024-06-14-exclude-loopback-from-reverse-dns.md diff --git a/java/ql/lib/change-notes/2024-06-14-exclude-loopback-from-reverse-dns.md b/java/ql/lib/change-notes/2024-06-14-exclude-loopback-from-reverse-dns.md new file mode 100644 index 00000000000..6e2b572e169 --- /dev/null +++ b/java/ql/lib/change-notes/2024-06-14-exclude-loopback-from-reverse-dns.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Excluded reverse DNS from the loopback address as a source of untrusted data. From 2f00a0d3238f8d89530785d4ace77c8730eb4210 Mon Sep 17 00:00:00 2001 From: Taus Date: Fri, 14 Jun 2024 13:10:31 +0000 Subject: [PATCH 874/896] Python: Also test pytest fixture factories --- .../test/query-tests/Imports/unused/UnusedImport.expected | 3 ++- python/ql/test/query-tests/Imports/unused/imports_test.py | 2 +- .../ql/test/query-tests/Imports/unused/pytest_fixtures.py | 6 ++++++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/python/ql/test/query-tests/Imports/unused/UnusedImport.expected b/python/ql/test/query-tests/Imports/unused/UnusedImport.expected index 94402c973da..27408907e8a 100644 --- a/python/ql/test/query-tests/Imports/unused/UnusedImport.expected +++ b/python/ql/test/query-tests/Imports/unused/UnusedImport.expected @@ -5,4 +5,5 @@ | imports_test.py:10:1:10:22 | Import | Import of 'top_level_cycle' is not used. | | imports_test.py:27:1:27:25 | Import | Import of 'func2' is not used. | | imports_test.py:34:1:34:14 | Import | Import of 'module2' is not used. | -| imports_test.py:116:1:116:67 | Import | Import of 'not_a_fixture' is not used. | +| imports_test.py:116:1:116:85 | Import | Import of 'fixture_instance' is not used. | +| imports_test.py:116:1:116:85 | Import | Import of 'not_a_fixture' is not used. | diff --git a/python/ql/test/query-tests/Imports/unused/imports_test.py b/python/ql/test/query-tests/Imports/unused/imports_test.py index 46801ba6e12..842fcaf1eb8 100644 --- a/python/ql/test/query-tests/Imports/unused/imports_test.py +++ b/python/ql/test/query-tests/Imports/unused/imports_test.py @@ -113,4 +113,4 @@ def baz() -> Optional['subexpression_return_type']: pass -from pytest_fixtures import fixture, wrapped_fixture, not_a_fixture +from pytest_fixtures import fixture, wrapped_fixture, fixture_instance, not_a_fixture diff --git a/python/ql/test/query-tests/Imports/unused/pytest_fixtures.py b/python/ql/test/query-tests/Imports/unused/pytest_fixtures.py index faa59a84537..9777d07af65 100644 --- a/python/ql/test/query-tests/Imports/unused/pytest_fixtures.py +++ b/python/ql/test/query-tests/Imports/unused/pytest_fixtures.py @@ -15,5 +15,11 @@ def fixture_wrapper(): def wrapped_fixture(): pass +@pytest.fixture(scope='session', autorun=True) +def factory_fixture(): + pass + +fixture_instance = factory_fixture() + def not_a_fixture(): pass From 7d97463e4d342d0334dc9a09d9eff70d27821ced Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Fri, 14 Jun 2024 16:42:56 +0200 Subject: [PATCH 875/896] C++: Add test that show that routine attributes are not fully de-duplicated --- .../attributes/routine_attributes/arguments.expected | 4 ++++ .../routine_attributes/routine_attributes.expected | 4 ++++ .../attributes/routine_attributes/routine_attributes2.cpp | 7 +++++++ .../attributes/routine_attributes/routine_attributes2.h | 3 +++ .../attributes/routine_attributes/routine_attributes3.cpp | 3 +++ 5 files changed, 21 insertions(+) create mode 100644 cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes2.cpp create mode 100644 cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes2.h create mode 100644 cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes3.cpp diff --git a/cpp/ql/test/library-tests/attributes/routine_attributes/arguments.expected b/cpp/ql/test/library-tests/attributes/routine_attributes/arguments.expected index 7be35948ed8..363b5ed1c7e 100644 --- a/cpp/ql/test/library-tests/attributes/routine_attributes/arguments.expected +++ b/cpp/ql/test/library-tests/attributes/routine_attributes/arguments.expected @@ -1,4 +1,8 @@ | declspec.cpp:4:23:4:43 | Use fatal() instead | declspec.cpp:4:59:4:62 | exit | declspec.cpp:4:12:4:21 | deprecated | Use fatal() instead | +| routine_attributes2.cpp:5:6:5:11 | hidden | routine_attributes2.cpp:5:13:5:21 | a_routine | routine_attributes2.cpp:5:6:5:11 | visibility | hidden | +| routine_attributes2.cpp:5:6:5:11 | hidden | routine_attributes2.cpp:5:13:5:21 | a_routine | routine_attributes2.cpp:5:6:5:11 | visibility | hidden | +| routine_attributes2.h:3:6:3:11 | hidden | routine_attributes2.cpp:5:13:5:21 | a_routine | routine_attributes2.h:3:6:3:11 | visibility | hidden | +| routine_attributes2.h:3:6:3:11 | hidden | routine_attributes2.cpp:5:13:5:21 | a_routine | routine_attributes2.h:3:6:3:11 | visibility | hidden | | routine_attributes.c:3:53:3:59 | dummy | routine_attributes.c:3:12:3:24 | named_weakref | routine_attributes.c:3:44:3:50 | weakref | dummy | | routine_attributes.c:4:62:4:68 | dummy | routine_attributes.c:4:12:4:26 | aliased_weakref | routine_attributes.c:4:55:4:59 | alias | dummy | | routine_attributes.c:6:49:6:55 | dummy | routine_attributes.c:6:12:6:22 | plain_alias | routine_attributes.c:6:42:6:46 | alias | dummy | diff --git a/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes.expected b/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes.expected index 1d2d5f1d395..529b2d5f78c 100644 --- a/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes.expected +++ b/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes.expected @@ -18,6 +18,10 @@ | header_export.cpp:14:16:14:26 | myFunction4 | header_export.cpp:14:1:14:9 | dllexport | | header_export.cpp:18:6:18:16 | myFunction5 | header.h:10:2:10:10 | dllexport | | header_export.cpp:18:6:18:16 | myFunction5 | header.h:10:2:10:10 | dllimport | +| routine_attributes2.cpp:5:13:5:21 | a_routine | routine_attributes2.cpp:5:6:5:11 | visibility | +| routine_attributes2.cpp:5:13:5:21 | a_routine | routine_attributes2.cpp:5:6:5:11 | visibility | +| routine_attributes2.cpp:5:13:5:21 | a_routine | routine_attributes2.h:3:6:3:11 | visibility | +| routine_attributes2.cpp:5:13:5:21 | a_routine | routine_attributes2.h:3:6:3:11 | visibility | | routine_attributes.c:3:12:3:24 | named_weakref | routine_attributes.c:3:44:3:50 | weakref | | routine_attributes.c:4:12:4:26 | aliased_weakref | routine_attributes.c:4:46:4:52 | weakref | | routine_attributes.c:4:12:4:26 | aliased_weakref | routine_attributes.c:4:55:4:59 | alias | diff --git a/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes2.cpp b/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes2.cpp new file mode 100644 index 00000000000..f4c8f2f7c55 --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes2.cpp @@ -0,0 +1,7 @@ +#define HIDDEN __attribute__((visibility("hidden"))) + +#include "routine_attributes2.h" + +void HIDDEN a_routine() { + return; +} diff --git a/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes2.h b/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes2.h new file mode 100644 index 00000000000..f9d28c2fe8d --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes2.h @@ -0,0 +1,3 @@ +#pragma once + +void HIDDEN a_routine(); diff --git a/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes3.cpp b/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes3.cpp new file mode 100644 index 00000000000..a36d3c967d1 --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/routine_attributes/routine_attributes3.cpp @@ -0,0 +1,3 @@ +#define HIDDEN __attribute__((visibility("hidden"))) + +#include "routine_attributes2.h" From 1046d03486fd853ec122b41c4be2049df2f84ae8 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 14 Jun 2024 16:35:03 +0200 Subject: [PATCH 876/896] Python: update unused import test case for pytest --- .../Imports/unused/UnusedImport.expected | 5 +++-- .../query-tests/Imports/unused/imports_test.py | 4 +++- .../Imports/unused/pytest_fixtures.py | 17 +++++++++++++---- 3 files changed, 19 insertions(+), 7 deletions(-) diff --git a/python/ql/test/query-tests/Imports/unused/UnusedImport.expected b/python/ql/test/query-tests/Imports/unused/UnusedImport.expected index 27408907e8a..440373952ec 100644 --- a/python/ql/test/query-tests/Imports/unused/UnusedImport.expected +++ b/python/ql/test/query-tests/Imports/unused/UnusedImport.expected @@ -5,5 +5,6 @@ | imports_test.py:10:1:10:22 | Import | Import of 'top_level_cycle' is not used. | | imports_test.py:27:1:27:25 | Import | Import of 'func2' is not used. | | imports_test.py:34:1:34:14 | Import | Import of 'module2' is not used. | -| imports_test.py:116:1:116:85 | Import | Import of 'fixture_instance' is not used. | -| imports_test.py:116:1:116:85 | Import | Import of 'not_a_fixture' is not used. | +| imports_test.py:116:1:116:41 | Import | Import of 'not_a_fixture' is not used. | +| imports_test.py:118:1:118:68 | Import | Import of 'session_fixture' is not used. | +| imports_test.py:118:1:118:68 | Import | Import of 'wrapped_autouse_fixture' is not used. | diff --git a/python/ql/test/query-tests/Imports/unused/imports_test.py b/python/ql/test/query-tests/Imports/unused/imports_test.py index 842fcaf1eb8..e719af3bdaf 100644 --- a/python/ql/test/query-tests/Imports/unused/imports_test.py +++ b/python/ql/test/query-tests/Imports/unused/imports_test.py @@ -113,4 +113,6 @@ def baz() -> Optional['subexpression_return_type']: pass -from pytest_fixtures import fixture, wrapped_fixture, fixture_instance, not_a_fixture +from pytest_fixtures import not_a_fixture # BAD +from pytest_fixtures import fixture, wrapped_fixture # GOOD (pytest fixtures are used implicitly by pytest) +from pytest_fixtures import session_fixture, wrapped_autouse_fixture # GOOD [FALSE POSITIVE] diff --git a/python/ql/test/query-tests/Imports/unused/pytest_fixtures.py b/python/ql/test/query-tests/Imports/unused/pytest_fixtures.py index 9777d07af65..b363db59db2 100644 --- a/python/ql/test/query-tests/Imports/unused/pytest_fixtures.py +++ b/python/ql/test/query-tests/Imports/unused/pytest_fixtures.py @@ -15,11 +15,20 @@ def fixture_wrapper(): def wrapped_fixture(): pass -@pytest.fixture(scope='session', autorun=True) -def factory_fixture(): - pass -fixture_instance = factory_fixture() +@pytest.fixture(scope='session') +def session_fixture(): + pass def not_a_fixture(): pass + +def another_fixture_wrapper(): + @pytest.fixture(autouse=True) + def delegate(): + pass + return delegate + +@another_fixture_wrapper +def wrapped_autouse_fixture(): + pass From 9aa0c9f1f32dc6c6f9750e53b5b901a878f47482 Mon Sep 17 00:00:00 2001 From: Owen Mansel-Chan Date: Fri, 14 Jun 2024 15:55:30 +0100 Subject: [PATCH 877/896] Fix test expectations --- .../security/CWE-807/semmle/tests/ConditionalBypassTest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java b/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java index b5bc9016a77..63e815547fe 100644 --- a/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java +++ b/java/ql/test/query-tests/security/CWE-807/semmle/tests/ConditionalBypassTest.java @@ -53,10 +53,10 @@ class ConditionalBypassTest { InetAddress loopback = InetAddress.getLoopbackAddress(); // GOOD: reverse DNS on loopback address is fine if (loopback.getCanonicalHostName().equals("localhost")) { - login(user, password); // $ hasConditionalBypassTest + login(user, password); } if (Inet4Address.getLoopbackAddress().getCanonicalHostName().equals("localhost")) { - login(user, password); // $ hasConditionalBypassTest + login(user, password); } } From b7b0f84e8bbd13b72833a3a921e3a8b646522d3f Mon Sep 17 00:00:00 2001 From: Taus Date: Fri, 14 Jun 2024 15:03:40 +0000 Subject: [PATCH 878/896] Python: Handle `@pytest.fixture` decorations with arguments as well Not the prettiest of solutions, but it seems to work well enough. --- python/ql/src/Imports/UnusedImport.ql | 22 ++++++++++++++----- .../Imports/unused/UnusedImport.expected | 2 -- .../Imports/unused/imports_test.py | 2 +- 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/python/ql/src/Imports/UnusedImport.ql b/python/ql/src/Imports/UnusedImport.ql index 094b9f781f0..a4990a3a34c 100644 --- a/python/ql/src/Imports/UnusedImport.ql +++ b/python/ql/src/Imports/UnusedImport.ql @@ -15,14 +15,24 @@ import Variables.Definition import semmle.python.ApiGraphs private predicate is_pytest_fixture(Import imp, Variable name) { - exists(Alias a | + exists(Alias a, API::Node pytest_fixture, API::Node decorator | + pytest_fixture = API::moduleImport("pytest").getMember("fixture") and + // The additional `.getReturn()` is to account for the difference between + // ``` + // @pytest.fixture + // def foo(): + // ... + // ``` + // and + // ``` + // @pytest.fixture(some, args, here) + // def foo(): + // ... + // ``` + decorator in [pytest_fixture, pytest_fixture.getReturn()] and a = imp.getAName() and a.getAsname().(Name).getVariable() = name and - API::moduleImport("pytest") - .getMember("fixture") - .getReturn() - .getAValueReachableFromSource() - .asExpr() = a.getValue() + a.getValue() = decorator.getReturn().getAValueReachableFromSource().asExpr() ) } diff --git a/python/ql/test/query-tests/Imports/unused/UnusedImport.expected b/python/ql/test/query-tests/Imports/unused/UnusedImport.expected index 440373952ec..2f27961d92e 100644 --- a/python/ql/test/query-tests/Imports/unused/UnusedImport.expected +++ b/python/ql/test/query-tests/Imports/unused/UnusedImport.expected @@ -6,5 +6,3 @@ | imports_test.py:27:1:27:25 | Import | Import of 'func2' is not used. | | imports_test.py:34:1:34:14 | Import | Import of 'module2' is not used. | | imports_test.py:116:1:116:41 | Import | Import of 'not_a_fixture' is not used. | -| imports_test.py:118:1:118:68 | Import | Import of 'session_fixture' is not used. | -| imports_test.py:118:1:118:68 | Import | Import of 'wrapped_autouse_fixture' is not used. | diff --git a/python/ql/test/query-tests/Imports/unused/imports_test.py b/python/ql/test/query-tests/Imports/unused/imports_test.py index e719af3bdaf..71363235987 100644 --- a/python/ql/test/query-tests/Imports/unused/imports_test.py +++ b/python/ql/test/query-tests/Imports/unused/imports_test.py @@ -115,4 +115,4 @@ def baz() -> Optional['subexpression_return_type']: from pytest_fixtures import not_a_fixture # BAD from pytest_fixtures import fixture, wrapped_fixture # GOOD (pytest fixtures are used implicitly by pytest) -from pytest_fixtures import session_fixture, wrapped_autouse_fixture # GOOD [FALSE POSITIVE] +from pytest_fixtures import session_fixture, wrapped_autouse_fixture # GOOD (pytest fixtures are used implicitly by pytest) From 14b5114aa60d44fc36ee4e580a9a19937ef6827d Mon Sep 17 00:00:00 2001 From: Jeroen Ketema Date: Fri, 14 Jun 2024 17:44:05 +0200 Subject: [PATCH 879/896] C++: Add more tests that show we do not properly deduplicate attributes --- .../attributes/type_attributes/arguments.expected | 3 +++ .../attributes/type_attributes/type_attributes.expected | 3 +++ .../attributes/type_attributes/type_attributes2.cpp | 6 ++++++ .../attributes/type_attributes/type_attributes2.h | 3 +++ .../attributes/type_attributes/type_attributes3.cpp | 3 +++ .../attributes/var_attributes/var_attributes.expected | 4 ++++ .../attributes/var_attributes/var_attributes2.cpp | 5 +++++ .../attributes/var_attributes/var_attributes2.h | 3 +++ .../attributes/var_attributes/var_attributes3.cpp | 3 +++ 9 files changed, 33 insertions(+) create mode 100644 cpp/ql/test/library-tests/attributes/type_attributes/type_attributes2.cpp create mode 100644 cpp/ql/test/library-tests/attributes/type_attributes/type_attributes2.h create mode 100644 cpp/ql/test/library-tests/attributes/type_attributes/type_attributes3.cpp create mode 100644 cpp/ql/test/library-tests/attributes/var_attributes/var_attributes2.cpp create mode 100644 cpp/ql/test/library-tests/attributes/var_attributes/var_attributes2.h create mode 100644 cpp/ql/test/library-tests/attributes/var_attributes/var_attributes3.cpp diff --git a/cpp/ql/test/library-tests/attributes/type_attributes/arguments.expected b/cpp/ql/test/library-tests/attributes/type_attributes/arguments.expected index b668523ad4e..bf1fac00610 100644 --- a/cpp/ql/test/library-tests/attributes/type_attributes/arguments.expected +++ b/cpp/ql/test/library-tests/attributes/type_attributes/arguments.expected @@ -1,3 +1,6 @@ +| type_attributes2.cpp:5:14:5:20 | a_class | type_attributes2.cpp:5:7:5:12 | visibility | type_attributes2.cpp:5:7:5:12 | hidden | +| type_attributes2.cpp:5:14:5:20 | a_class | type_attributes2.h:3:7:3:12 | visibility | type_attributes2.h:3:7:3:12 | hidden | +| type_attributes2.cpp:5:14:5:20 | a_class | type_attributes2.h:3:7:3:12 | visibility | type_attributes2.h:3:7:3:12 | hidden | | type_attributes_ms.cpp:4:67:4:75 | IDispatch | type_attributes_ms.cpp:4:19:4:22 | uuid | type_attributes_ms.cpp:4:24:4:63 | {00020400-0000-0000-c000-000000000046} | | type_attributes_ms.cpp:5:30:5:33 | Str1 | type_attributes_ms.cpp:5:12:5:16 | align | type_attributes_ms.cpp:5:18:5:19 | 32 | | type_attributes_ms.cpp:6:55:6:62 | IUnknown | type_attributes_ms.cpp:6:2:6:2 | uuid | type_attributes_ms.cpp:6:2:6:2 | 00000000-0000-0000-c000-000000000046 | diff --git a/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes.expected b/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes.expected index 19a65b83ba4..d03209b4bfe 100644 --- a/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes.expected +++ b/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes.expected @@ -1,4 +1,7 @@ | file://:0:0:0:0 | short __attribute((__may_alias__)) | type_attributes.c:25:30:25:42 | may_alias | +| type_attributes2.cpp:5:14:5:20 | a_class | type_attributes2.cpp:5:7:5:12 | visibility | +| type_attributes2.cpp:5:14:5:20 | a_class | type_attributes2.h:3:7:3:12 | visibility | +| type_attributes2.cpp:5:14:5:20 | a_class | type_attributes2.h:3:7:3:12 | visibility | | type_attributes.c:5:36:5:51 | my_packed_struct | type_attributes.c:5:23:5:32 | packed | | type_attributes.c:10:54:10:54 | (unnamed class/struct/union) | type_attributes.c:10:30:10:50 | transparent_union | | type_attributes.c:16:54:16:54 | (unnamed class/struct/union) | type_attributes.c:16:30:16:50 | transparent_union | diff --git a/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes2.cpp b/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes2.cpp new file mode 100644 index 00000000000..7d567dfa463 --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes2.cpp @@ -0,0 +1,6 @@ +#define HIDDEN __attribute__((visibility("hidden"))) + +#include "type_attributes2.h" + +class HIDDEN a_class { +}; diff --git a/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes2.h b/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes2.h new file mode 100644 index 00000000000..1f378827c16 --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes2.h @@ -0,0 +1,3 @@ +#pragma once + +class HIDDEN a_class; diff --git a/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes3.cpp b/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes3.cpp new file mode 100644 index 00000000000..978fc3bb1c4 --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/type_attributes/type_attributes3.cpp @@ -0,0 +1,3 @@ +#define HIDDEN __attribute__((visibility("hidden"))) + +#include "type_attributes2.h" diff --git a/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes.expected b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes.expected index 376224b167d..96e2d5defc7 100644 --- a/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes.expected +++ b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes.expected @@ -6,6 +6,10 @@ | ms_var_attributes.cpp:12:42:12:46 | field | ms_var_attributes.cpp:12:14:12:21 | property | | ms_var_attributes.cpp:20:34:20:37 | pBuf | ms_var_attributes.cpp:20:12:20:12 | SAL_volatile | | ms_var_attributes.h:5:22:5:27 | myInt3 | ms_var_attributes.h:5:1:5:9 | dllexport | +| var_attributes2.cpp:5:12:5:21 | a_variable | var_attributes2.cpp:5:5:5:10 | visibility | +| var_attributes2.cpp:5:12:5:21 | a_variable | var_attributes2.cpp:5:5:5:10 | visibility | +| var_attributes2.cpp:5:12:5:21 | a_variable | var_attributes2.h:3:12:3:17 | visibility | +| var_attributes2.cpp:5:12:5:21 | a_variable | var_attributes2.h:3:12:3:17 | visibility | | var_attributes.c:1:12:1:19 | weak_var | var_attributes.c:1:36:1:39 | weak | | var_attributes.c:2:12:2:22 | weakref_var | var_attributes.c:2:39:2:45 | weakref | | var_attributes.c:3:12:3:19 | used_var | var_attributes.c:3:36:3:39 | used | diff --git a/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes2.cpp b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes2.cpp new file mode 100644 index 00000000000..375caf4b2a4 --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes2.cpp @@ -0,0 +1,5 @@ +#define HIDDEN __attribute__((visibility("hidden"))) + +#include "var_attributes2.h" + +int HIDDEN a_variable; diff --git a/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes2.h b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes2.h new file mode 100644 index 00000000000..7b996c7c2f2 --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes2.h @@ -0,0 +1,3 @@ +#pragma once + +extern int HIDDEN a_variable; diff --git a/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes3.cpp b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes3.cpp new file mode 100644 index 00000000000..0f9fab5bfcd --- /dev/null +++ b/cpp/ql/test/library-tests/attributes/var_attributes/var_attributes3.cpp @@ -0,0 +1,3 @@ +#define HIDDEN __attribute__((visibility("hidden"))) + +#include "var_attributes2.h" From 39a8af6519ae7fcb072f690c5d039609851f18f6 Mon Sep 17 00:00:00 2001 From: Andrew Eisenberg Date: Fri, 14 Jun 2024 14:30:47 -0700 Subject: [PATCH 880/896] Add powershell to list of requirements on windows --- docs/codeql/codeql-overview/system-requirements.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/codeql/codeql-overview/system-requirements.rst b/docs/codeql/codeql-overview/system-requirements.rst index c9d6d261e15..5bf3806d5d1 100644 --- a/docs/codeql/codeql-overview/system-requirements.rst +++ b/docs/codeql/codeql-overview/system-requirements.rst @@ -26,6 +26,10 @@ For extraction of compiled languages (C/C++, C#, Go, Java) and Ruby on Linux: - ``glibc`` version 2.17 or greater must be installed. - ``musl-c``-based Linux distributions, such as Alpine Linux, are not supported. +For extraction using autobuild on Windows: + +- The ``PowerShell.exe`` executable must be available on the ``PATH``. + For TypeScript extraction on all platforms: - Node.js 14 or higher must be installed and available on the ``PATH`` as ``node``. From d238b9198d8b99c80da650e51ab10ee2611383c1 Mon Sep 17 00:00:00 2001 From: Andrew Eisenberg Date: Fri, 14 Jun 2024 14:41:29 -0700 Subject: [PATCH 881/896] Clarify that this applies to both autobuild and regular builds --- docs/codeql/codeql-overview/system-requirements.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/codeql/codeql-overview/system-requirements.rst b/docs/codeql/codeql-overview/system-requirements.rst index 5bf3806d5d1..773c4b5372e 100644 --- a/docs/codeql/codeql-overview/system-requirements.rst +++ b/docs/codeql/codeql-overview/system-requirements.rst @@ -26,7 +26,7 @@ For extraction of compiled languages (C/C++, C#, Go, Java) and Ruby on Linux: - ``glibc`` version 2.17 or greater must be installed. - ``musl-c``-based Linux distributions, such as Alpine Linux, are not supported. -For extraction using autobuild on Windows: +For extraction of compiled languages on Windows: - The ``PowerShell.exe`` executable must be available on the ``PATH``. From abe2deb6a6e51f23694adaaa04e497d18f482b9c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 17 Jun 2024 00:18:39 +0000 Subject: [PATCH 882/896] Add changed framework coverage reports --- .../library-coverage/coverage.csv | 55 ++++++++++--------- .../library-coverage/coverage.rst | 6 +- 2 files changed, 31 insertions(+), 30 deletions(-) diff --git a/csharp/documentation/library-coverage/coverage.csv b/csharp/documentation/library-coverage/coverage.csv index 37325e0c9f0..20fc50bc1d3 100644 --- a/csharp/documentation/library-coverage/coverage.csv +++ b/csharp/documentation/library-coverage/coverage.csv @@ -2,43 +2,44 @@ package,sink,source,summary,sink:code-injection,sink:encryption-decryptor,sink:e Amazon.Lambda.APIGatewayEvents,,6,,,,,,,,,,,,,,,,,,6,,, Amazon.Lambda.Core,10,,,,,,,,,,,10,,,,,,,,,,, Dapper,55,42,1,,,,,,,,,,55,,42,,,,,,,,1 -ILCompiler,,,81,,,,,,,,,,,,,,,,,,,81, -ILLink.RoslynAnalyzer,,,63,,,,,,,,,,,,,,,,,,,63, -ILLink.Shared,,,32,,,,,,,,,,,,,,,,,,,30,2 -ILLink.Tasks,,,3,,,,,,,,,,,,,,,,,,,3, +ILCompiler,,,123,,,,,,,,,,,,,,,,,,,123, +ILLink.RoslynAnalyzer,,,145,,,,,,,,,,,,,,,,,,,145, +ILLink.Shared,,,34,,,,,,,,,,,,,,,,,,,32,2 +ILLink.Tasks,,,4,,,,,,,,,,,,,,,,,,,4, Internal.IL,,,46,,,,,,,,,,,,,,,,,,,44,2 Internal.Pgo,,,9,,,,,,,,,,,,,,,,,,,8,1 -Internal.TypeSystem,,,291,,,,,,,,,,,,,,,,,,,275,16 -JsonToItemsTaskFactory,,,5,,,,,,,,,,,,,,,,,,,5, -Microsoft.Android.Build,,,14,,,,,,,,,,,,,,,,,,,14, -Microsoft.Apple.Build,,,5,,,,,,,,,,,,,,,,,,,5, +Internal.TypeSystem,,,315,,,,,,,,,,,,,,,,,,,299,16 +JsonToItemsTaskFactory,,,10,,,,,,,,,,,,,,,,,,,10, +Microsoft.Android.Build,,,16,,,,,,,,,,,,,,,,,,,16, +Microsoft.Apple.Build,,,8,,,,,,,,,,,,,,,,,,,8, Microsoft.ApplicationBlocks.Data,28,,,,,,,,,,,,28,,,,,,,,,, -Microsoft.CSharp,,,10,,,,,,,,,,,,,,,,,,,10, +Microsoft.CSharp,,,13,,,,,,,,,,,,,,,,,,,13, Microsoft.Diagnostics.Tools.Pgo,,,12,,,,,,,,,,,,,,,,,,,12, +Microsoft.DotNet.Build.Tasks,,,6,,,,,,,,,,,,,,,,,,,6, Microsoft.EntityFrameworkCore,6,,12,,,,,,,,,,6,,,,,,,,,,12 -Microsoft.Extensions.Caching.Distributed,,,9,,,,,,,,,,,,,,,,,,,9, -Microsoft.Extensions.Caching.Memory,,,30,,,,,,,,,,,,,,,,,,,29,1 -Microsoft.Extensions.Configuration,,2,77,,,,,,,,,,,,,2,,,,,,76,1 -Microsoft.Extensions.DependencyInjection,,,96,,,,,,,,,,,,,,,,,,,95,1 -Microsoft.Extensions.DependencyModel,,,9,,,,,,,,,,,,,,,,,,,9, +Microsoft.Extensions.Caching.Distributed,,,10,,,,,,,,,,,,,,,,,,,10, +Microsoft.Extensions.Caching.Memory,,,39,,,,,,,,,,,,,,,,,,,38,1 +Microsoft.Extensions.Configuration,,2,90,,,,,,,,,,,,,2,,,,,,89,1 +Microsoft.Extensions.DependencyInjection,,,134,,,,,,,,,,,,,,,,,,,133,1 +Microsoft.Extensions.DependencyModel,,,18,,,,,,,,,,,,,,,,,,,18, Microsoft.Extensions.Diagnostics.Metrics,,,15,,,,,,,,,,,,,,,,,,,15, Microsoft.Extensions.FileProviders,,,15,,,,,,,,,,,,,,,,,,,15, -Microsoft.Extensions.FileSystemGlobbing,,,16,,,,,,,,,,,,,,,,,,,14,2 -Microsoft.Extensions.Hosting,,,26,,,,,,,,,,,,,,,,,,,25,1 -Microsoft.Extensions.Http,,,8,,,,,,,,,,,,,,,,,,,8, -Microsoft.Extensions.Logging,,,53,,,,,,,,,,,,,,,,,,,52,1 -Microsoft.Extensions.Options,,,8,,,,,,,,,,,,,,,,,,,8, -Microsoft.Extensions.Primitives,,,64,,,,,,,,,,,,,,,,,,,64, -Microsoft.Interop,,,73,,,,,,,,,,,,,,,,,,,73, -Microsoft.NET.Build.Tasks,,,1,,,,,,,,,,,,,,,,,,,1, -Microsoft.NET.WebAssembly.Webcil,,,7,,,,,,,,,,,,,,,,,,,7, +Microsoft.Extensions.FileSystemGlobbing,,,18,,,,,,,,,,,,,,,,,,,16,2 +Microsoft.Extensions.Hosting,,,41,,,,,,,,,,,,,,,,,,,40,1 +Microsoft.Extensions.Http,,,9,,,,,,,,,,,,,,,,,,,9, +Microsoft.Extensions.Logging,,,65,,,,,,,,,,,,,,,,,,,64,1 +Microsoft.Extensions.Options,,,13,,,,,,,,,,,,,,,,,,,13, +Microsoft.Extensions.Primitives,,,72,,,,,,,,,,,,,,,,,,,72, +Microsoft.Interop,,,121,,,,,,,,,,,,,,,,,,,121, +Microsoft.NET.Build.Tasks,,,4,,,,,,,,,,,,,,,,,,,4, +Microsoft.NET.WebAssembly.Webcil,,,8,,,,,,,,,,,,,,,,,,,8, Microsoft.VisualBasic,,,6,,,,,,,,,,,,,,,,,,,1,5 -Microsoft.WebAssembly.Build.Tasks,,,3,,,,,,,,,,,,,,,,,,,3, +Microsoft.WebAssembly.Build.Tasks,,,4,,,,,,,,,,,,,,,,,,,4, Microsoft.Win32,,4,4,,,,,,,,,,,,,,,,,,4,4, -Mono.Linker,,,158,,,,,,,,,,,,,,,,,,,158, +Mono.Linker,,,285,,,,,,,,,,,,,,,,,,,285, MySql.Data.MySqlClient,48,,,,,,,,,,,,48,,,,,,,,,, Newtonsoft.Json,,,91,,,,,,,,,,,,,,,,,,,73,18 ServiceStack,194,,7,27,,,,,75,,,,92,,,,,,,,,7, -SourceGenerators,,,4,,,,,,,,,,,,,,,,,,,4, -System,49,44,9873,,3,3,1,,,4,5,,33,2,,3,15,17,3,4,,7968,1905 +SourceGenerators,,,5,,,,,,,,,,,,,,,,,,,5, +System,60,44,10614,,7,6,5,,,4,5,,33,2,,3,15,17,3,4,,8709,1905 Windows.Security.Cryptography.Core,1,,,,,,,1,,,,,,,,,,,,,,, diff --git a/csharp/documentation/library-coverage/coverage.rst b/csharp/documentation/library-coverage/coverage.rst index 5e546ce7319..b803d077dd1 100644 --- a/csharp/documentation/library-coverage/coverage.rst +++ b/csharp/documentation/library-coverage/coverage.rst @@ -8,7 +8,7 @@ C# framework & library support Framework / library,Package,Flow sources,Taint & value steps,Sinks (total),`CWE-079` :sub:`Cross-site scripting` `ServiceStack `_,"``ServiceStack.*``, ``ServiceStack``",,7,194, - System,"``System.*``, ``System``",44,9873,49,9 - Others,"``Amazon.Lambda.APIGatewayEvents``, ``Amazon.Lambda.Core``, ``Dapper``, ``ILCompiler``, ``ILLink.RoslynAnalyzer``, ``ILLink.Shared``, ``ILLink.Tasks``, ``Internal.IL``, ``Internal.Pgo``, ``Internal.TypeSystem``, ``JsonToItemsTaskFactory``, ``Microsoft.Android.Build``, ``Microsoft.Apple.Build``, ``Microsoft.ApplicationBlocks.Data``, ``Microsoft.CSharp``, ``Microsoft.Diagnostics.Tools.Pgo``, ``Microsoft.EntityFrameworkCore``, ``Microsoft.Extensions.Caching.Distributed``, ``Microsoft.Extensions.Caching.Memory``, ``Microsoft.Extensions.Configuration``, ``Microsoft.Extensions.DependencyInjection``, ``Microsoft.Extensions.DependencyModel``, ``Microsoft.Extensions.Diagnostics.Metrics``, ``Microsoft.Extensions.FileProviders``, ``Microsoft.Extensions.FileSystemGlobbing``, ``Microsoft.Extensions.Hosting``, ``Microsoft.Extensions.Http``, ``Microsoft.Extensions.Logging``, ``Microsoft.Extensions.Options``, ``Microsoft.Extensions.Primitives``, ``Microsoft.Interop``, ``Microsoft.NET.Build.Tasks``, ``Microsoft.NET.WebAssembly.Webcil``, ``Microsoft.VisualBasic``, ``Microsoft.WebAssembly.Build.Tasks``, ``Microsoft.Win32``, ``Mono.Linker``, ``MySql.Data.MySqlClient``, ``Newtonsoft.Json``, ``SourceGenerators``, ``Windows.Security.Cryptography.Core``",54,1357,148, - Totals,,98,11237,391,9 + System,"``System.*``, ``System``",44,10614,60,9 + Others,"``Amazon.Lambda.APIGatewayEvents``, ``Amazon.Lambda.Core``, ``Dapper``, ``ILCompiler``, ``ILLink.RoslynAnalyzer``, ``ILLink.Shared``, ``ILLink.Tasks``, ``Internal.IL``, ``Internal.Pgo``, ``Internal.TypeSystem``, ``JsonToItemsTaskFactory``, ``Microsoft.Android.Build``, ``Microsoft.Apple.Build``, ``Microsoft.ApplicationBlocks.Data``, ``Microsoft.CSharp``, ``Microsoft.Diagnostics.Tools.Pgo``, ``Microsoft.DotNet.Build.Tasks``, ``Microsoft.EntityFrameworkCore``, ``Microsoft.Extensions.Caching.Distributed``, ``Microsoft.Extensions.Caching.Memory``, ``Microsoft.Extensions.Configuration``, ``Microsoft.Extensions.DependencyInjection``, ``Microsoft.Extensions.DependencyModel``, ``Microsoft.Extensions.Diagnostics.Metrics``, ``Microsoft.Extensions.FileProviders``, ``Microsoft.Extensions.FileSystemGlobbing``, ``Microsoft.Extensions.Hosting``, ``Microsoft.Extensions.Http``, ``Microsoft.Extensions.Logging``, ``Microsoft.Extensions.Options``, ``Microsoft.Extensions.Primitives``, ``Microsoft.Interop``, ``Microsoft.NET.Build.Tasks``, ``Microsoft.NET.WebAssembly.Webcil``, ``Microsoft.VisualBasic``, ``Microsoft.WebAssembly.Build.Tasks``, ``Microsoft.Win32``, ``Mono.Linker``, ``MySql.Data.MySqlClient``, ``Newtonsoft.Json``, ``SourceGenerators``, ``Windows.Security.Cryptography.Core``",54,1821,148, + Totals,,98,12442,402,9 From 327dab69d05961b597ff0b57042a0326085897df Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 17 Jun 2024 11:02:08 +0200 Subject: [PATCH 883/896] Java: Opt-in the tainted permissions check query to threat models. --- .../semmle/code/java/security/TaintedPermissionsCheckQuery.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/lib/semmle/code/java/security/TaintedPermissionsCheckQuery.qll b/java/ql/lib/semmle/code/java/security/TaintedPermissionsCheckQuery.qll index 92aba6dfa04..132e8a3fadf 100644 --- a/java/ql/lib/semmle/code/java/security/TaintedPermissionsCheckQuery.qll +++ b/java/ql/lib/semmle/code/java/security/TaintedPermissionsCheckQuery.qll @@ -54,7 +54,7 @@ private class WildCardPermissionConstruction extends ClassInstanceExpr, Permissi * A configuration for tracking flow from user input to a permissions check. */ module TaintedPermissionsCheckFlowConfig implements DataFlow::ConfigSig { - predicate isSource(DataFlow::Node source) { source instanceof UserInput } + predicate isSource(DataFlow::Node source) { source instanceof ThreatModelFlowSource } predicate isSink(DataFlow::Node sink) { sink.asExpr() = any(PermissionsConstruction p).getInput() From c3862660e465d8419e01a3822aa8b6040b3e1778 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 17 Jun 2024 11:07:29 +0200 Subject: [PATCH 884/896] Java: Add change note. --- .../src/change-notes/2024-06-17-tainted-permissions-check.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 java/ql/src/change-notes/2024-06-17-tainted-permissions-check.md diff --git a/java/ql/src/change-notes/2024-06-17-tainted-permissions-check.md b/java/ql/src/change-notes/2024-06-17-tainted-permissions-check.md new file mode 100644 index 00000000000..d521b242098 --- /dev/null +++ b/java/ql/src/change-notes/2024-06-17-tainted-permissions-check.md @@ -0,0 +1,4 @@ +--- +category: minorAnalysis +--- +* Enable threat models for the query `java/tainted-permissions-check`. This means that `local` sources are no longer included by default for this query, but can be added by enabling the `local` threat model. From b8b95fd81d7593e67f6cbf79728cf8c01f47b58c Mon Sep 17 00:00:00 2001 From: Anders Schack-Mulligen Date: Mon, 17 Jun 2024 11:46:54 +0200 Subject: [PATCH 885/896] Java: Add change note. --- java/ql/lib/change-notes/2024-06-17-ffbl-implicit-this.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 java/ql/lib/change-notes/2024-06-17-ffbl-implicit-this.md diff --git a/java/ql/lib/change-notes/2024-06-17-ffbl-implicit-this.md b/java/ql/lib/change-notes/2024-06-17-ffbl-implicit-this.md new file mode 100644 index 00000000000..7d9b03812e0 --- /dev/null +++ b/java/ql/lib/change-notes/2024-06-17-ffbl-implicit-this.md @@ -0,0 +1,7 @@ +--- +category: minorAnalysis +--- +* A bug has been fixed in the heuristic identification of uncertain control + flow, which is used to filter data flow in order to improve performance and + reduce false positives. This fix means that slightly more code is identified + and hence pruned from data flow. From 3d53ddf919ce8809c81ee6bf8e3bc7ce70eec086 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Tue, 11 Jun 2024 15:07:47 +0200 Subject: [PATCH 886/896] DataFlow: Add some shared classes for Neutrals, Source and Sink callables. --- .../dataflow/internal/FlowSummaryImpl.qll | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll b/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll index 95929f4fe14..c8cca793235 100644 --- a/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll @@ -270,6 +270,20 @@ module Make< NeutralSummaryCallable() { this.getKind() = "summary" } } + /** + * A callable that has a neutral source model. + */ + class NeutralSourceCallable extends NeutralCallableFinal { + NeutralSourceCallable() { this.getKind() = "source" } + } + + /** + * A callable that has a neutral sink model. + */ + class NeutralSinkCallable extends NeutralCallableFinal { + NeutralSinkCallable() { this.getKind() = "sink" } + } + /** * A callable that has a neutral model. */ @@ -1739,6 +1753,37 @@ module Make< ) } + final private class SourceOrSinkElementFinal = SourceOrSinkElement; + + bindingset[this] + private class SourceSinkModelCallableBase extends SourceOrSinkElementFinal { + /** + * Holds if there exists a manual model that applies to this. + */ + final predicate hasManualModel() { any(Provenance p | this.hasProvenance(p)).isManual() } + + /** + * Holds if this has provenance `p`. + */ + abstract predicate hasProvenance(Provenance p); + } + + /** + * A callable that has a source model. + */ + abstract class SourceModelCallable extends SourceSinkModelCallableBase { + bindingset[this] + SourceModelCallable() { exists(this) } + } + + /** + * A callable that has a sink model. + */ + abstract class SinkModelCallable extends SourceSinkModelCallableBase { + bindingset[this] + SinkModelCallable() { exists(this) } + } + /** A source or sink relevant for testing. */ signature class RelevantSourceOrSinkElementSig extends SourceOrSinkElement { /** Gets the string representation of this callable used by `source/1` or `sink/1`. */ From 0fabca94db5226de07d8bc396061cd84f8dcdad0 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Tue, 11 Jun 2024 15:09:35 +0200 Subject: [PATCH 887/896] C#: Use the new shared classes for Source and Sink callables. --- .../csharp/dataflow/internal/ExternalFlow.qll | 44 +++++++++++++------ 1 file changed, 30 insertions(+), 14 deletions(-) diff --git a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll index 75e39bb55bc..84a70beec38 100644 --- a/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll +++ b/csharp/ql/lib/semmle/code/csharp/dataflow/internal/ExternalFlow.qll @@ -431,20 +431,6 @@ Declaration interpretElement( ) } -/** - * A callable where there exists a MaD sink model that applies to it. - */ -class SinkCallable extends Callable { - SinkCallable() { SourceSinkInterpretationInput::sinkElement(this, _, _, _, _) } -} - -/** - * A callable where there exists a MaD source model that applies to it. - */ -class SourceCallable extends Callable { - SourceCallable() { SourceSinkInterpretationInput::sourceElement(this, _, _, _, _) } -} - cached private module Cached { /** @@ -651,3 +637,33 @@ private class NeutralCallableAdapter extends NeutralCallable { override predicate hasProvenance(Provenance provenance) { provenance = provenance_ } } + +/** + * A callable where there exists a MaD sink model that applies to it. + */ +private class SinkModelCallableAdapter extends SinkModelCallable { + private Provenance provenance; + + SinkModelCallableAdapter() { + SourceSinkInterpretationInput::sinkElement(this, _, _, provenance, _) + } + + override predicate hasProvenance(Provenance p) { provenance = p } +} + +final class SinkCallable = SinkModelCallable; + +/** + * A callable where there exists a MaD source model that applies to it. + */ +private class SourceModelCallableAdapter extends SourceModelCallable { + private Provenance provenance; + + SourceModelCallableAdapter() { + SourceSinkInterpretationInput::sourceElement(this, _, _, provenance, _) + } + + override predicate hasProvenance(Provenance p) { provenance = p } +} + +final class SourceCallable = SourceModelCallable; From 833b4f90bf6918ac940f99e1fa9a21c0e9ccd46b Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Thu, 13 Jun 2024 16:03:21 +0200 Subject: [PATCH 888/896] Java: Make source and sink callable adapters. --- .../code/java/dataflow/ExternalFlow.qll | 30 +++++++++++++++++++ .../FrameworkModeEndpointsQuery.qll | 6 ++-- 2 files changed, 33 insertions(+), 3 deletions(-) diff --git a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll index bf6adf9408f..234d6e5cf13 100644 --- a/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll +++ b/java/ql/lib/semmle/code/java/dataflow/ExternalFlow.qll @@ -641,3 +641,33 @@ private class NeutralCallableAdapter extends NeutralCallable { override predicate hasExactModel() { exact = true } } + +/** + * A callable where there exists a MaD sink model that applies to it. + */ +private class SinkModelCallableAdapter extends SinkModelCallable { + private Provenance provenance; + + SinkModelCallableAdapter() { + SourceSinkInterpretationInput::sinkElement(this, _, _, provenance, _) + } + + override predicate hasProvenance(Provenance p) { provenance = p } +} + +final class SinkCallable = SinkModelCallable; + +/** + * A callable where there exists a MaD source model that applies to it. + */ +private class SourceModelCallableAdapter extends SourceModelCallable { + private Provenance provenance; + + SourceModelCallableAdapter() { + SourceSinkInterpretationInput::sourceElement(this, _, _, provenance, _) + } + + override predicate hasProvenance(Provenance p) { provenance = p } +} + +final class SourceCallable = SourceModelCallable; diff --git a/java/ql/src/utils/modeleditor/FrameworkModeEndpointsQuery.qll b/java/ql/src/utils/modeleditor/FrameworkModeEndpointsQuery.qll index 1853e54eef0..2990c4e94a1 100644 --- a/java/ql/src/utils/modeleditor/FrameworkModeEndpointsQuery.qll +++ b/java/ql/src/utils/modeleditor/FrameworkModeEndpointsQuery.qll @@ -1,6 +1,6 @@ private import java +private import semmle.code.java.dataflow.ExternalFlow private import semmle.code.java.dataflow.internal.DataFlowPrivate -private import semmle.code.java.dataflow.internal.FlowSummaryImpl private import semmle.code.java.dataflow.internal.ModelExclusions private import ModelEditor @@ -8,7 +8,7 @@ private import ModelEditor * A class of effectively public callables from source code. */ class PublicEndpointFromSource extends Endpoint, ModelApi { - override predicate isSource() { SourceSinkInterpretationInput::sourceElement(this, _, _, _, _) } + override predicate isSource() { this instanceof SourceCallable } - override predicate isSink() { SourceSinkInterpretationInput::sinkElement(this, _, _, _, _) } + override predicate isSink() { this instanceof SinkCallable } } From 57925373c6f347a33468e9144023f86adb79286a Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 17 Jun 2024 13:02:25 +0200 Subject: [PATCH 889/896] Address review comment. --- shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll b/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll index c8cca793235..0fd1835dba7 100644 --- a/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll +++ b/shared/dataflow/codeql/dataflow/internal/FlowSummaryImpl.qll @@ -1756,7 +1756,7 @@ module Make< final private class SourceOrSinkElementFinal = SourceOrSinkElement; bindingset[this] - private class SourceSinkModelCallableBase extends SourceOrSinkElementFinal { + abstract private class SourceSinkModelCallableBase extends SourceOrSinkElementFinal { /** * Holds if there exists a manual model that applies to this. */ From f41bd41bd0dd729702c4e1d2ff41551d7c039dda Mon Sep 17 00:00:00 2001 From: Cornelius Riemenschneider Date: Mon, 17 Jun 2024 15:15:08 +0200 Subject: [PATCH 890/896] Remove unused bzl files. --- misc/bazel/workspace.bzl | 45 ----------------------------------- misc/bazel/workspace_deps.bzl | 11 --------- 2 files changed, 56 deletions(-) delete mode 100644 misc/bazel/workspace.bzl delete mode 100644 misc/bazel/workspace_deps.bzl diff --git a/misc/bazel/workspace.bzl b/misc/bazel/workspace.bzl deleted file mode 100644 index 84c311e1b17..00000000000 --- a/misc/bazel/workspace.bzl +++ /dev/null @@ -1,45 +0,0 @@ -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") -load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe") -load("//swift/third_party:load.bzl", load_swift_dependencies = "load_dependencies") - -def codeql_workspace(repository_name = "codeql"): - load_swift_dependencies(repository_name = repository_name) - maybe( - repo_rule = http_archive, - name = "rules_pkg", - sha256 = "8f9ee2dc10c1ae514ee599a8b42ed99fa262b757058f65ad3c384289ff70c4b8", - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz", - "https://github.com/bazelbuild/rules_pkg/releases/download/0.9.1/rules_pkg-0.9.1.tar.gz", - ], - ) - - maybe( - repo_rule = http_archive, - name = "platforms", - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/platforms/releases/download/0.0.8/platforms-0.0.8.tar.gz", - "https://github.com/bazelbuild/platforms/releases/download/0.0.8/platforms-0.0.8.tar.gz", - ], - sha256 = "8150406605389ececb6da07cbcb509d5637a3ab9a24bc69b1101531367d89d74", - ) - - maybe( - repo_rule = http_archive, - name = "rules_python", - sha256 = "cdf6b84084aad8f10bf20b46b77cb48d83c319ebe6458a18e9d2cebf57807cdd", - strip_prefix = "rules_python-0.8.1", - urls = [ - "https://github.com/bazelbuild/rules_python/archive/refs/tags/0.8.1.tar.gz", - ], - ) - - maybe( - repo_rule = http_archive, - name = "bazel_skylib", - sha256 = "b8a1527901774180afc798aeb28c4634bdccf19c4d98e7bdd1ce79d1fe9aaad7", - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/1.4.1/bazel-skylib-1.4.1.tar.gz", - "https://github.com/bazelbuild/bazel-skylib/releases/download/1.4.1/bazel-skylib-1.4.1.tar.gz", - ], - ) diff --git a/misc/bazel/workspace_deps.bzl b/misc/bazel/workspace_deps.bzl deleted file mode 100644 index b32aa0d9e71..00000000000 --- a/misc/bazel/workspace_deps.bzl +++ /dev/null @@ -1,11 +0,0 @@ -load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace") -load("@rules_pkg//pkg:deps.bzl", "rules_pkg_dependencies") -load("@rules_python//python:pip.bzl", "pip_install") - -def codeql_workspace_deps(repository_name = "codeql"): - pip_install( - name = "codegen_deps", - requirements = "@%s//misc/codegen:requirements_lock.txt" % repository_name, - ) - bazel_skylib_workspace() - rules_pkg_dependencies() From 5686efd25c33417b6bcf35147e2f4c77b4d36da3 Mon Sep 17 00:00:00 2001 From: Michael Nebel Date: Mon, 17 Jun 2024 16:47:22 +0200 Subject: [PATCH 891/896] Update java/ql/src/change-notes/2024-06-17-tainted-permissions-check.md Co-authored-by: Owen Mansel-Chan <62447351+owen-mc@users.noreply.github.com> --- .../ql/src/change-notes/2024-06-17-tainted-permissions-check.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/ql/src/change-notes/2024-06-17-tainted-permissions-check.md b/java/ql/src/change-notes/2024-06-17-tainted-permissions-check.md index d521b242098..3cef94d4523 100644 --- a/java/ql/src/change-notes/2024-06-17-tainted-permissions-check.md +++ b/java/ql/src/change-notes/2024-06-17-tainted-permissions-check.md @@ -1,4 +1,4 @@ --- category: minorAnalysis --- -* Enable threat models for the query `java/tainted-permissions-check`. This means that `local` sources are no longer included by default for this query, but can be added by enabling the `local` threat model. +* The query `java/tainted-permissions-check` now uses threat models. This means that `local` sources are no longer included by default for this query, but can be added by enabling the `local` threat model. From 822f6eebfbef3704daa1124a0248c6f240806db4 Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Tue, 4 Jun 2024 12:11:34 +0100 Subject: [PATCH 892/896] Add support for flow through content of global variables --- .../go/dataflow/internal/DataFlowPrivate.qll | 8 +++- .../globalVariable.go | 38 +++++++++---------- 2 files changed, 25 insertions(+), 21 deletions(-) diff --git a/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll b/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll index 23d4c243fb8..a6a5360ff67 100644 --- a/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll +++ b/go/ql/lib/semmle/go/dataflow/internal/DataFlowPrivate.qll @@ -102,10 +102,14 @@ private Field getASparselyUsedChannelTypedField() { * global or static variable. */ predicate jumpStep(Node n1, Node n2) { - exists(ValueEntity v, Write w | + exists(ValueEntity v | not v instanceof SsaSourceVariable and not v instanceof Field and - w.writes(v, n1) and + ( + any(Write w).writes(v, n1) + or + n1.(DataFlow::PostUpdateNode).getPreUpdateNode() = v.getARead() + ) and n2 = v.getARead() ) or diff --git a/go/ql/test/library-tests/semmle/go/dataflow/GlobalVariableSideEffects/globalVariable.go b/go/ql/test/library-tests/semmle/go/dataflow/GlobalVariableSideEffects/globalVariable.go index 4022fb8139b..c6de5c21915 100644 --- a/go/ql/test/library-tests/semmle/go/dataflow/GlobalVariableSideEffects/globalVariable.go +++ b/go/ql/test/library-tests/semmle/go/dataflow/GlobalVariableSideEffects/globalVariable.go @@ -14,13 +14,13 @@ func main() { test1() test2() sink(globalScalar) // $ hasValueFlow="globalScalar (from source 0)" MISSING: hasValueFlow="globalScalar (from source 10)" - sink(globalArray[0]) // $ MISSING: hasValueFlow="index expression (from source 1)" hasValueFlow="index expression (from source 11)" - sink(globalSlice[0]) // $ MISSING: hasValueFlow="index expression (from source 2)" hasValueFlow="index expression (from source 12)" + sink(globalArray[0]) // $ hasValueFlow="index expression (from source 1)" hasValueFlow="index expression (from source 11)" + sink(globalSlice[0]) // $ hasValueFlow="index expression (from source 2)" hasValueFlow="index expression (from source 12)" for val := range globalMap1 { - sink(val) // $ MISSING: hasValueFlow="val (from source 3)" hasValueFlow="val (from source 13)" + sink(val) // $ hasValueFlow="val (from source 3)" hasValueFlow="val (from source 13)" } for _, val := range globalMap2 { - sink(val) // $ MISSING: hasValueFlow="val (from source 4)" hasValueFlow="val (from source 14)" + sink(val) // $ hasValueFlow="val (from source 4)" hasValueFlow="val (from source 14)" } } @@ -33,29 +33,29 @@ func test1() { } func test2() { - taintScalar(&globalScalar, 10) - taintArray(globalArray, 11) - taintSlice(globalSlice, 12) - taintMapKey(globalMap1, 13) - taintMapValue(globalMap2, 14) + taintScalar(&globalScalar) + taintArray(globalArray) + taintSlice(globalSlice) + taintMapKey(globalMap1) + taintMapValue(globalMap2) } -func taintScalar(x *any, n int) { - *x = source(n) +func taintScalar(x *any) { + *x = source(10) } -func taintArray(x [1]any, n int) { - x[0] = source(n) +func taintArray(x [1]any) { + x[0] = source(11) } -func taintSlice(x []any, n int) { - x[0] = source(n) +func taintSlice(x []any) { + x[0] = source(12) } -func taintMapKey(x map[any]any, n int) { - x[source(n)] = "" +func taintMapKey(x map[any]any) { + x[source(13)] = "" } -func taintMapValue(x map[any]any, n int) { - x[""] = source(n) +func taintMapValue(x map[any]any) { + x[""] = source(14) } From 38ee0857825a17ec3d12708c9c3ffacaa80c1fd8 Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Mon, 17 Jun 2024 16:46:43 +0100 Subject: [PATCH 893/896] Adjust test expectation --- .../CWE-1004/CookieWithoutHttpOnly.expected | 85 +++++++++++++++++++ .../CWE-321-V2/HardCodedKeys.expected | 4 + 2 files changed, 89 insertions(+) diff --git a/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected b/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected index c4c1b9e1ca4..ee50d6a6e07 100644 --- a/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected +++ b/go/ql/test/experimental/CWE-1004/CookieWithoutHttpOnly.expected @@ -257,9 +257,20 @@ edges | CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | | CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | | CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | | CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:123:13:123:49 | call to NewCookieStore | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | | CookieWithoutHttpOnly.go:126:2:126:43 | ... := ...[0] | CookieWithoutHttpOnly.go:129:2:129:8 | session | provenance | | | CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:126:2:126:43 | ... := ...[0] | provenance | Config | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:126:16:126:20 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | | CookieWithoutHttpOnly.go:133:2:133:9 | definition of httpOnly | CookieWithoutHttpOnly.go:139:13:139:20 | httpOnly | provenance | | | CookieWithoutHttpOnly.go:133:14:133:18 | false | CookieWithoutHttpOnly.go:139:13:139:20 | httpOnly | provenance | | | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:135:2:135:8 | session [pointer] | provenance | | @@ -269,7 +280,16 @@ edges | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:142:2:142:8 | session | provenance | | | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:142:2:142:8 | session | provenance | | | CookieWithoutHttpOnly.go:134:2:134:43 | ... := ...[0] | CookieWithoutHttpOnly.go:142:2:142:8 | session | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | | CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:134:2:134:43 | ... := ...[0] | provenance | Config | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:134:16:134:20 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | provenance | | | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | CookieWithoutHttpOnly.go:134:2:134:8 | definition of session [pointer] | provenance | | | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | CookieWithoutHttpOnly.go:135:2:135:8 | implicit dereference | provenance | | @@ -305,7 +325,16 @@ edges | CookieWithoutHttpOnly.go:146:2:146:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:149:2:149:8 | session [pointer] | provenance | | | CookieWithoutHttpOnly.go:146:2:146:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:153:2:153:8 | session | provenance | | | CookieWithoutHttpOnly.go:146:2:146:43 | ... := ...[0] | CookieWithoutHttpOnly.go:153:2:153:8 | session | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | | CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:146:2:146:43 | ... := ...[0] | provenance | Config | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:146:16:146:20 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | | CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | CookieWithoutHttpOnly.go:146:2:146:8 | definition of session [pointer] | provenance | | | CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | provenance | | | CookieWithoutHttpOnly.go:147:2:147:8 | implicit dereference | CookieWithoutHttpOnly.go:149:2:149:8 | session | provenance | | @@ -330,7 +359,16 @@ edges | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:166:2:166:8 | session | provenance | | | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:166:2:166:8 | session | provenance | | | CookieWithoutHttpOnly.go:158:2:158:43 | ... := ...[0] | CookieWithoutHttpOnly.go:166:2:166:8 | session | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | | CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:158:2:158:43 | ... := ...[0] | provenance | Config | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:158:16:158:20 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | provenance | | | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | CookieWithoutHttpOnly.go:158:2:158:8 | definition of session [pointer] | provenance | | | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | CookieWithoutHttpOnly.go:159:2:159:8 | implicit dereference | provenance | | @@ -371,7 +409,16 @@ edges | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:178:2:178:8 | session | provenance | | | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | CookieWithoutHttpOnly.go:178:2:178:8 | session | provenance | | | CookieWithoutHttpOnly.go:170:2:170:43 | ... := ...[0] | CookieWithoutHttpOnly.go:178:2:178:8 | session | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | | CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:170:2:170:43 | ... := ...[0] | provenance | Config | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:170:16:170:20 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | provenance | | | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | CookieWithoutHttpOnly.go:170:2:170:8 | definition of session [pointer] | provenance | | | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | CookieWithoutHttpOnly.go:171:2:171:8 | implicit dereference | provenance | | @@ -404,9 +451,45 @@ edges | CookieWithoutHttpOnly.go:173:21:176:2 | struct literal | CookieWithoutHttpOnly.go:173:20:176:2 | &... | provenance | | | CookieWithoutHttpOnly.go:175:13:175:20 | httpOnly | CookieWithoutHttpOnly.go:173:21:176:2 | struct literal | provenance | Config | | CookieWithoutHttpOnly.go:183:2:183:43 | ... := ...[0] | CookieWithoutHttpOnly.go:191:19:191:25 | session | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | | CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:183:2:183:43 | ... := ...[0] | provenance | Config | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:183:16:183:20 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | | CookieWithoutHttpOnly.go:195:2:195:43 | ... := ...[0] | CookieWithoutHttpOnly.go:202:19:202:25 | session | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | | CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:195:2:195:43 | ... := ...[0] | provenance | Config | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:195:16:195:20 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:126:16:126:20 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:134:16:134:20 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:146:16:146:20 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:158:16:158:20 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:170:16:170:20 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:183:16:183:20 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:191:2:191:6 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:195:16:195:20 | store | provenance | | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | CookieWithoutHttpOnly.go:202:2:202:6 | store | provenance | | nodes | CookieWithoutHttpOnly.go:11:7:14:2 | struct literal | semmle.label | struct literal | | CookieWithoutHttpOnly.go:12:10:12:18 | "session" | semmle.label | "session" | @@ -640,9 +723,11 @@ nodes | CookieWithoutHttpOnly.go:178:2:178:8 | session | semmle.label | session | | CookieWithoutHttpOnly.go:183:2:183:43 | ... := ...[0] | semmle.label | ... := ...[0] | | CookieWithoutHttpOnly.go:183:16:183:20 | store | semmle.label | store | +| CookieWithoutHttpOnly.go:191:2:191:6 | store | semmle.label | store | | CookieWithoutHttpOnly.go:191:19:191:25 | session | semmle.label | session | | CookieWithoutHttpOnly.go:195:2:195:43 | ... := ...[0] | semmle.label | ... := ...[0] | | CookieWithoutHttpOnly.go:195:16:195:20 | store | semmle.label | store | +| CookieWithoutHttpOnly.go:202:2:202:6 | store | semmle.label | store | | CookieWithoutHttpOnly.go:202:19:202:25 | session | semmle.label | session | | CookieWithoutHttpOnly.go:214:66:214:70 | false | semmle.label | false | subpaths diff --git a/go/ql/test/experimental/CWE-321-V2/HardCodedKeys.expected b/go/ql/test/experimental/CWE-321-V2/HardCodedKeys.expected index 5b26a2a9b36..fa926d9be30 100644 --- a/go/ql/test/experimental/CWE-321-V2/HardCodedKeys.expected +++ b/go/ql/test/experimental/CWE-321-V2/HardCodedKeys.expected @@ -1,12 +1,16 @@ edges | go-jose.v3.go:13:14:13:34 | type conversion | go-jose.v3.go:24:32:24:37 | JwtKey | provenance | | +| go-jose.v3.go:13:14:13:34 | type conversion | go-jose.v3.go:24:32:24:37 | JwtKey | provenance | | | go-jose.v3.go:13:21:13:33 | "AllYourBase" | go-jose.v3.go:13:14:13:34 | type conversion | provenance | | +| go-jose.v3.go:24:32:24:37 | JwtKey | go-jose.v3.go:24:32:24:37 | JwtKey | provenance | | +| go-jose.v3.go:24:32:24:37 | JwtKey | go-jose.v3.go:24:32:24:37 | JwtKey | provenance | | | golang-jwt-v5.go:19:15:19:35 | type conversion | golang-jwt-v5.go:27:9:27:15 | JwtKey1 | provenance | | | golang-jwt-v5.go:19:22:19:34 | "AllYourBase" | golang-jwt-v5.go:19:15:19:35 | type conversion | provenance | | nodes | go-jose.v3.go:13:14:13:34 | type conversion | semmle.label | type conversion | | go-jose.v3.go:13:21:13:33 | "AllYourBase" | semmle.label | "AllYourBase" | | go-jose.v3.go:24:32:24:37 | JwtKey | semmle.label | JwtKey | +| go-jose.v3.go:24:32:24:37 | JwtKey | semmle.label | JwtKey | | golang-jwt-v5.go:19:15:19:35 | type conversion | semmle.label | type conversion | | golang-jwt-v5.go:19:22:19:34 | "AllYourBase" | semmle.label | "AllYourBase" | | golang-jwt-v5.go:27:9:27:15 | JwtKey1 | semmle.label | JwtKey1 | From 4da5d6660ae3b6c1cbd3f8f1657f23008ecc6443 Mon Sep 17 00:00:00 2001 From: Chris Smowton Date: Mon, 17 Jun 2024 16:49:09 +0100 Subject: [PATCH 894/896] Add change note --- .../lib/change-notes/2024-06-17-go-global-variable-writes.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 go/ql/lib/change-notes/2024-06-17-go-global-variable-writes.md diff --git a/go/ql/lib/change-notes/2024-06-17-go-global-variable-writes.md b/go/ql/lib/change-notes/2024-06-17-go-global-variable-writes.md new file mode 100644 index 00000000000..16eb555ae37 --- /dev/null +++ b/go/ql/lib/change-notes/2024-06-17-go-global-variable-writes.md @@ -0,0 +1,4 @@ +--- +category: fix +--- +* Fixed dataflow via global variables other than via a direct write: for example, via a side-effect on a global, such as `io.copy(SomeGlobal, ...)` or via assignment to a field or array or slice cell of a global. This means that any data-flow query may return more results where global variables are involved. From eee7f5a896e77d6efef34e09d188560a357b88e2 Mon Sep 17 00:00:00 2001 From: Joe Farebrother Date: Mon, 17 Jun 2024 15:00:03 +0100 Subject: [PATCH 895/896] Use a combined regex for performance --- .../security/internal/CleartextSources.qll | 30 ++++++++++++++----- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/ruby/ql/lib/codeql/ruby/security/internal/CleartextSources.qll b/ruby/ql/lib/codeql/ruby/security/internal/CleartextSources.qll index c298e9306c2..dc31b7f49ee 100644 --- a/ruby/ql/lib/codeql/ruby/security/internal/CleartextSources.qll +++ b/ruby/ql/lib/codeql/ruby/security/internal/CleartextSources.qll @@ -40,16 +40,32 @@ module CleartextSources { re.getConstantValue().getStringlikeValue() = [".*", ".+"] } + /** Holds if `c` is a sensitive data classification that is relevant to consider for Cleartext Storage queries. */ + private predicate isRelevantClassification(SensitiveDataClassification c) { + c = + [ + SensitiveDataClassification::password(), SensitiveDataClassification::certificate(), + SensitiveDataClassification::secret(), SensitiveDataClassification::private() + ] + } + + pragma[noinline] + private string getCombinedRelevantSensitiveRegexp() { + // Combine all the maybe-sensitive regexps into one using non-capturing groups and |. + result = + "(?:" + + strictconcat(string r, SensitiveDataClassification c | + r = maybeSensitiveRegexp(c) and isRelevantClassification(c) + | + r, ")|(?:" + ) + ")" + } + /** Holds if the given name indicates the presence of sensitive data that is relevant to consider for Cleartext Storage queries. */ bindingset[name] private predicate nameIndicatesRelevantSensitiveData(string name) { - exists(SensitiveDataClassification classification | - nameIndicatesSensitiveData(name, classification) and - classification in [ - SensitiveDataClassification::password(), SensitiveDataClassification::certificate(), - SensitiveDataClassification::secret(), SensitiveDataClassification::private(), - ] - ) + name.regexpMatch(getCombinedRelevantSensitiveRegexp()) and + not name.regexpMatch(notSensitiveRegexp()) } /** From 9ca74de3e99edbeb0de8bff9007ff405b22c748f Mon Sep 17 00:00:00 2001 From: Max Schaefer <54907921+max-schaefer@users.noreply.github.com> Date: Tue, 18 Jun 2024 11:00:59 +0100 Subject: [PATCH 896/896] Swift: Add missing bracket in example --- .../ql/src/queries/Security/CWE-311/CleartextTransmission.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/swift/ql/src/queries/Security/CWE-311/CleartextTransmission.swift b/swift/ql/src/queries/Security/CWE-311/CleartextTransmission.swift index d6f3ede90d9..7a0f9f1e8dd 100644 --- a/swift/ql/src/queries/Security/CWE-311/CleartextTransmission.swift +++ b/swift/ql/src/queries/Security/CWE-311/CleartextTransmission.swift @@ -9,7 +9,7 @@ func transmitMyData(connection : NWConnection, faveSong : String, creditCardNo : connection.send(content: creditCardNo, completion: .idempotent) // GOOD: encrypted sensitive information saved - connection.send(content: encrypt(creditCardNo), completion: .idempotent + connection.send(content: encrypt(creditCardNo), completion: .idempotent) // ... }